Exemplo n.º 1
0
        private void UpdateShipData(NetworkGamer sender)
        {
            if (sender != null)
            {
                Player player = sender.Tag as Player;

                if (player != null)
                {
                    player.Position    = packetReader.ReadVector2();
                    player.Velocity    = packetReader.ReadVector2();
                    player.Rotation    = packetReader.ReadDouble();
                    player.IsThrusting = packetReader.ReadBoolean();
                    player.isActive    = packetReader.ReadBoolean();
                    player.IsGameOver  = packetReader.ReadBoolean();

                    // Check if the player is shooting
                    if (packetReader.ReadBoolean() == true)
                    {
                        player.FireBullet();
                    }
                }
            }
        }