summaryrefslogtreecommitdiff
path: root/src/server_game_states.c
diff options
context:
space:
mode:
authorReiner Herrmann <reiner@reiner-h.de>2011-01-25 18:17:28 +0100
committerReiner Herrmann <reiner@reiner-h.de>2011-01-25 18:17:28 +0100
commit6d86b16beda65180daab238a19beece66b104d33 (patch)
tree5f9f8e3bc7f1678fa52dff52c0f30578a7957998 /src/server_game_states.c
parent9cdef35633f8ac896b4e5ba4fb0b3bd81824f42c (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.c8
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);