public static HandName ToFlash(HandName handName)
        {
            switch (handName)
            {
            case HandName.TheUnbeatable:
                return(HandName.TheUnbeatableFlash);

            case HandName.TheSocialOrder:
                return(HandName.TheSocialOrderFlash);

            case HandName.TheCulture:
                return(HandName.TheCultureFlash);

            case HandName.TheCavalry:
                return(HandName.TheCavalryFlash);

            case HandName.TheAttack:
                return(HandName.TheAttackFlash);

            case HandName.TheKing:
                return(HandName.TheKingFlash);

            case HandName.TheAnimals:
                return(HandName.TheAnimalsFlash);

            case HandName.TheArmy:
                return(HandName.TheArmyFlash);

            case HandName.TheComrades:
                return(HandName.TheComradesFlash);

            case HandName.TheDeadlyArmy:
                return(HandName.TheDeadlyArmyFlash);

            default:
                return(handName);
            }
        }
Example #2
0
        private int CompareToHandName(HandName otherHandName)
        {
            var difference = HandName - otherHandName;

            return(difference > 0 ? 1 : difference < 0 ? -1 : 0);
        }
Example #3
0
 public BestPossibleHand(HandName name, IList <ICard> bestHand, IList <CardValue> kickers)
 {
     HandName     = name;
     HandCards    = new ReadOnlyCollection <ICard>(bestHand);
     KickerValues = new ReadOnlyCollection <CardValue>(kickers);
 }
Example #4
0
 public Hand(HandName Name, Card[] Cards)
 {
     this.Name  = Name;
     this.Cards = Cards;
 }