Merge pull request #688 from kevlahnota/master

Fix leak
This commit is contained in:
Anthony Calosa
2016-06-10 14:03:30 +08:00
committed by GitHub

View File

@@ -1535,15 +1535,13 @@ const string& MTGCardInstance::getSample()
int MTGCardInstance::stepPower(CombatStep step)
{
int damage = has(Constants::COMBATTOUGHNESS) ? toughness : power;
switch (step)
{
case FIRST_STRIKE:
case END_FIRST_STRIKE:
if (has(Constants::FIRSTSTRIKE) || has(Constants::DOUBLESTRIKE))
if(has(Constants::COMBATTOUGHNESS))
return MAX(0, toughness);
else
return MAX(0, power);
return MAX(0, damage);
else
return 0;
case DAMAGE:
@@ -1552,10 +1550,7 @@ int MTGCardInstance::stepPower(CombatStep step)
if (has(Constants::FIRSTSTRIKE) && !has(Constants::DOUBLESTRIKE))
return 0;
else
if(has(Constants::COMBATTOUGHNESS))
return MAX(0, toughness);
else
return MAX(0, power);
return MAX(0, damage);
}
}