diff --git a/src/features/phase/messages.rs b/src/features/phase/messages.rs index 620aad1..d4311b7 100644 --- a/src/features/phase/messages.rs +++ b/src/features/phase/messages.rs @@ -10,3 +10,6 @@ pub struct PhaseTimerPauseMessage; #[derive(Message)] pub struct NextPhaseMessage; + +#[derive(Message)] +pub struct PhaseMinutePassedMessage; diff --git a/src/features/phase/mod.rs b/src/features/phase/mod.rs index eb62f0c..8851cfc 100644 --- a/src/features/phase/mod.rs +++ b/src/features/phase/mod.rs @@ -18,11 +18,18 @@ impl Plugin for PhasePlugin { })); app.add_message::(); + app.add_message::(); app.add_systems(OnEnter(AppState::GameScreen), load_rules); app.add_systems( Update, - (tick_timer, handle_pause, handle_continue).run_if(in_state(AppState::GameScreen)), + ( + tick_timer, + handle_pause, + handle_continue, + grant_focus_rewards, + ) + .run_if(in_state(AppState::GameScreen)), ); #[cfg(debug_assertions)] @@ -69,14 +76,8 @@ fn tick_timer( time: Res