Erwan
-fix a crash when the AI tries to use a spell with X in the manacost
This commit is contained in:
@@ -80,6 +80,7 @@ class Spell: public Interruptible {
|
||||
TargetChooser * tc;
|
||||
ManaCost * cost;
|
||||
int payResult;
|
||||
int computeX(MTGCardInstance * card);
|
||||
Spell(MTGCardInstance* _source);
|
||||
Spell(int id, MTGCardInstance* _source, TargetChooser *_tc, ManaCost * _cost, int payResult);
|
||||
~Spell();
|
||||
|
||||
@@ -30,10 +30,8 @@ public:
|
||||
int intValue;
|
||||
|
||||
int computeX(Spell * spell, MTGCardInstance * card){
|
||||
ManaCost * c = spell->cost->Diff(card->getManaCost());
|
||||
int x = c->getCost(Constants::MTG_NB_COLORS);
|
||||
delete c;
|
||||
return x;
|
||||
if (spell) return spell->computeX(card);
|
||||
return 1; //this should only hapen when the ai calls the ability. This is to give it an idea of the "direction" of X (positive/negative)
|
||||
}
|
||||
WParsedInt(int value = 0){
|
||||
intValue = value;
|
||||
|
||||
Reference in New Issue
Block a user