diff --git a/voxygen/src/anim/mod.rs b/voxygen/src/anim/mod.rs index 00a2da9bd0..c84599a1ef 100644 --- a/voxygen/src/anim/mod.rs +++ b/voxygen/src/anim/mod.rs @@ -31,6 +31,8 @@ impl Bone { // TODO: Make configurable let factor = 0.3; self.offset += (target.offset - self.offset) * factor; + self.ori = vek::ops::Slerp::slerp(self.ori, target.ori, factor); + self.scale += (target.scale - self.scale) * factor; } }