aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKudlaty <none@none>2009-11-28 16:51:02 +0100
committerKudlaty <none@none>2009-11-28 16:51:02 +0100
commit30b7cb67c4c7cbbe2d3e5a7d61df7f3606af3c12 (patch)
tree9d427375fe3a2f0e167759b040d36c8c2185c371
parent49665b054dfbec88a56ea26641322bc5d2545493 (diff)
Fix quest 5282, The Restless Souls. #423
Patch by elron103 --HG-- branch : trunk
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/stratholme/stratholme.cpp7
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;
}
}