(stash) state advancer reducer
This commit is contained in:
parent
1d9577ba42
commit
c12667938e
9 changed files with 252 additions and 83 deletions
|
|
@ -121,6 +121,18 @@ fn on_player_insert_update(
|
|||
};
|
||||
|
||||
for msg in messages.read() {
|
||||
match msg.new.turn_state {
|
||||
jong_db::TurnState::None => {}
|
||||
jong_db::TurnState::Tsumo => {
|
||||
stdb.reducers().draw_tile().unwrap();
|
||||
}
|
||||
jong_db::TurnState::Menzen => todo!(),
|
||||
jong_db::TurnState::RiichiKan => todo!(),
|
||||
jong_db::TurnState::RonChiiPonKan => {
|
||||
stdb.reducers().skip_call().unwrap();
|
||||
}
|
||||
jong_db::TurnState::End => todo!(),
|
||||
}
|
||||
let hand_tiles: Vec<_> = msg
|
||||
.new
|
||||
.hand
|
||||
|
|
@ -205,19 +217,6 @@ fn on_lobby_insert_update(
|
|||
}
|
||||
jong_db::GameState::Play => {
|
||||
trace!("game entered play");
|
||||
match msg.new.turn_state {
|
||||
jong_db::TurnState::None => {}
|
||||
jong_db::TurnState::Tsumo => {
|
||||
stdb.reducers().draw_tile().unwrap();
|
||||
}
|
||||
jong_db::TurnState::Menzen => todo!(),
|
||||
jong_db::TurnState::RiichiKan => todo!(),
|
||||
jong_db::TurnState::RonChiiPonKan => {
|
||||
stdb.reducers().skip_call().unwrap();
|
||||
}
|
||||
jong_db::TurnState::End => todo!(),
|
||||
}
|
||||
next_turnstate.set(msg.new.turn_state.into());
|
||||
}
|
||||
jong_db::GameState::Exit => {
|
||||
trace!("game enetered exit");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue