Added/fixed primitives, Improved AI: now it can plays cards using morph cost too.

This commit is contained in:
Vittorio Alfieri
2021-08-25 15:30:44 +02:00
parent c7c2025fc9
commit bbc25e2727
5 changed files with 149 additions and 81 deletions

View File

@@ -93,7 +93,7 @@ class AIPlayerBaka: public AIPlayer{
virtual AIStats * getStats();
bool payAlternative;
int payAlternative;
MTGCardInstance * nextCardToPlay;
MTGCardInstance * activateCombo();
TargetChooser * GetComboTc(GameObserver * observer, TargetChooser * tc = NULL);
@@ -122,6 +122,12 @@ class AIPlayerBaka: public AIPlayer{
INFO_CREATURESATTACKINGPOWER
};
enum {
NONE,
OTHER,
MORPH
}; // Possbile alternative costs to be used for AI.
vector<MTGAbility*>gotPayments;
AIPlayerBaka(GameObserver *observer, string deckFile, string deckfileSmall, string avatarFile, MTGDeck * deck = NULL);