mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-16 10:30:27 +00:00
fix(Core/Spells): Far Sight auras are supposed to extend view distance and allows seeing objects from further distance (#7068)
- Closes #5793.
This commit is contained in:
@@ -15154,3 +15154,29 @@ void Player::SetServerSideVisibilityDetect(ServerSideVisibilityType type, Accoun
|
||||
|
||||
m_serverSideVisibilityDetect.SetValue(type, sec);
|
||||
}
|
||||
|
||||
void Player::SetFarSightDistance(float radius)
|
||||
{
|
||||
_farSightDistance = radius;
|
||||
}
|
||||
|
||||
void Player::ResetFarSightDistance()
|
||||
{
|
||||
_farSightDistance.reset();
|
||||
}
|
||||
|
||||
Optional<float> Player::GetFarSightDistance() const
|
||||
{
|
||||
return _farSightDistance;
|
||||
}
|
||||
|
||||
float Player::GetSightRange(const WorldObject* target) const
|
||||
{
|
||||
float sightRange = WorldObject::GetSightRange(target);
|
||||
if (_farSightDistance)
|
||||
{
|
||||
sightRange += *_farSightDistance;
|
||||
}
|
||||
|
||||
return sightRange;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user