Example #1
0
        private void OnErrorMsg(BinaryReader packet)
        {
            int msg = packet.ReadByte();

            // align
            packet.ReadByte();
            packet.ReadByte();
            packet.ReadByte();
            int pcode = packet.ReadInt32();

            if (msg == 2) //ERRMSG_DECKERROR
            {
                int code = pcode & 0xFFFFFFF;
                int flag = pcode >> 28;
                if (flag <= 5) //DECKERROR_CARDCOUNT
                {
                    NamedCard card = NamedCard.Get(code);
                    if (card != null)
                    {
                        _ai.OnDeckError(card.Name);
                    }
                    else
                    {
                        _ai.OnDeckError("Unknown Card");
                    }
                }
                else
                {
                    _ai.OnDeckError("DECK");
                }
            }
            //Connection.Close();
        }
Example #2
0
        private void OnErrorMsg(BinaryReader packet)
        {
            int msg = packet.ReadByte();

            // align
            packet.ReadByte();
            packet.ReadByte();
            packet.ReadByte();
            int code = packet.ReadInt32();

            if (msg == 2) //ERRMSG_DECKERROR
            {
                NamedCard card = NamedCard.Get(code);
                if (card != null)
                {
                    _ai.OnDeckError(card.Name);
                }
                else if (code == 1)
                {
                    _ai.OnDeckError("DECK");
                }
                else
                {
                    _ai.OnDeckError("Unknown Card");
                }
            }
            //Connection.Close();
        }
Example #3
0
 private void AddCard(NamedCard card)
 {
     if (card.IsExtraCard())
     {
         this.ExtraCards.Add(card);
     }
     else
     {
         this.Cards.Add(card);
     }
 }
Example #4
0
 public void SetId(int id)
 {
     if (Id == id)
     {
         return;
     }
     Id   = id;
     Data = NamedCard.Get(Id);
     if (Data != null)
     {
         Name = Data.Name;
     }
 }
Example #5
0
        private void AddNewCard(int cardId, bool sideDeck)
        {
            NamedCard newCard = NamedCard.Get(cardId);

            if (newCard == null)
            {
                return;
            }

            if (!sideDeck)
            {
                this.AddCard(newCard);
            }
            else
            {
                this.SideCards.Add(newCard);
            }
        }
Example #6
0
        public void SetId(int id)
        {
            if (this.Id == id)
            {
                return;
            }

            this.Id   = id;
            this.Data = NamedCard.Get(this.Id);
            if (this.Data != null)
            {
                this.Name = this.Data.Name;
                if (this.Data.Alias != 0)
                {
                    this.Alias = this.Data.Alias;
                }
            }
        }
Example #7
0
        public static string Test2(string test)
        {
            NamedCard card1 = NamedCard.Get(22862454);

            return(card1.Name);
        }