diff options
author | Kudlaty <none@none> | 2009-11-28 16:51:02 +0100 |
---|---|---|
committer | Kudlaty <none@none> | 2009-11-28 16:51:02 +0100 |
commit | 30b7cb67c4c7cbbe2d3e5a7d61df7f3606af3c12 (patch) | |
tree | 9d427375fe3a2f0e167759b040d36c8c2185c371 /src | |
parent | 49665b054dfbec88a56ea26641322bc5d2545493 (diff) |
Fix quest 5282, The Restless Souls. #423
Patch by elron103
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/bindings/scripts/scripts/eastern_kingdoms/stratholme/stratholme.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/stratholme/stratholme.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/stratholme/stratholme.cpp index 5f31cb57981..776fc68a3d6 100644 --- a/src/bindings/scripts/scripts/eastern_kingdoms/stratholme/stratholme.cpp +++ b/src/bindings/scripts/scripts/eastern_kingdoms/stratholme/stratholme.cpp @@ -141,7 +141,7 @@ struct TRINITY_DLL_DECL mob_restless_soulAI : public ScriptedAI void JustDied(Unit* Killer) { if (Tagged) - m_creature->SummonCreature(ENTRY_FREED, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_DESPAWN, 300000); + m_creature->SummonCreature(ENTRY_FREED, m_creature->GetPositionX(), m_creature->GetPositionY(), m_creature->GetPositionZ(), m_creature->GetOrientation(), TEMPSUMMON_TIMED_DESPAWN, 300000); } void UpdateAI(const uint32 diff) @@ -151,7 +151,10 @@ struct TRINITY_DLL_DECL mob_restless_soulAI : public ScriptedAI if (Die_Timer <= diff) { if (Unit* pTemp = Unit::GetUnit(*m_creature,Tagger)) - pTemp->Kill(pTemp); + { + CAST_PLR(pTemp)->KilledMonsterCredit(ENTRY_RESTLESS, m_creature->GetGUID()); + m_creature->Kill(m_creature); + } } else Die_Timer -= diff; } } |