aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellScript.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Spells/SpellScript.cpp')
-rw-r--r--src/server/game/Spells/SpellScript.cpp17
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())