summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/client_game_states.c6
-rw-r--r--src/player.h1
2 files changed, 3 insertions, 4 deletions
diff --git a/src/client_game_states.c b/src/client_game_states.c
index b21417a..142693e 100644
--- a/src/client_game_states.c
+++ b/src/client_game_states.c
@@ -71,8 +71,6 @@ game_state_t state_client_play_cards(const int sock, const uint8_t round)
if(stack_idx >= NUM_TABLE_STACKS) // card does not fit on any stack
{
- uint32_t stack_points;
-
if(ds->player_list.players[i].player_id == ds->own_player_id) // our turn to select stack
{
ui_display_wnd_messages("Please choose a stack");
@@ -81,7 +79,7 @@ game_state_t state_client_play_cards(const int sock, const uint8_t round)
}
net_recv(sock, msg_type_selected_stack_s);
- stack_points = card_stack_get_points(&ds->table_stacks.stacks[ds->stack_index]);
+ ds->player_list.players[i].score += card_stack_get_points(&ds->table_stacks.stacks[ds->stack_index]);
card_stack_clear(&ds->table_stacks.stacks[ds->stack_index], c);
}
else // card fits on a stack -> place it
@@ -89,7 +87,7 @@ game_state_t state_client_play_cards(const int sock, const uint8_t round)
card_stack_t* cs = &ds->table_stacks.stacks[stack_idx];
if(cs->cards[MAX_CARD_STACK_SIZE-1] != 0) // stack is full
{
- uint32_t stack_points = card_stack_get_points(cs);
+ ds->player_list.players[i].score += card_stack_get_points(cs);
card_stack_clear(cs, c);
}
else
diff --git a/src/player.h b/src/player.h
index 41e928b..bc72c76 100644
--- a/src/player.h
+++ b/src/player.h
@@ -14,6 +14,7 @@ typedef struct
player_id_t player_id;
char player_name[MAX_PLAYER_NAME_LENGTH + 1];
card open_card;
+ uint8_t score;
} player_list_entry_t;
typedef struct