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();