## rAthena References: ## - class_name EquippableSwitchItemInformation extends PacketChunk const BYTE_LENGTH := 6 ## Byte Type: u16 ## Byte Length: 2 var index: int ## Byte Type: u32 ## Byte Length: 4 var position: int static func from_bytes(bytes: PackedByteArray): var info = EquippableSwitchItemInformation.new() info.index = bytes.decode_u16(0) info.position = bytes.decode_u32(2) return info static func array_from_bytes(bytes: PackedByteArray) -> Array[EquippableSwitchItemInformation]: var array: Array[EquippableSwitchItemInformation] = [] var offset = 0 while offset < bytes.size(): var chunk = from_bytes(bytes.slice(offset)) array.append(chunk) offset += chunk.byte_length return array