Crew Corrections

This commit is contained in:
Anthony Calosa
2017-02-01 18:40:09 +08:00
parent ea5e397595
commit 711934a249
3 changed files with 39 additions and 35 deletions

View File

@@ -811,11 +811,14 @@ int TapTargetCost::doPay()
if(_target->getCrewAbility().size())
{
AbilityFactory af(_target->getObserver());
MTGAbility * crewAbility = af.parseMagicLine(_target->getCrewAbility(), -1, NULL, source,false,true);
MTGAbility * a = af.parseMagicLine(_target->getCrewAbility(), -1, NULL, source,false,true);
MTGAbility * crewAbility = a->clone();
SAFE_DELETE(a);
crewAbility->oneShot = true;
crewAbility->canBeInterrupted = false;
crewAbility->target = source;
crewAbility->resolve();
SAFE_DELETE(crewAbility);
}
}
//end