class_name CharacterServerLoginSuccessPacket extends Packet const HEADER := 0x082d const BYTE_LENGTH := 0 ## Byte Length: 2 var unknown: int ## Byte Length: 1 var normal_slot_count: int ## Byte Length: 1 var vip_slot_count: int ## Byte Length: 1 var billing_slot_count: int ## Byte Length: 1 var producible_slot_count: int ## Byte Length: 1 var valid_slot: int ## Byte Length: 20 var unused: PackedByteArray static func from_bytes(bytes: PackedByteArray): var packet = CharacterServerLoginSuccessPacket.new() packet.unknown = bytes.decode_u16(6) packet.normal_slot_count = bytes.decode_u8(8) packet.vip_slot_count = bytes.decode_u8(9) packet.billing_slot_count = bytes.decode_u8(10) packet.producible_slot_count = bytes.decode_u8(11) packet.valid_slot = bytes.decode_u8(12) packet.unused = bytes.slice(13, 13 + 20) return packet