fixed 3 memleaks in ability "transforms"
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user