summaryrefslogtreecommitdiff
path: root/src/server_game_states.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server_game_states.c')
-rw-r--r--src/server_game_states.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/server_game_states.c b/src/server_game_states.c
index c3314ae..b0fb8ff 100644
--- a/src/server_game_states.c
+++ b/src/server_game_states.c
@@ -75,8 +75,7 @@ game_state_t state_server_wait_for_open_cards(const socket_list_t *client_socks)
player_list_sort_by_open_card(&d->player_list, d->player_list.count); // sort in ascending order
- //return STATE_SERVER_PLAY_CARDS;
- return STATE_SERVER_WAIT_FOR_OPEN_CARDS; // just for testing
+ return STATE_SERVER_PLAY_CARDS;
}
game_state_t state_server_play_cards(const socket_list_t *client_socks, const main_stack_t *m)
@@ -96,7 +95,7 @@ game_state_t state_server_play_cards(const socket_list_t *client_socks, const ma
net_send(client_socks->sockets[i], msg_type_selected_stack_s, NULL);
d->player_list.players[i].score += card_stack_get_points(&d->table_stacks.stacks[d->stack_index]);
- card_stack_clear(&d->table_stacks.stacks[d->stack_index], c);
+ card_stack_replace(&d->table_stacks.stacks[d->stack_index], c);
}
else // card fits on a stack -> place it
{
@@ -104,7 +103,7 @@ game_state_t state_server_play_cards(const socket_list_t *client_socks, const ma
if(cs->cards[MAX_CARD_STACK_SIZE-1] != 0) // stack is full
{
d->player_list.players[i].score += card_stack_get_points(cs);
- card_stack_clear(cs, c);
+ card_stack_replace(cs, c);
}
else
{