Core/Spells: Fixed spell effect 43 (SPELL_EFFECT_TELEPORT_UNITS_FACE_CASTER) (#25945)
This commit is contained in:
1 parent
86121e9996
commit
dec6c7d537
1 file changed
+3
-7
@@ -2222,7 +2222,7 @@ void Spell::EffectUntrainTalents(SpellEffIndex /*effIndex*/)
|
||||
unitTarget->ToPlayer()->SendTalentWipeConfirm(guid);
|
||||
}
|
||||
|
||||
void Spell::EffectTeleUnitsFaceCaster(SpellEffIndex effIndex)
|
||||
void Spell::EffectTeleUnitsFaceCaster(SpellEffIndex /*effIndex*/)
|
||||
{
|
||||
if (effectHandleMode != SPELL_EFFECT_HANDLE_HIT_TARGET)
|
||||
return;
|
||||
@@ -2233,12 +2233,8 @@ void Spell::EffectTeleUnitsFaceCaster(SpellEffIndex effIndex)
|
||||
if (unitTarget->IsInFlight())
|
||||
return;
|
||||
|
||||
float dis = m_spellInfo->Effects[effIndex].CalcRadius(m_caster);
|
||||
|
||||
float fx, fy, fz;
|
||||
m_caster->GetClosePoint(fx, fy, fz, unitTarget->GetCombatReach(), dis);
|
||||
|
||||
unitTarget->NearTeleportTo(fx, fy, fz, -m_caster->GetOrientation(), unitTarget == m_caster);
|
||||
if (m_targets.HasDst())
|
||||
unitTarget->NearTeleportTo(destTarget->GetPositionX(), destTarget->GetPositionY(), destTarget->GetPositionZ(), destTarget->GetAbsoluteAngle(m_caster), unitTarget == m_caster);
|
||||
}
|
||||
|
||||
void Spell::EffectLearnSkill(SpellEffIndex effIndex)
|
||||
|
||||
Reference in new issue
Block a user