diff --git a/src/score.rs b/src/score.rs index 1b7aea2..86d2f9d 100644 --- a/src/score.rs +++ b/src/score.rs @@ -1,6 +1,6 @@ use bevy::prelude::*; -use crate::{damagable::DamageableKilled, ships::Factions}; +use crate::{GameState, damagable::DamageableKilled, ships::Factions}; const ENEMY_REWARD: u64 = 10; @@ -18,10 +18,15 @@ impl Plugin for ScorePlugin { score: 0, max_score: 0, }) + .add_systems(OnEnter(GameState::Game), drop_score) .add_observer(on_something_died); } } +pub fn drop_score(mut score: ResMut) { + score.score = 0; +} + pub fn on_something_died(killed: On, mut score: ResMut) { let Some(faction) = killed.killed_faction else { return;