diff --git a/pets-lib/src/world/playercb.rs b/pets-lib/src/world/playercb.rs index dd0d15ac..d03cd9c9 100644 --- a/pets-lib/src/world/playercb.rs +++ b/pets-lib/src/world/playercb.rs @@ -114,13 +114,11 @@ impl PlayerCB { if clear_past { self.past_positions.clear(); self.past_rotations.clear(); - } else { - self.past_positions.push(pos); - - let rot = rot.unwrap_or(self.last_rot()); - self.past_rotations.push(rot); } + self.past_positions.push(pos); + self.past_rotations.push(rot.unwrap_or(self.last_rot())); + self.move_chars(false); self.base_mut().set_global_position(pos); }