*Fix a script bug that causes memory corruption.
--HG-- branch : trunk
This commit is contained in:
+1
-1
@@ -255,7 +255,7 @@ struct TRINITY_DLL_DECL mob_ethereal_beaconAI : public ScriptedAI
|
|||||||
m_creature->InterruptNonMeleeSpells(true);
|
m_creature->InterruptNonMeleeSpells(true);
|
||||||
|
|
||||||
m_creature->CastSpell(m_creature,SPELL_ETHEREAL_APPRENTICE,true);
|
m_creature->CastSpell(m_creature,SPELL_ETHEREAL_APPRENTICE,true);
|
||||||
if( m_creature->GetOwner() )
|
if( m_creature->isPet() )
|
||||||
((Pet*)m_creature)->SetDuration(0);
|
((Pet*)m_creature)->SetDuration(0);
|
||||||
CanEvade = true;
|
CanEvade = true;
|
||||||
}else Apprentice_Timer -= diff;
|
}else Apprentice_Timer -= diff;
|
||||||
|
|||||||
@@ -101,7 +101,8 @@ struct TRINITY_DLL_DECL npc_converted_sentryAI : public ScriptedAI
|
|||||||
else DoScriptText(SAY_CONVERTED_2, m_creature);
|
else DoScriptText(SAY_CONVERTED_2, m_creature);
|
||||||
|
|
||||||
DoCast(m_creature, SPELL_CONVERT_CREDIT);
|
DoCast(m_creature, SPELL_CONVERT_CREDIT);
|
||||||
((Pet*)m_creature)->SetDuration(7500);
|
if(m_creature->isPet())
|
||||||
|
((Pet*)m_creature)->SetDuration(7500);
|
||||||
Credit = true;
|
Credit = true;
|
||||||
}else Timer -= diff;
|
}else Timer -= diff;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user