fix(Core/Movement): properly initialized combat distance for creatures with SAI script (#7437)

- Closes #7331
This commit is contained in:
UltraNix
2021-08-26 02:15:07 +02:00
committed by GitHub
parent 3b356f218b
commit e35e47c2f7

View File

@@ -800,7 +800,8 @@ void SmartAI::AttackStart(Unit* who)
me->GetMotionMaster()->MovementExpired(); me->GetMotionMaster()->MovementExpired();
me->StopMoving(); me->StopMoving();
} }
me->GetMotionMaster()->MoveChase(who, GetScript()->GetCasterActualDist() ? GetScript()->GetCasterActualDist() : GetScript()->GetActualCombatDist()); float range = GetScript()->GetCasterActualDist() > 0.f ? GetScript()->GetCasterActualDist() : GetScript()->GetActualCombatDist();
me->GetMotionMaster()->MoveChase(who, range > 0.f ? ChaseRange(range) : std::optional<ChaseRange>());
} }
} }
} }