class_name CharacterServerLoginPacket extends Packet static var header := 0x0065 ## Byte Type: u32 ## Byte Length: 4 var account_id: int ## Byte Type: u32 ## Byte Length: 4 var login_id1: int ## Byte Type: u32 ## Byte Length: 4 var login_id2: int ## Byte Type: u16 ## Byte Length: 2 var unknown: int ## Byte Type: u8 ## Byte Length: 1 var gender: Constants.Gender func to_bytes(): var payload = PackedByteArray([]) payload.resize(15) payload.encode_u32(0, account_id) payload.encode_u32(4, login_id1) payload.encode_u32(8, login_id2) payload.encode_u16(12, unknown) payload.encode_u8(14, gender) return get_header() + payload