You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
565 B

use valence::prelude::*;
use crate::CurrentGameState;
#[derive(Clone, Debug)]
pub enum GameState {
EarlyGame,
MidGame,
LateGame,
}
pub fn game_state_update(mut game_state: ResMut<CurrentGameState>) {
match game_state.0 {
GameState::EarlyGame => {
game_state.0 = GameState::MidGame;
game_state.1 += 1;
}
GameState::MidGame => {
game_state.0 = GameState::LateGame;
game_state.1 += 1;
}
GameState::LateGame => {
game_state.1 += 1;
}
}
}