Yasharn, Implacable Earth - fixed game error on usage (wrong work with events)

This commit is contained in:
Oleg Agafonov 2023-09-22 20:21:11 +04:00
parent e1e2232e58
commit 5f2edde20c

View file

@ -142,14 +142,15 @@ class YasharnImplacableEarthEffect extends ContinuousRuleModifyingEffectImpl {
return null;
}
@Override
public boolean checksEventType(GameEvent event, Game game) {
return event.getType() == GameEvent.EventType.ACTIVATE_ABILITY
|| event.getType() == GameEvent.EventType.CAST_SPELL;
}
@Override
public boolean applies(GameEvent event, Ability source, Game game) {
Permanent permanent = game.getPermanentOrLKIBattlefield(event.getSourceId());
if (event.getType() != GameEvent.EventType.ACTIVATE_ABILITY
&& event.getType() != GameEvent.EventType.CAST_SPELL) {
return false;
}
if (event.getType() == GameEvent.EventType.ACTIVATE_ABILITY && permanent == null) {
return false;
}