aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Spells/Spell.cpp31
1 files changed, 16 insertions, 15 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp
index 2de0df007ce..7e13cd371ea 100644
--- a/src/server/game/Spells/Spell.cpp
+++ b/src/server/game/Spells/Spell.cpp
@@ -5786,27 +5786,28 @@ SpellCastResult Spell::CheckCasterAuras(uint32* param1) const
if (!*param1)
*param1 = aurEff->GetSpellInfo()->Mechanic;
}
+
break;
}
+ }
- if (foundNotMechanic)
+ if (foundNotMechanic)
+ {
+ switch (type)
{
- switch (type)
- {
- case SPELL_AURA_MOD_STUN:
- return SPELL_FAILED_STUNNED;
- case SPELL_AURA_MOD_FEAR:
- return SPELL_FAILED_FLEEING;
- case SPELL_AURA_MOD_CONFUSE:
- return SPELL_FAILED_CONFUSED;
- default:
- ABORT();
- return SPELL_FAILED_NOT_KNOWN;
- }
+ case SPELL_AURA_MOD_STUN:
+ return SPELL_FAILED_STUNNED;
+ case SPELL_AURA_MOD_FEAR:
+ return SPELL_FAILED_FLEEING;
+ case SPELL_AURA_MOD_CONFUSE:
+ return SPELL_FAILED_CONFUSED;
+ default:
+ ABORT();
+ return SPELL_FAILED_NOT_KNOWN;
}
-
- return SPELL_CAST_OK;
}
+
+ return SPELL_CAST_OK;
};
if (unitflag & UNIT_FLAG_STUNNED)