summaryrefslogtreecommitdiff
path: root/src/content_sao.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/content_sao.cpp')
-rw-r--r--src/content_sao.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/content_sao.cpp b/src/content_sao.cpp
index b67a63e3b..4ef52c7f2 100644
--- a/src/content_sao.cpp
+++ b/src/content_sao.cpp
@@ -443,14 +443,9 @@ void LuaEntitySAO::step(float dtime, bool send_recommended)
+ m_prop.automatic_face_movement_dir_offset;
float max_rotation_delta =
dtime * m_prop.automatic_face_movement_max_rotation_per_sec;
- float delta = wrapDegrees_0_360(target_yaw - m_yaw);
- if (delta > max_rotation_delta && 360 - delta > max_rotation_delta) {
- m_yaw += (delta < 180) ? max_rotation_delta : -max_rotation_delta;
- m_yaw = wrapDegrees_0_360(m_yaw);
- } else {
- m_yaw = target_yaw;
- }
+ m_yaw = wrapDegrees_0_360(m_yaw);
+ wrappedApproachShortest(m_yaw, target_yaw, max_rotation_delta, 360.f);
}
}