diff --git a/forge-game/src/main/java/forge/game/staticability/StaticAbility.java b/forge-game/src/main/java/forge/game/staticability/StaticAbility.java index f1df912c226..4e41b471473 100644 --- a/forge-game/src/main/java/forge/game/staticability/StaticAbility.java +++ b/forge-game/src/main/java/forge/game/staticability/StaticAbility.java @@ -150,7 +150,7 @@ public class StaticAbility extends CardTraitBase { layers.add(StaticAbilityLayer.MODIFYPT); } - if (layers.isEmpty() || this.mapParams.containsKey("AddHiddenKeyword")) { + if (this.mapParams.containsKey("AddHiddenKeyword")) { // special rule for can't have or gain if (this.mapParams.get("AddHiddenKeyword").contains("can't have or gain")) { layers.add(StaticAbilityLayer.ABILITIES1); @@ -158,6 +158,10 @@ public class StaticAbility extends CardTraitBase { layers.add(StaticAbilityLayer.RULES); } + if (layers.isEmpty()) { + layers.add(StaticAbilityLayer.RULES); + } + return layers; }