Core/Spells: Expose corpseTarget to spell scripts with SpellScript::GetHitCorpse() (#24981)

Closes #24945

(cherry picked from commit 94a4404e7e)
This commit is contained in:
Ovah
2020-07-09 20:03:40 +02:00
committed by Shauren
parent 77d76ecc1d
commit c7cf9f8c6c
2 changed files with 13 additions and 0 deletions

View File

@@ -626,6 +626,16 @@ GameObject* SpellScript::GetHitGObj() const
return m_spell->gameObjTarget;
}
Corpse* SpellScript::GetHitCorpse() const
{
if (!IsInTargetHook())
{
TC_LOG_ERROR("scripts", "Script: `%s` Spell: `%u`: function SpellScript::GetHitCorpse was called, but function has no effect in current hook!", m_scriptName->c_str(), m_scriptSpellId);
return nullptr;
}
return m_spell->corpseTarget;
}
WorldLocation* SpellScript::GetHitDest() const
{
if (!IsInEffectHook())