fixed 3 memleaks in ability "transforms"
This commit is contained in:
@@ -2617,7 +2617,7 @@ public:
|
|||||||
a->isClone = 1;
|
a->isClone = 1;
|
||||||
return a;
|
return a;
|
||||||
}
|
}
|
||||||
~ABloodThirst(){}
|
~ABloodThirst(){}
|
||||||
};
|
};
|
||||||
//reduce or increase manacost of target by color:amount------------------------------------------
|
//reduce or increase manacost of target by color:amount------------------------------------------
|
||||||
class AManaRedux:public MTGAbility{
|
class AManaRedux:public MTGAbility{
|
||||||
@@ -2798,7 +2798,7 @@ public:
|
|||||||
a->ability = this->ability->clone();
|
a->ability = this->ability->clone();
|
||||||
a->isClone = 1;
|
a->isClone = 1;
|
||||||
return a;}
|
return a;}
|
||||||
~ATransformerFOREVER(){
|
~ATransformerFOREVER(){delete ability;
|
||||||
}};
|
}};
|
||||||
//becomes ability
|
//becomes ability
|
||||||
//Adds types/abilities/P/T to a card (aura)
|
//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);
|
sabilities = s.substr(end+1, real_end - end);
|
||||||
}
|
}
|
||||||
MTGAbility * a;
|
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);
|
a = NEW ATransformerUEOT(id,card,target,stypes,sabilities);
|
||||||
}else{
|
}else{
|
||||||
a = NEW ATransformer(id,card,target,stypes,sabilities);
|
a = NEW ATransformer(id,card,target,stypes,sabilities);
|
||||||
}if(forceFOREVER){a = NEW ATransformerFOREVER(id,card,target,stypes,sabilities);
|
|
||||||
}
|
}
|
||||||
return a;
|
return a;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user