Fix quest 5282, The Restless Souls. #423

Patch by elron103

--HG--
branch : trunk
This commit is contained in:
Kudlaty
2009-11-28 16:51:02 +01:00
parent 49665b054d
commit 30b7cb67c4

View File

@@ -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;
}
}