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