public void WriteResponse(NetOutgoingMessage msg, PacketDataResponse packetData) { msg.Write((byte)PacketType.AllPlayers); msg.Write(packetData.Players.Length); foreach (var player in packetData.Players) { msg.WriteAllProperties(player); } }
public void WriteResponse(NetOutgoingMessage msg, PacketDataResponse packetData) { var player = packetData.Player; msg.WriteAllProperties(player); msg.Write(packetData.OtherPlayers.Length); foreach (var otherPlayer in packetData.OtherPlayers) { msg.WriteAllProperties(otherPlayer); } }
public void WriteResponse(NetOutgoingMessage msg, PacketDataResponse packetData) { msg.Write((byte)PacketType.CreateProjectile); msg.Write(packetData.LocalId); msg.WriteAllProperties(packetData.ProjectileData); }
public void WriteResponse(NetOutgoingMessage msg, PacketDataResponse packetData) { msg.Write((byte)PacketType.NewPlayer); msg.WriteAllProperties(packetData.Player); }