From 6545f54cfcb75c7ff1b4904f74752c2589e9475e Mon Sep 17 00:00:00 2001 From: Sofia Date: Sat, 25 Jul 2026 21:21:42 +0300 Subject: [PATCH] Disable walk effects when dead --- rust/src/player/local_player.rs | 2 +- rust/src/player/remote_player.rs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/rust/src/player/local_player.rs b/rust/src/player/local_player.rs index 60aff00..ddc8254 100644 --- a/rust/src/player/local_player.rs +++ b/rust/src/player/local_player.rs @@ -411,7 +411,7 @@ impl ICharacterBody3D for LocalPlayer { scoreboard.set_visible(Input::singleton().is_action_pressed("scoreboard")); } - if self.movement_dir.length_squared() > 0. && self.base().is_on_floor() { + if self.movement_dir.length_squared() > 0. && self.base().is_on_floor() && !self.is_dead { if let Some(effects) = &mut self.effects { effects.bind_mut().walk(); } diff --git a/rust/src/player/remote_player.rs b/rust/src/player/remote_player.rs index a20e534..34d0a8b 100644 --- a/rust/src/player/remote_player.rs +++ b/rust/src/player/remote_player.rs @@ -269,6 +269,7 @@ impl ICharacterBody3D for RemotePlayer { if self.movement_dir.length_squared() > 0. && self.base().is_on_floor() + && !self.is_dead && let Some(effects) = &mut self.effects { effects.bind_mut().walk();