From 40a99f23976ed06e889d07424b1769a5c6f90d30 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Tue, 24 Apr 2018 10:55:53 -0400 Subject: [PATCH] fixed Rona, Disciple of Gix not working after leaving and re-entering the battlefield --- Mage.Sets/src/mage/cards/r/RonaDiscipleOfGix.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Mage.Sets/src/mage/cards/r/RonaDiscipleOfGix.java b/Mage.Sets/src/mage/cards/r/RonaDiscipleOfGix.java index 85d43403edb..58fc5084ac9 100644 --- a/Mage.Sets/src/mage/cards/r/RonaDiscipleOfGix.java +++ b/Mage.Sets/src/mage/cards/r/RonaDiscipleOfGix.java @@ -121,9 +121,9 @@ class RonaDiscipleOfGixPlayNonLandEffect extends AsThoughEffectImpl { public boolean applies(UUID objectId, Ability source, UUID affectedControllerId, Game game) { if (affectedControllerId.equals(source.getControllerId())) { Card card = game.getCard(objectId); - MageObject sourceObject = source.getSourceObject(game); + MageObject sourceObject = game.getObject(source.getSourceId()); if (card != null && !card.isLand() && sourceObject != null) { - UUID exileId = CardUtil.getExileZoneId(game, source.getSourceId(), source.getSourceObjectZoneChangeCounter()); + UUID exileId = CardUtil.getExileZoneId(game, source.getSourceId(), sourceObject.getZoneChangeCounter(game)); if (exileId != null) { ExileZone exileZone = game.getState().getExile().getExileZone(exileId); return exileZone != null && exileZone.contains(objectId);