From e9f347e4f8e58c5f812b65f4ebf51b25a544d170 Mon Sep 17 00:00:00 2001 From: Sofia Date: Thu, 6 Aug 2026 17:26:02 +0300 Subject: [PATCH] de/activate triggers on resume playback --- rust/src/game/mod.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/rust/src/game/mod.rs b/rust/src/game/mod.rs index 85912f7..74114de 100644 --- a/rust/src/game/mod.rs +++ b/rust/src/game/mod.rs @@ -384,6 +384,19 @@ impl Game { character.set_visible(true); } } + if let Some(map) = &mut self.current_map { + for (_, triggerable) in &mut map.bind_mut().triggerables { + let player_id = triggerable.bind().get_active().clone(); + if let Some(player_id) = player_id { + let active_for = triggerable.bind().server_active_for(); + triggerable + .bind_mut() + .activate_visual(player_id, active_for); + } else { + triggerable.bind_mut().deactivate_visual(); + } + } + } if let Some(ball) = &mut self.world_ball { ball.set_visible(true); }