From 688dd57e339e2d31e4fa7b74dd07c12f168960f7 Mon Sep 17 00:00:00 2001 From: tool4ever Date: Tue, 2 Aug 2022 18:40:41 +0200 Subject: [PATCH] Fix noncreature permanents having P/T (#1259) Co-authored-by: TRT <> --- forge-game/src/main/java/forge/game/card/Card.java | 8 ++++++++ 1 file changed, 8 insertions(+) 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 d25747abd6f..2e13623b01a 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -4052,6 +4052,10 @@ public class Card extends GameEntity implements Comparable, IHasSVars { } public final StatBreakdown getUnswitchedPowerBreakdown() { + // 208.3 A noncreature permanent has no power or toughness + if (isInPlay() && !isCreature()) { + return new StatBreakdown(); + } return new StatBreakdown(getCurrentPower(), getTempPowerBoost(), getPowerBonusFromCounters()); } public final int getUnswitchedPower() { @@ -4111,6 +4115,10 @@ public class Card extends GameEntity implements Comparable, IHasSVars { } public final StatBreakdown getUnswitchedToughnessBreakdown() { + // 208.3 A noncreature permanent has no power or toughness + if (isInPlay() && !isCreature()) { + return new StatBreakdown(); + } return new StatBreakdown(getCurrentToughness(), getTempToughnessBoost(), getToughnessBonusFromCounters()); } public final int getUnswitchedToughness() {