fixed 3 memleaks in ability "transforms"

This commit is contained in:
omegablast2002@yahoo.com
2010-09-11 18:00:48 +00:00
parent 39a30f7542
commit 120da0388c
2 changed files with 5 additions and 4 deletions

View File

@@ -2617,7 +2617,7 @@ public:
a->isClone = 1;
return a;
}
~ABloodThirst(){}
~ABloodThirst(){}
};
//reduce or increase manacost of target by color:amount------------------------------------------
class AManaRedux:public MTGAbility{
@@ -2798,7 +2798,7 @@ public:
a->ability = this->ability->clone();
a->isClone = 1;
return a;}
~ATransformerFOREVER(){
~ATransformerFOREVER(){delete ability;
}};
//becomes ability
//Adds types/abilities/P/T to a card (aura)

View File

@@ -1176,11 +1176,12 @@ MTGAbility * AbilityFactory::parseMagicLine(string s, int id, Spell * spell, MTG
sabilities = s.substr(end+1, real_end - end);
}
MTGAbility * a;
if (forceUEOT){
if(forceFOREVER){a = NEW ATransformerFOREVER(id,card,target,stypes,sabilities);
}
else if (forceUEOT){
a = NEW ATransformerUEOT(id,card,target,stypes,sabilities);
}else{
a = NEW ATransformer(id,card,target,stypes,sabilities);
}if(forceFOREVER){a = NEW ATransformerFOREVER(id,card,target,stypes,sabilities);
}
return a;
}