public void ReadPacket() { // First read the length of the list and then read each individual player data instance var numPlayerData = ReadUShort(); for (var i = 0; i < numPlayerData; i++) { // Create a new instance and read all the values from the packet var playerData = new ScenePlayerData { Id = ReadUShort(), Username = ReadString(), Position = ReadVector3(), Scale = ReadVector3(), Team = (Team)ReadByte(), AnimationClipId = ReadUShort(), }; // Add it to the list ScenePlayerData.Add(playerData); } }
public ClientPlayerEnterScenePacket(Packet packet) : base(packet) { ScenePlayerData = new ScenePlayerData(); }
public ClientPlayerEnterScenePacket() { ScenePlayerData = new ScenePlayerData(); }