From 03b6567993d9fc631d1f9e2c731421b39c0077dc Mon Sep 17 00:00:00 2001 From: tool4ever Date: Thu, 10 Jul 2025 09:31:33 +0000 Subject: [PATCH] Fix Seek the Beast for Adventures (again) (#7986) --- forge-game/src/main/java/forge/game/card/Card.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index e5732da8a9c..a2bffb95c9a 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -1090,7 +1090,7 @@ public class Card extends GameEntity implements Comparable, IHasSVars, ITr public final boolean isOnAdventure() { if (!isAdventureCard()) return false; - if (getExiledWith() == null) + if (!equals(getExiledWith())) return false; if (!CardStateName.Secondary.equals(getExiledWith().getCurrentStateName())) return false; @@ -7650,8 +7650,7 @@ public class Card extends GameEntity implements Comparable, IHasSVars, ITr CardState oState = getState(CardStateName.Original); final List abilities = Lists.newArrayList(); for (SpellAbility sa : getSpellAbilities()) { - //adventure spell check - if (isAdventureCard() && sa.isAdventure() && isOnAdventure()) { + if (sa.isAdventure() && isOnAdventure()) { continue; // skip since it's already on adventure } //add alternative costs as additional spell abilities