diff --git a/common/src/sys/movement.rs b/common/src/sys/movement.rs index 18f4dfb219..8938510380 100644 --- a/common/src/sys/movement.rs +++ b/common/src/sys/movement.rs @@ -120,7 +120,11 @@ impl<'a> System<'a> for Sys { && (ori.0.normalized() - Vec3::from(ori_dir).normalized()).magnitude_squared() > 0.001 { - ori.0 = vek::ops::Slerp::slerp(ori.0, ori_dir.into(), 15.0 * dt.0); + ori.0 = vek::ops::Slerp::slerp( + ori.0, + ori_dir.into(), + if a.on_ground { 12.0 } else { 2.0 } * dt.0, + ); } } diff --git a/voxygen/shaders/include/sky.glsl b/voxygen/shaders/include/sky.glsl index cc5ac25a1b..ead35e97be 100644 --- a/voxygen/shaders/include/sky.glsl +++ b/voxygen/shaders/include/sky.glsl @@ -96,7 +96,7 @@ vec3 get_sky_color(vec3 dir, float time_of_day) { vec3 sky_top = mix( mix( - SKY_DUSK_TOP, + SKY_DUSK_TOP + star, SKY_NIGHT_TOP + star, max(sun_dir.z, 0) ),