diff options
author | megamage <none@none> | 2009-04-10 17:52:42 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-04-10 17:52:42 -0500 |
commit | 2a75430028074d8e957a09b6ed236c9d020cabbb (patch) | |
tree | bc1be4243098ccb169cf2374bcd4af3324a4ab4d /src | |
parent | e830ca720610505d3ab818e2142e939a1aa27ece (diff) |
*Fix a script bug that causes memory corruption.
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/bindings/scripts/scripts/zone/aunchindoun/mana_tombs/boss_nexusprince_shaffar.cpp | 2 | ||||
-rw-r--r-- | src/bindings/scripts/scripts/zone/isle_of_queldanas/isle_of_queldanas.cpp | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/bindings/scripts/scripts/zone/aunchindoun/mana_tombs/boss_nexusprince_shaffar.cpp b/src/bindings/scripts/scripts/zone/aunchindoun/mana_tombs/boss_nexusprince_shaffar.cpp index 7cd8cbe367a..325b5aeb8dd 100644 --- a/src/bindings/scripts/scripts/zone/aunchindoun/mana_tombs/boss_nexusprince_shaffar.cpp +++ b/src/bindings/scripts/scripts/zone/aunchindoun/mana_tombs/boss_nexusprince_shaffar.cpp @@ -255,7 +255,7 @@ struct TRINITY_DLL_DECL mob_ethereal_beaconAI : public ScriptedAI m_creature->InterruptNonMeleeSpells(true); m_creature->CastSpell(m_creature,SPELL_ETHEREAL_APPRENTICE,true); - if( m_creature->GetOwner() ) + if( m_creature->isPet() ) ((Pet*)m_creature)->SetDuration(0); CanEvade = true; }else Apprentice_Timer -= diff; diff --git a/src/bindings/scripts/scripts/zone/isle_of_queldanas/isle_of_queldanas.cpp b/src/bindings/scripts/scripts/zone/isle_of_queldanas/isle_of_queldanas.cpp index 4462eee116c..900a5ae3d5b 100644 --- a/src/bindings/scripts/scripts/zone/isle_of_queldanas/isle_of_queldanas.cpp +++ b/src/bindings/scripts/scripts/zone/isle_of_queldanas/isle_of_queldanas.cpp @@ -101,7 +101,8 @@ struct TRINITY_DLL_DECL npc_converted_sentryAI : public ScriptedAI else DoScriptText(SAY_CONVERTED_2, m_creature); DoCast(m_creature, SPELL_CONVERT_CREDIT); - ((Pet*)m_creature)->SetDuration(7500); + if(m_creature->isPet()) + ((Pet*)m_creature)->SetDuration(7500); Credit = true; }else Timer -= diff; } |