diff options
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; } } |