diff options
| author | QAston <none@none> | 2010-10-04 20:32:10 +0200 |
|---|---|---|
| committer | QAston <none@none> | 2010-10-04 20:32:10 +0200 |
| commit | abe769a310c7af0cf09dbaf72009f3a1c1b1b817 (patch) | |
| tree | 9c5210807724621c35b5d0322397bc922d538290 /src/server/game/Spells/SpellScript.cpp | |
| parent | 69057dcaeb27daaa7bb1ecb06c22103b0a168e28 (diff) | |
Core/ScriptSystem: Extend SpellScript API by spell focus targets accessors.
--HG--
branch : trunk
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()) |
