state advancer reducer

This commit is contained in:
Tao Tien 2026-02-20 15:36:04 -08:00
parent c12667938e
commit e2c9c815ec
44 changed files with 2063 additions and 773 deletions

View file

@ -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");

View file

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