Core/Spells: Cleanup in Spell.h:

- Codestyle (fix function naming) and cleanup changes in SpellCastTargets class, also access variables of this class by getters/setters
 - Move IsQuestTameSpell function to SpellMgr.h
 - Move UnitList typedef to Unit.h
Additionally - add missing copyright notice to SpellAuraEffects.h
This commit is contained in:
QAston
2011-06-23 13:28:52 +02:00
parent 9d9472e5cc
commit 3137a82c7c
19 changed files with 630 additions and 588 deletions

View File

@@ -266,26 +266,31 @@ SpellEntry const* SpellScript::GetSpellInfo()
return m_spell->GetSpellInfo();
}
WorldLocation* SpellScript::GetTargetDest()
WorldLocation const* SpellScript::GetTargetDest()
{
if (m_spell->m_targets.HasDst())
return &m_spell->m_targets.m_dstPos;
return m_spell->m_targets.GetDst();
return NULL;
}
void SpellScript::SetTargetDest(WorldLocation& loc)
{
m_spell->m_targets.SetDst(loc);
}
Unit* SpellScript::GetTargetUnit()
{
return m_spell->m_targets.getUnitTarget();
return m_spell->m_targets.GetUnitTarget();
}
GameObject* SpellScript::GetTargetGObj()
{
return m_spell->m_targets.getGOTarget();
return m_spell->m_targets.GetGOTarget();
}
Item* SpellScript::GetTargetItem()
{
return m_spell->m_targets.getItemTarget();
return m_spell->m_targets.GetItemTarget();
}
Unit* SpellScript::GetHitUnit()