refactor: removed direct counter names usage (part 2)

This commit is contained in:
Oleg Agafonov 2023-06-12 16:01:18 +04:00
parent 8f4cc84266
commit c351a4e8e9
8 changed files with 11 additions and 8 deletions

View file

@ -71,7 +71,7 @@ class SiegeDefeatedTriggeredAbility extends TriggeredAbilityImpl {
return permanent != null
&& permanent.getCounters(game).getCount(CounterType.DEFENSE) == 0
&& event.getTargetId().equals(this.getSourceId())
&& event.getData().equals("defense") && event.getAmount() > 0;
&& event.getData().equals(CounterType.DEFENSE.getName()) && event.getAmount() > 0;
}
@Override

View file

@ -25,7 +25,7 @@ public class VanishingSacrificeAbility extends TriggeredAbilityImpl {
@Override
public boolean checkTrigger(GameEvent event, Game game) {
if (event.getData().equals("time") && event.getTargetId().equals(this.getSourceId())) {
if (event.getData().equals(CounterType.TIME.getName()) && event.getTargetId().equals(this.getSourceId())) {
Permanent p = game.getPermanent(this.getSourceId());
if (p != null) {
return p.getCounters(game).getCount(CounterType.TIME) == 0;