## rAthena References: ## - clif_inventorylist ## - packet_itemlist_normal class_name RegularItemListPacket extends Packet const HEADER := 0x0b09 const BYTE_LENGTH := 0 ## Byte Type: u16 ## Byte Length: 2 var packet_length: int ## Byte Type: u8 ## Byte Length: 1 var inventory_type: int ## Byte Type: u8 var item_information: Array[RegularItemInformation] static func from_bytes(bytes: PackedByteArray) -> RegularItemListPacket: var packet = RegularItemListPacket.new() packet.packet_length = bytes.decode_u16(2) packet.inventory_type = bytes.decode_u8(4) packet.item_information = RegularItemInformation.array_from_bytes( ByteStream.from_bytes(bytes.slice(5)) ) return packet