diff options
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
-rw-r--r-- | src/server/game/Spells/Spell.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 1172ef132b6..055d819a1bb 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -1250,7 +1250,7 @@ void Spell::SelectImplicitNearbyTargets(SpellEffectInfo const& spellEffectInfo, void Spell::SelectImplicitConeTargets(SpellEffectInfo const& spellEffectInfo, SpellImplicitTargetInfo const& targetType, SpellTargetIndex targetIndex, uint32 effMask) { - Position coneSrc(*m_caster); + Position coneSrc = m_caster->GetPosition(); float coneAngle = m_spellInfo->ConeAngle; switch (targetType.GetReferenceType()) { @@ -1554,7 +1554,7 @@ void Spell::SelectImplicitCasterDestTargets(SpellEffectInfo const& spellEffectIn }(); } - Position pos = dest._position; + Position pos = dest._position.GetPosition(); MovePosition(pos, unitCaster, dist, angle); dest.Relocate(pos); @@ -1621,7 +1621,7 @@ void Spell::SelectImplicitCasterDestTargets(SpellEffectInfo const& spellEffectIn if (dist < objSize) dist = objSize; - Position pos = dest._position; + Position pos = dest._position.GetPosition(); MovePosition(pos, m_caster, dist, angle); dest.Relocate(pos); @@ -1658,7 +1658,7 @@ void Spell::SelectImplicitTargetDestTargets(SpellEffectInfo const& spellEffectIn float angle = targetType.CalcDirectionAngle(); float dist = spellEffectInfo.CalcRadius(nullptr, targetIndex); - Position pos = dest._position; + Position pos = dest._position.GetPosition(); MovePosition(pos, target, dist, angle); dest.Relocate(pos); @@ -1696,7 +1696,7 @@ void Spell::SelectImplicitDestDestTargets(SpellEffectInfo const& spellEffectInfo case TARGET_DEST_DEST_TARGET_TOWARDS_CASTER: { float dist = spellEffectInfo.CalcRadius(m_caster, targetIndex); - Position pos = dest._position; + Position pos = dest._position.GetPosition(); float angle = pos.GetAbsoluteAngle(m_caster) - m_caster->GetOrientation(); MovePosition(pos, m_caster, dist, angle); @@ -1710,7 +1710,7 @@ void Spell::SelectImplicitDestDestTargets(SpellEffectInfo const& spellEffectInfo float angle = targetType.CalcDirectionAngle(); float dist = spellEffectInfo.CalcRadius(m_caster, targetIndex); - Position pos = dest._position; + Position pos = dest._position.GetPosition(); MovePosition(pos, m_caster, dist, angle); dest.Relocate(pos); |