* Enduring Scalelord - Fixed triggered ability not working for replcament effects adding counters to permenents entering the battlefield.

This commit is contained in:
LevelX2 2015-10-23 07:52:04 +02:00
parent a7eb019986
commit 71825043c5

View file

@ -92,12 +92,15 @@ class EnduringScalelordTriggeredAbility extends TriggeredAbilityImpl {
return event.getType() == GameEvent.EventType.COUNTERS_ADDED; return event.getType() == GameEvent.EventType.COUNTERS_ADDED;
} }
@Override @Override
public boolean checkTrigger(GameEvent event, Game game) { public boolean checkTrigger(GameEvent event, Game game) {
if (event.getData().equals(CounterType.P1P1.getName())) { if (event.getData().equals(CounterType.P1P1.getName())) {
Permanent permanent = game.getPermanentOrLKIBattlefield(event.getTargetId()); Permanent permanent = game.getPermanentOrLKIBattlefield(event.getTargetId());
return (!event.getTargetId().equals(this.getSourceId()) if (permanent == null) {
permanent = game.getPermanentEntering(event.getTargetId());
}
return (permanent != null
&& !event.getTargetId().equals(this.getSourceId())
&& permanent.getCardType().contains(CardType.CREATURE) && permanent.getCardType().contains(CardType.CREATURE)
&& permanent.getControllerId().equals(this.getControllerId())); && permanent.getControllerId().equals(this.getControllerId()));
} }