Ejemplo n.º 1
0
        private void OnStart(GameServerPacket packet)
        {
            int type = packet.ReadByte();

            _duel.IsFirst = (type & 0xF) == 0;
            _duel.LifePoints[GetLocalPlayer(0)] = packet.ReadInt32();
            _duel.LifePoints[GetLocalPlayer(1)] = packet.ReadInt32();
            int deck  = packet.ReadInt16();
            int extra = packet.ReadInt16();

            _duel.Fields[GetLocalPlayer(0)].Init(deck, extra);
            deck  = packet.ReadInt16();
            extra = packet.ReadInt16();
            _duel.Fields[GetLocalPlayer(1)].Init(deck, extra);
            Logger.WriteLine("Duel started: " + _room.Names[0] + " versus " + _room.Names[1]);
            _ai.OnStart();
        }