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); }