From b0b508fd27ffa286d3ae0a0be9153a6223e646d2 Mon Sep 17 00:00:00 2001 From: jmlundeen Date: Fri, 25 Apr 2025 09:29:11 -0500 Subject: [PATCH] Spell Abilities respect ruleAtTop boolean --- Mage/src/main/java/mage/abilities/AbilitiesImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Mage/src/main/java/mage/abilities/AbilitiesImpl.java b/Mage/src/main/java/mage/abilities/AbilitiesImpl.java index 87758f7fc21..71083f3b129 100644 --- a/Mage/src/main/java/mage/abilities/AbilitiesImpl.java +++ b/Mage/src/main/java/mage/abilities/AbilitiesImpl.java @@ -92,7 +92,12 @@ public class AbilitiesImpl extends ArrayList implements Ab String rule = ability.getRule(); if (rule != null) { if (!rule.isEmpty()) { - rules.add(Character.toUpperCase(rule.charAt(0)) + rule.substring(1)); + rule = Character.toUpperCase(rule.charAt(0)) + rule.substring(1); + if (ability.getRuleAtTheTop()) { + rules.add(0, rule); + } else { + rules.add(rule); + } } } else { // logging so we can still can be made aware of rule problems a card has String cardName = ((SpellAbility) ability).getCardName();