## rAthena References: ## - PACKET_ZC_SPRITE_CHANGE ## - clif_sprite_change class_name SpriteChangePacket extends Packet const HEADER := 0x01d7 const BYTE_LENGTH := 15 ## Byte Type: u32 ## Byte Length: 4 var account_id: int ## Byte Type: u8 ## Byte Length: 1 var sprite_type: int ## Byte Type: u32 ## Byte Length: 4 var value: int ## Byte Type: u32 ## Byte Length: 4 var value2: int static func from_bytes(bytes: PackedByteArray) -> SpriteChangePacket: var packet = SpriteChangePacket.new() packet.account_id = bytes.decode_u32(2) packet.sprite_type = bytes.decode_u32(6) packet.value = bytes.decode_u32(7) packet.value2 = bytes.decode_u32(11) return packet