From 6d3e01348e309e17c8cf175d9071fac970ea6208 Mon Sep 17 00:00:00 2001 From: Sofia Date: Wed, 29 Jul 2026 23:21:44 +0300 Subject: [PATCH] Possibly fix spawn protection bubble not showing --- rust/src/game/mod.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rust/src/game/mod.rs b/rust/src/game/mod.rs index 8dce08a..c2c5922 100644 --- a/rust/src/game/mod.rs +++ b/rust/src/game/mod.rs @@ -905,11 +905,6 @@ impl Game { if let Some(map) = &mut self.current_map { if let Some(player) = self.players.iter_mut().find(|p| p.id() == id) { if let Some(mut character) = player.character.clone() { - character.dyn_bind_mut().new_buff(Buff { - time_remaining: self.opts.get_float(GameOption::SpawnProtection), - kind: BuffKind::SpawnProtection, - }); - // This is a respawn, delete old character if let Some(mut recorder) = self.replay_recorder.clone() && let Some(state) = player.get_state(player.clone()) @@ -930,6 +925,11 @@ impl Game { true, ); if let Some(character) = &mut character { + character.dyn_bind_mut().new_buff(Buff { + time_remaining: self.opts.get_float(GameOption::SpawnProtection), + kind: BuffKind::SpawnProtection, + }); + if self.current_replay_playback.is_some() { character.set_visible(false); }