diff options
Diffstat (limited to 'src/server/game/Spells/SpellScript.cpp')
| -rw-r--r-- | src/server/game/Spells/SpellScript.cpp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/server/game/Spells/SpellScript.cpp b/src/server/game/Spells/SpellScript.cpp index 94adbeb5f2b..269ec503c3a 100644 --- a/src/server/game/Spells/SpellScript.cpp +++ b/src/server/game/Spells/SpellScript.cpp @@ -210,13 +210,28 @@ SpellEntry const * SpellScript::GetSpellInfo() return m_spell->GetSpellInfo(); } -WorldLocation * SpellScript::GetDest() +WorldLocation * SpellScript::GetTargetDest() { if (m_spell->m_targets.HasDst()) return &m_spell->m_targets.m_dstPos; return NULL; } +Unit * SpellScript::GetTargetUnit() +{ + return m_spell->m_targets.getUnitTarget(); +} + +GameObject * SpellScript::GetTargetGObj() +{ + return m_spell->m_targets.getGOTarget(); +} + +Item * SpellScript::GetTargetItem() +{ + return m_spell->m_targets.getItemTarget(); +} + Unit * SpellScript::GetHitUnit() { if (!IsInHitPhase()) |
