From 5f2edde20ce38fc97757c8bb30e5f0f93e1a0c25 Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Fri, 22 Sep 2023 20:21:11 +0400 Subject: [PATCH] Yasharn, Implacable Earth - fixed game error on usage (wrong work with events) --- .../src/mage/cards/y/YasharnImplacableEarth.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Mage.Sets/src/mage/cards/y/YasharnImplacableEarth.java b/Mage.Sets/src/mage/cards/y/YasharnImplacableEarth.java index cffb44e5198..0bdfdd2576f 100644 --- a/Mage.Sets/src/mage/cards/y/YasharnImplacableEarth.java +++ b/Mage.Sets/src/mage/cards/y/YasharnImplacableEarth.java @@ -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; }