Network logic

This commit is contained in:
2026-07-25 11:26:41 +02:00
parent 730855ae5d
commit b6fbad773d
8 changed files with 864 additions and 69 deletions
+8 -1
View File
@@ -147,6 +147,11 @@ impl TableActor {
return;
}
if state.current_round == Round::Showdown {
self.send_to(player_id, ServerMessage::Error("Die Hand ist bereits beendet.".into()));
return;
}
let to_call = GameManager::amount_to_call(state, player_id as usize);
let action = match message {
ClientMessage::Fold => BettingAction::Fold,
@@ -183,7 +188,9 @@ impl TableActor {
));
}
if state.current_round != Round::Showdown {
if state.current_round == Round::Showdown {
self.broadcast(ServerMessage::HandFinished);
} else {
self.broadcast(ServerMessage::TurnToAct {
player_id: state.players[state.to_act].id,
});