AngryTanks.Server.Player.BroadcastUpdate C# (CSharp) Méthode

BroadcastUpdate() private méthode

Broadcasts a MsgPlayerServerUpdatePacket to all other Players after receiving a MsgPlayerClientUpdatePacket.
private BroadcastUpdate ( NetIncomingMessage msg ) : void
msg Lidgren.Network.NetIncomingMessage
Résultat void
        private void BroadcastUpdate(NetIncomingMessage msg)
        {
            MsgPlayerClientUpdatePacket clientUpdatePacket = MsgPlayerClientUpdatePacket.Read(msg);

            NetOutgoingMessage serverUpdateMessage = gameKeeper.Server.CreateMessage();
            MsgPlayerServerUpdatePacket serverUpdatePacket = new MsgPlayerServerUpdatePacket(this.Slot, clientUpdatePacket);

            serverUpdateMessage.Write((Byte)serverUpdatePacket.MsgType);
            serverUpdatePacket.Write(serverUpdateMessage);

            // send to everyone but us
            gameKeeper.Server.SendToAll(serverUpdateMessage, this.Connection, NetDeliveryMethod.UnreliableSequenced, 0);
        }