Disable walk effects when dead

This commit is contained in:
Sofia 2026-07-25 21:21:42 +03:00
parent 02c39f01dc
commit 6545f54cfc
2 changed files with 2 additions and 1 deletions

View File

@ -411,7 +411,7 @@ impl ICharacterBody3D for LocalPlayer {
scoreboard.set_visible(Input::singleton().is_action_pressed("scoreboard")); 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 { if let Some(effects) = &mut self.effects {
effects.bind_mut().walk(); effects.bind_mut().walk();
} }

View File

@ -269,6 +269,7 @@ impl ICharacterBody3D for RemotePlayer {
if self.movement_dir.length_squared() > 0. if self.movement_dir.length_squared() > 0.
&& self.base().is_on_floor() && self.base().is_on_floor()
&& !self.is_dead
&& let Some(effects) = &mut self.effects && let Some(effects) = &mut self.effects
{ {
effects.bind_mut().walk(); effects.bind_mut().walk();