Example #1
0
 void AckStat(INetStat netStat, bool isKill)
 {
     byte num;
     num = readBuffer.ReadByte();
     for (int i = 0; i < num; ++i)
     {
         byte[] ip = readBuffer.ReadBytes(4);
         IPAddress ipaddr = new IPAddress(ip);
         short kill = readBuffer.ReadInt16();
         netStat.ChangeStat(ipaddr, kill, isKill);
     }
 }
Example #2
0
        public void Initialize()
        {
            // Clear
            tankHealth.Clear();
            blockSpriteHealth.Clear();
            clientInfo.Clear();
            killers.Clear();
            victims.Clear();

            clientInfo.Add(IPAddress.Loopback, new ClientInfo(0));

            ict = (IControlTank)TankAGame.ThisGame.Services.GetService(typeof(IControlTank));
            map = (IMap)TankAGame.ThisGame.Services.GetService(typeof(IMap));
            netStat = (INetStat)TankAGame.ThisGame.Services.GetService(typeof(INetStat));
            gameLogic = (IGameLogic)TankAGame.ThisGame.Services.GetService(typeof(IGameLogic));
        }