From 30b7cb67c4c7cbbe2d3e5a7d61df7f3606af3c12 Mon Sep 17 00:00:00 2001 From: Kudlaty Date: Sat, 28 Nov 2009 16:51:02 +0100 Subject: Fix quest 5282, The Restless Souls. #423 Patch by elron103 --HG-- branch : trunk --- .../scripts/scripts/eastern_kingdoms/stratholme/stratholme.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') 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; } } -- cgit v1.2.3