diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/World/mob_generic_creature.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/server/scripts/World/mob_generic_creature.cpp b/src/server/scripts/World/mob_generic_creature.cpp index fca52eae10b..8eefff52cd2 100644 --- a/src/server/scripts/World/mob_generic_creature.cpp +++ b/src/server/scripts/World/mob_generic_creature.cpp @@ -30,20 +30,18 @@ public: { trigger_periodicAI(Creature* creature) : NullCreatureAI(creature) { - spell = me->m_spells[0] ? sSpellMgr->GetSpellInfo(me->m_spells[0]) : nullptr; interval = me->GetAttackTime(BASE_ATTACK); timer = interval; } uint32 timer, interval; - SpellInfo const* spell; void UpdateAI(uint32 diff) override { if (timer <= diff) { - if (spell) - me->CastSpell(me, spell->Id, true); + if (uint32 spell = me->m_spells[0]) + me->CastSpell(me, spell, TRIGGERED_FULL_MASK); timer = interval; } else |