class_name MapServerLoginPacket extends Packet ## Byte Length: 4 var account_id: int ## Byte Length: 4 var character_id: int ## Byte Length: 4 var login_id1: int ## Byte Length: 4 var client_tick: int = 100 ## Byte Length: 1 var gender: Constants.Gender ## Byte Length: 4 var unknown: int = 0 func to_bytes(): var header = PackedByteArray([54, 4]) 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 header + payload