示例#1
0
 public int GetQuantity(int cardId)
 {
     if (BannedIds.Contains(cardId))
     {
         return(0);
     }
     if (LimitedIds.Contains(cardId))
     {
         return(1);
     }
     if (SemiLimitedIds.Contains(cardId))
     {
         return(2);
     }
     return(3);
 }
示例#2
0
        public int GetQuantity(int cardId)
        {
            int al = 0;

            try
            {
                al = YGOSharp.CardsManager.Get(cardId).Alias;
            }
            catch (Exception)
            {
            }
            if (al == 0)
            {
                if (BannedIds.Contains(cardId))
                {
                    return(0);
                }
                if (LimitedIds.Contains(cardId))
                {
                    return(1);
                }
                if (SemiLimitedIds.Contains(cardId))
                {
                    return(2);
                }
                return(4);
            }
            else
            {
                if (BannedIds.Contains(al))
                {
                    return(0);
                }
                if (LimitedIds.Contains(al))
                {
                    return(1);
                }
                if (SemiLimitedIds.Contains(al))
                {
                    return(2);
                }
                return(4);
            }
        }