Skip to content

Commit a8df8fd

Browse files
authored
Fix custom cards messing things up (Card-Forge#11615)
1 parent 545869a commit a8df8fd

4 files changed

Lines changed: 5 additions & 6 deletions

File tree

forge-game/src/main/java/forge/game/ability/AbilityUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2791,7 +2791,7 @@ public static int xCount(Card c, final String s, final CardTraitBase ctb) {
27912791
activated++;
27922792
}
27932793
}
2794-
return doXMath(activated, s, c, ctb);
2794+
return doXMath(activated, expr, c, ctb);
27952795
}
27962796

27972797
// Count$ThisTurnEntered <ZoneDestination> [from <ZoneOrigin>] <Valid>

forge-gui-desktop/src/main/java/forge/toolbox/imaging/FCardImageRenderer.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -264,8 +264,7 @@ public static void drawCardImage(Graphics2D g, CardView card, boolean altState,
264264
g.rotate(Math.PI);
265265
}
266266
drawFlipCardImage(g, state, text, flipState, flipText, width, height - heightAdjust, art);
267-
} else if (card.hasSecondaryState() ||
268-
(card.hasAlternateState() && card.getAlternateState().getState() == CardStateName.PreparedSpell)) {
267+
} else if (card.hasSecondaryState() || card.hasPreparedSpell()) {
269268
boolean needTranslation = !card.isToken() || card.getCloneOrigin() != null;
270269
final CardStateView state = card.getState(false);
271270
final String text = card.getText(state, needTranslation ? CardTranslation.getTranslationTexts(state) : null);

forge-gui/res/cardsfolder/h/homura_human_ascendant_homuras_essence.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ ManaCost:4 R R
33
Types:Legendary Creature Human Monk
44
PT:4/4
55
S:Mode$ CantBlock | ValidCard$ Card.Self | Description$ CARDNAME can't block.
6-
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return it to the battlefield flipped.
7-
SVar:TrigReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield | RememberChanged$ True | SubAbility$ TrigFlip
6+
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When NICKNAME dies, return it to the battlefield flipped.
7+
SVar:TrigReturn:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | RememberChanged$ True | SubAbility$ TrigFlip
88
SVar:TrigFlip:DB$ SetState | Defined$ Remembered | Mode$ Flip | SubAbility$ DBCleanup
99
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
1010
AlternateMode:Flip

forge-gui/res/cardsfolder/v/vincent_valentine_galian_beast.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,5 @@ PT:3/2
2222
K:Trample
2323
K:Lifelink
2424
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME dies, return it to the battlefield tapped (front face up).
25-
SVar:TrigChangeZone:DB$ ChangeZone | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True
25+
SVar:TrigChangeZone:DB$ ChangeZone | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True | GainControl$ True
2626
Oracle:Trample, lifelink\nWhen Galian Beast dies, return it to the battlefield tapped (front face up).

0 commit comments

Comments
 (0)