internal void updateFromPacket(Packet packet) { BinaryMemoryReader reader = packet.Read(); name = reader.ReadStringNonNull(); description = reader.ReadStringNonNull(); difficulty = (Difficulty)reader.ReadByte(); mode = (UniverseMode)reader.ReadByte(); ownerID = reader.ReadUInt32(); maxPlayers = reader.ReadUInt16(); maxPlayersPerTeam = reader.ReadUInt16(); maxShipsPerPlayer = reader.ReadByte(); maxShipsPerTeam = reader.ReadUInt16(); status = (UniverseStatus)reader.ReadByte(); defaultPrivileges = (Privileges)reader.ReadByte(); }
protected override void ReadData(RdmBinaryReader data) { EndpointID = data.ReadNetwork16(); int universeNumber = data.ReadNetwork16(); switch (universeNumber) { case 0: EndpointMode = UniverseMode.Disabled; break; case 0xFFFF: EndpointMode = UniverseMode.Composite; break; default: EndpointMode = UniverseMode.Standard; UniverseNumber = (short)universeNumber; break; } }