mirror of
https://github.com/minetest/minetest.git
synced 2024-11-04 23:03:46 +01:00
Attend to review, re-arrange blank lines, update lua_api.txt
This commit is contained in:
parent
12a63021d0
commit
38b94f248a
@ -5680,7 +5680,7 @@ Used by `ObjectRef` methods. Part of an Entity definition.
|
|||||||
|
|
||||||
automatic_face_movement_max_rotation_per_sec = -1,
|
automatic_face_movement_max_rotation_per_sec = -1,
|
||||||
-- Limit automatic rotation to this value in degrees per second.
|
-- Limit automatic rotation to this value in degrees per second.
|
||||||
-- No limit if value < 0.
|
-- No limit if value <= 0.
|
||||||
|
|
||||||
backface_culling = true,
|
backface_culling = true,
|
||||||
-- Set to false to disable backface_culling for model
|
-- Set to false to disable backface_culling for model
|
||||||
|
@ -997,21 +997,20 @@ void GenericCAO::step(float dtime, ClientEnvironment *env)
|
|||||||
|
|
||||||
if (!getParent() && m_prop.automatic_face_movement_dir &&
|
if (!getParent() && m_prop.automatic_face_movement_dir &&
|
||||||
(fabs(m_velocity.Z) > 0.001 || fabs(m_velocity.X) > 0.001)) {
|
(fabs(m_velocity.Z) > 0.001 || fabs(m_velocity.X) > 0.001)) {
|
||||||
|
|
||||||
float target_yaw = atan2(m_velocity.Z, m_velocity.X) * 180 / M_PI
|
float target_yaw = atan2(m_velocity.Z, m_velocity.X) * 180 / M_PI
|
||||||
+ m_prop.automatic_face_movement_dir_offset;
|
+ m_prop.automatic_face_movement_dir_offset;
|
||||||
float max_rotation_per_sec =
|
float max_rotation_per_sec =
|
||||||
m_prop.automatic_face_movement_max_rotation_per_sec;
|
m_prop.automatic_face_movement_max_rotation_per_sec;
|
||||||
if (max_rotation_per_sec > 0) {
|
|
||||||
float max_rotation_delta = dtime * max_rotation_per_sec;
|
|
||||||
|
|
||||||
wrappedApproachShortest(m_rotation.Y, target_yaw, max_rotation_delta, 360.f);
|
if (max_rotation_per_sec > 0) {
|
||||||
} else
|
wrappedApproachShortest(m_rotation.Y, target_yaw,
|
||||||
// Negative values of ...max_rotation_per_sec mean disabled.
|
dtime * max_rotation_per_sec, 360.f);
|
||||||
|
} else {
|
||||||
|
// Negative values of max_rotation_per_sec mean disabled.
|
||||||
m_rotation.Y = target_yaw;
|
m_rotation.Y = target_yaw;
|
||||||
|
}
|
||||||
|
|
||||||
rot_translator.val_current = m_rotation;
|
rot_translator.val_current = m_rotation;
|
||||||
|
|
||||||
updateNodePos();
|
updateNodePos();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -454,21 +454,21 @@ void LuaEntitySAO::step(float dtime, bool send_recommended)
|
|||||||
|
|
||||||
if (m_prop.automatic_face_movement_dir &&
|
if (m_prop.automatic_face_movement_dir &&
|
||||||
(fabs(m_velocity.Z) > 0.001 || fabs(m_velocity.X) > 0.001)) {
|
(fabs(m_velocity.Z) > 0.001 || fabs(m_velocity.X) > 0.001)) {
|
||||||
|
|
||||||
float target_yaw = atan2(m_velocity.Z, m_velocity.X) * 180 / M_PI
|
float target_yaw = atan2(m_velocity.Z, m_velocity.X) * 180 / M_PI
|
||||||
+ m_prop.automatic_face_movement_dir_offset;
|
+ m_prop.automatic_face_movement_dir_offset;
|
||||||
|
|
||||||
float max_rotation_per_sec =
|
float max_rotation_per_sec =
|
||||||
m_prop.automatic_face_movement_max_rotation_per_sec;
|
m_prop.automatic_face_movement_max_rotation_per_sec;
|
||||||
|
|
||||||
if (max_rotation_per_sec > 0) {
|
if (max_rotation_per_sec > 0) {
|
||||||
float max_rotation_delta = dtime * max_rotation_per_sec;
|
|
||||||
m_rotation.Y = wrapDegrees_0_360(m_rotation.Y);
|
m_rotation.Y = wrapDegrees_0_360(m_rotation.Y);
|
||||||
wrappedApproachShortest(m_rotation.Y, target_yaw, max_rotation_delta, 360.f);
|
wrappedApproachShortest(m_rotation.Y, target_yaw,
|
||||||
} else
|
dtime * max_rotation_per_sec, 360.f);
|
||||||
// Negative values of ...max_rotation_per_sec mean disabled.
|
} else {
|
||||||
|
// Negative values of max_rotation_per_sec mean disabled.
|
||||||
m_rotation.Y = target_yaw;
|
m_rotation.Y = target_yaw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if(m_registered){
|
if(m_registered){
|
||||||
m_env->getScriptIface()->luaentity_Step(m_id, dtime);
|
m_env->getScriptIface()->luaentity_Step(m_id, dtime);
|
||||||
|
Loading…
Reference in New Issue
Block a user