class_name MapServerLoginPacket extends Packet const HEADER := 0x0436 const BYTE_LENGTH := 23 ## Byte Type: u32 ## Byte Length: 4 var account_id: int ## Byte Type: u32 ## Byte Length: 4 var character_id: int ## Byte Type: u32 ## Byte Length: 4 var login_id1: int ## Byte Type: u32 ## Byte Length: 4 var client_tick: int = 100 ## Byte Type: u8 ## Byte Length: 1 var gender: Constants.Gender ## Byte Type: u32 ## Byte Length: 4 var unknown: int = 0 func to_bytes(): var payload = PackedByteArray([]) payload.resize(21) payload.encode_u32(0, account_id) payload.encode_u32(4, character_id) payload.encode_u32(8, login_id1) payload.encode_u32(12, client_tick) payload.encode_u8(16, gender) payload.encode_u32(17, unknown) return get_header() + payload