class_name LoginServerLoginPacket extends Packet ## Byte Length: 4 var version: int = 0 ## Byte Length: 24 var username: String ## Byte Length: 24 var password: String ## Byte Length: 1 var client_type: int = 0 func to_bytes(): var header = PackedByteArray([100, 0]) var username_bytes = username.to_utf8_buffer() username_bytes.resize(24) var password_bytes = password.to_utf8_buffer() password_bytes.resize(24) var payload = PackedByteArray([]) payload.resize(4) payload.encode_u32(0, version) payload.append_array(username_bytes) payload.append_array(password_bytes) payload.append(client_type) return header + payload