diff --git a/assets/images/id_card_toolbar.png b/assets/images/id_card_toolbar.png index c4bb27a..bb3581d 100644 Binary files a/assets/images/id_card_toolbar.png and b/assets/images/id_card_toolbar.png differ diff --git a/src/level_instantiation/mod.rs b/src/level_instantiation/mod.rs index 41e9564..0543bd2 100644 --- a/src/level_instantiation/mod.rs +++ b/src/level_instantiation/mod.rs @@ -531,10 +531,8 @@ impl GameLevel { let end_node = self.nodes.get_mut(&self.end_node).unwrap(); if self.end_node.1 >= self.end_node.0 { end_node.north = Side::Connection; - end_node.south = Side::Connection; } else { end_node.east = Side::Connection; - end_node.west = Side::Connection; } } diff --git a/src/player.rs b/src/player.rs index 53a4792..2437fe1 100644 --- a/src/player.rs +++ b/src/player.rs @@ -90,7 +90,7 @@ pub fn plugin(app: &mut App) { handle_input, apply_head_bob, on_resize_system, - handle_flashlight, + (handle_flashlight, handle_spotlight).chain(), (update_flashlight_button_animation, update_flashlight_charge, update_flashlight_sprite).chain(), ) .run_if(in_state(GameState::Playing)), @@ -405,7 +405,7 @@ pub fn apply_head_bob( } pub fn handle_flashlight( player_query: Query<&PlayerAction, With>, - mut flashlight_query: Query<&mut SpotLight, With>, + mut flashlight_query: Query<&mut Flashlight>, mut flashlight_sprite_query: Query<&mut FlashlightButtonAnimation>, audio_assets: Res, audio: Res