Exemplo n.º 1
0
 public bool Equals(DeckDescriptor o)
 {
     if (o == null)
     {
         return(false);
     }
     return(Name == o.Name && _cardNames.EqualsTo(o._cardNames) &&
            _cardSets.EqualsTo(o._cardSets));
 }
Exemplo n.º 2
0
        static StdDeck()
        {
            CardSet[] cardsets = new CardSet[_cardNames.Length];
            for (int s = 0; s < SuitCount; ++s)
            {
                for (int r = 0; r < RankCount; ++r)
                {
                    cardsets[s * RankCount + r].bits = 1ul << (s * 16 + r);
                }
            }

            Descriptor = new DeckDescriptor("StdDeck", _cardNames, cardsets);
        }
Exemplo n.º 3
0
        public override bool Equals(object obj)
        {
            DeckDescriptor o = obj as DeckDescriptor;

            return(Equals(o));
        }