-fix a crash when the AI tries to use a spell with X in the manacost
This commit is contained in:
wagic.the.homebrew@gmail.com
2009-09-28 14:12:50 +00:00
parent f7331b7066
commit d9464f53c2
6 changed files with 51 additions and 8 deletions

View File

@@ -699,10 +699,8 @@ int AbilityFactory::abilityEfficiency(MTGAbility * a, Player * p, int mode){
//Returns the "X" cost that was paid for a spell
int AbilityFactory::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 0;
}
//Some basic functionalities that can be added automatically in the text file