*Add DoCastAOE for script to cast AOE spells. Because AOE spells do not require any target.

*Corresponding update of Kalecgos script.

--HG--
branch : trunk
This commit is contained in:
megamage committed 2009-02-15 13:19:18 -06:00
1 parent 0e757d8b69
commit 90313ed650
3 files changed
+15 -7

No files matched your search

+9 -1
View File
@@ -203,13 +203,21 @@ void ScriptedAI::DoStopAttack()
void ScriptedAI::DoCast(Unit* victim, uint32 spellId, bool triggered)
{
if (!victim || m_creature->hasUnitState(UNIT_STAT_CASTING))
if (!victim || m_creature->hasUnitState(UNIT_STAT_CASTING) && !triggered)
return;
//m_creature->StopMoving();
m_creature->CastSpell(victim, spellId, triggered);
}
void ScriptedAI::DoCastAOE(uint32 spellId, bool triggered)
{
if(!triggered && m_creature->hasUnitState(UNIT_STAT_CASTING))
return;
m_creature->CastSpell((Unit*)NULL, spellId, triggered);
}
void ScriptedAI::DoCastSpell(Unit* who,SpellEntry const *spellInfo, bool triggered)
{
if (!who || m_creature->IsNonMeleeSpellCasted(false))