state advancer reducer
This commit is contained in:
parent
c12667938e
commit
e2c9c815ec
44 changed files with 2063 additions and 773 deletions
|
|
@ -4,7 +4,7 @@ use bevy_spacetimedb::{
|
|||
};
|
||||
|
||||
use jong_db::{self, DbConnection, LobbyTableAccess, PlayerTableAccess, RemoteTables};
|
||||
use jong_db::{add_bot, draw_tile, set_ready, shuffle_deal, skip_call, start_game};
|
||||
use jong_db::{add_bot, set_ready};
|
||||
use jong_types::*;
|
||||
|
||||
pub mod player;
|
||||
|
|
@ -121,7 +121,7 @@ fn on_player_insert_update(
|
|||
};
|
||||
|
||||
for msg in messages.read() {
|
||||
match msg.new.turn_state {
|
||||
/* match msg.new.turn_state {
|
||||
jong_db::TurnState::None => {}
|
||||
jong_db::TurnState::Tsumo => {
|
||||
stdb.reducers().draw_tile().unwrap();
|
||||
|
|
@ -171,7 +171,7 @@ fn on_player_insert_update(
|
|||
if let Some(dbt) = &msg.new.drawn_tile {
|
||||
debug!("drew tile with id: {}", dbt.id);
|
||||
commands.spawn((Tile::from(&dbt.tile), TileId(dbt.id), Drawn));
|
||||
}
|
||||
} */
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -205,12 +205,12 @@ fn on_lobby_insert_update(
|
|||
stdb.reducers().add_bot(player.lobby_id).unwrap();
|
||||
}
|
||||
stdb.reducers().set_ready(true).unwrap();
|
||||
stdb.reducers().start_game().unwrap();
|
||||
// stdb.reducers().start_game().unwrap();
|
||||
}
|
||||
}
|
||||
jong_db::GameState::Setup => {
|
||||
trace!("game entered setup");
|
||||
stdb.reducers().shuffle_deal(player.lobby_id).unwrap();
|
||||
// stdb.reducers().shuffle_deal(player.lobby_id).unwrap();
|
||||
}
|
||||
jong_db::GameState::Deal => {
|
||||
trace!("game entered deal");
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@ use bevy_ratatui::crossterm::event::KeyCode;
|
|||
use bevy_ratatui::event::KeyMessage;
|
||||
use jong_db::PlayerTableAccess;
|
||||
use jong_db::join_or_create_lobby;
|
||||
use jong_db::start_game;
|
||||
use tui_logger::TuiWidgetEvent;
|
||||
|
||||
use jong::SpacetimeDB;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue