Extract counter change data to a local variable (#1555)

master
Ada Joule 2018-04-14 07:25:56 +07:00 committed by Melvin Zhang
parent 8b0a79ee12
commit 5282913412
1 changed files with 3 additions and 2 deletions

View File

@ -71,9 +71,10 @@ public class ChangeCountersAction extends MagicAction {
setScore(obj.getController(), ((MagicPermanent)obj).getScore() - oldScore);
}
game.executeTrigger(MagicTriggerType.WhenOneOrMoreCountersAreChanged, new MagicCounterChangeTriggerData(player, obj, counterType, amount));
final MagicCounterChangeTriggerData data = new MagicCounterChangeTriggerData(player, obj, counterType, amount);
game.executeTrigger(MagicTriggerType.WhenOneOrMoreCountersAreChanged, data);
for (int i = 0; i < Math.abs(amount); i++) {
game.executeTrigger(MagicTriggerType.WhenACounterIsChanged, new MagicCounterChangeTriggerData(player, obj, counterType, amount));
game.executeTrigger(MagicTriggerType.WhenACounterIsChanged, data);
}
game.setStateCheckRequired();
}