diff --git a/src/main/java/electroblob/wizardry/spell/EmpoweringPresence.java b/src/main/java/electroblob/wizardry/spell/EmpoweringPresence.java index 5363c8dd..7fcbaf18 100644 --- a/src/main/java/electroblob/wizardry/spell/EmpoweringPresence.java +++ b/src/main/java/electroblob/wizardry/spell/EmpoweringPresence.java @@ -75,7 +75,8 @@ public class EmpoweringPresence extends Spell { @SubscribeEvent(priority = EventPriority.LOW) // Doesn't really matter but there's no point processing it if casting is blocked public static void onSpellCastPreEvent(SpellCastEvent.Pre event){ // Empowerment stacks extra potency on top of the existing potency. - if(event.getCaster() != null && event.getCaster().isPotionActive(WizardryPotions.empowerment)){ + if(event.getCaster() != null && event.getCaster().isPotionActive(WizardryPotions.empowerment) + && !(event.getSpell() instanceof EmpoweringPresence)){ // Prevent exponential empowerment stacking! float potency = 1 + Constants.EMPOWERMENT_POTENCY_PER_LEVEL * (event.getCaster().getActivePotionEffect(WizardryPotions.empowerment).getAmplifier() + 1);