- Keeping num final in CharmEffect.

This commit is contained in:
Agetian
2017-08-11 09:46:13 +00:00
parent 93701585f8
commit 6907c9c550

View File

@@ -156,13 +156,11 @@ public class CharmEffect extends SpellAbilityEffect {
return;
}
int num = Integer.parseInt(sa.hasParam("CharmNum") ? sa.getParam("CharmNum") : "1");
final int num = sa.hasParam("CharmNumOnResolve") ?
AbilityUtils.calculateAmount(sa.getHostCard(), sa.getParam("CharmNumOnResolve"), sa)
: Integer.parseInt(sa.hasParam("CharmNum") ? sa.getParam("CharmNum") : "1");
final int min = sa.hasParam("MinCharmNum") ? Integer.parseInt(sa.getParam("MinCharmNum")) : num;
if (sa.hasParam("CharmNumOnResolve")) {
num = AbilityUtils.calculateAmount(sa.getHostCard(), sa.getParam("CharmNumOnResolve"), sa);
}
Card source = sa.getHostCard();
Player activator = sa.getActivatingPlayer();
Player chooser = sa.getActivatingPlayer();
@@ -177,7 +175,7 @@ public class CharmEffect extends SpellAbilityEffect {
source.setChosenPlayer(chooser);
}
List<AbilitySub> chosen = chooser.getController().chooseModeForAbility(sa, min, num, sa.hasParam(("CanRepeatModes")));
List<AbilitySub> chosen = chooser.getController().chooseModeForAbility(sa, min, num, sa.hasParam("CanRepeatModes"));
chainAbilities(sa, chosen);
}