diff options
| author | Reiner Herrmann <reiner@reiner-h.de> | 2011-01-25 18:17:28 +0100 |
|---|---|---|
| committer | Reiner Herrmann <reiner@reiner-h.de> | 2011-01-25 18:17:28 +0100 |
| commit | 6d86b16beda65180daab238a19beece66b104d33 (patch) | |
| tree | 5f9f8e3bc7f1678fa52dff52c0f30578a7957998 /src/server_game_states.c | |
| parent | 9cdef35633f8ac896b4e5ba4fb0b3bd81824f42c (diff) | |
fix bug where server is sending message to wrong clients
Diffstat (limited to 'src/server_game_states.c')
| -rw-r--r-- | src/server_game_states.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/server_game_states.c b/src/server_game_states.c index d30ab17..686fe8a 100644 --- a/src/server_game_states.c +++ b/src/server_game_states.c @@ -73,14 +73,8 @@ game_state_t state_server_wait_for_open_cards(const socket_list_t *client_socks) break; } } -for(int i=0; i<d->player_list.count; i++) - fprintf(stderr, "Before sort: %d\n", d->player_list.players[i].open_card); - player_list_sort_by_open_card(&d->player_list, d->player_list.count); // sort in ascending order -for(int i=0; i<d->player_list.count; i++) - fprintf(stderr, "After sort: %d\n", d->player_list.players[i].open_card); - return STATE_SERVER_PLAY_CARDS; } @@ -98,7 +92,7 @@ game_state_t state_server_play_cards(const socket_list_t *client_socks, const ma int cur_sock = socket_for_player_id(client_socks, d->player_list.players[i].player_id); net_recv(cur_sock, msg_type_selected_stack_c); for(int j=0; j<client_socks->count; j++) // send received stack to all clients (including the one who sent it) - net_send(client_socks->sockets[i], msg_type_selected_stack_s, NULL); + net_send(client_socks->sockets[j], 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_replace(&d->table_stacks.stacks[d->stack_index], c); |
