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); } }
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)); }