turn_state logic
This commit is contained in:
parent
f6361b9fa1
commit
1e6a3ca84b
10 changed files with 61 additions and 16 deletions
|
|
@ -11,7 +11,7 @@ use derive_aliases::derive;
|
|||
|
||||
use bevy::prelude::*;
|
||||
use spacetimedb::SpacetimeType;
|
||||
use strum::FromRepr;
|
||||
use strum::{EnumCount, FromRepr};
|
||||
|
||||
#[derive(..Base, Hash, Default)]
|
||||
#[derive(States, SpacetimeType)]
|
||||
|
|
@ -112,3 +112,24 @@ pub fn tiles() -> Vec<Tile> {
|
|||
}
|
||||
tiles
|
||||
}
|
||||
|
||||
#[derive(
|
||||
Default,
|
||||
..Copy,
|
||||
PartialEq,
|
||||
Eq,
|
||||
Hash,
|
||||
Debug,
|
||||
)]
|
||||
#[derive(SubStates, FromRepr, EnumCount, SpacetimeType)]
|
||||
#[source(GameState = GameState::Play)]
|
||||
pub enum TurnState {
|
||||
#[default]
|
||||
None,
|
||||
Tsumo,
|
||||
Menzen,
|
||||
RiichiKan,
|
||||
Discard,
|
||||
RonChiiPonKan,
|
||||
End,
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue