Fix local digging animation ()

This commit is contained in:
savilli 2021-11-20 01:31:04 +03:00 committed by GitHub
parent c510037e9a
commit c9070e54bc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -996,12 +996,14 @@ void GenericCAO::step(float dtime, ClientEnvironment *env)
m_velocity = v3f(0,0,0); m_velocity = v3f(0,0,0);
m_acceleration = v3f(0,0,0); m_acceleration = v3f(0,0,0);
const PlayerControl &controls = player->getPlayerControl(); const PlayerControl &controls = player->getPlayerControl();
f32 new_speed = player->local_animation_speed;
bool walking = false; bool walking = false;
if (controls.movement_speed > 0.001f) if (controls.movement_speed > 0.001f) {
new_speed *= controls.movement_speed;
walking = true; walking = true;
}
f32 new_speed = player->local_animation_speed;
v2s32 new_anim = v2s32(0,0); v2s32 new_anim = v2s32(0,0);
bool allow_update = false; bool allow_update = false;
@ -1016,7 +1018,6 @@ void GenericCAO::step(float dtime, ClientEnvironment *env)
// slowdown speed if sneaking // slowdown speed if sneaking
if (controls.sneak && walking) if (controls.sneak && walking)
new_speed /= 2; new_speed /= 2;
new_speed *= controls.movement_speed;
if (walking && (controls.dig || controls.place)) { if (walking && (controls.dig || controls.place)) {
new_anim = player->local_animations[3]; new_anim = player->local_animations[3];