Example #1
0
        public override void AskForAction(ActionType actionType, object callbackObject, InfoDescription error)
        {
            this.callbackObject = callbackObject;
            switch (actionType)
            {
            case ActionType.DO_BIDDING:
                HandleBidding();
                break;

            case ActionType.PLAY_CARD:
                Hand currentHand = (Hand)callbackObject;
                PlayCard(DeckHelper.GetBestMove(currentHand, playersDeck, this));
                break;

            case ActionType.SET_TRUMP_TYPE:
                SetTrumpType(GetPlayersDeck().GetTrumpToChoose());
                break;
            }
        }