Loading gamelogic.c +5 −5 Original line number Diff line number Diff line // dicelogic.c // gamelogic.c #include <malloc.h> #include <stdio.h> Loading Loading @@ -202,7 +202,7 @@ void hold_dice_with_menu(struct die_st *dice, unsigned int num_dice) { dice_hold_selections[i].enabled = 1; dice_hold_selections[i].command = malloc(13 * sizeof(char)); dice_hold_selections[i].command = malloc(SCORECARD_NUM_ITEMS * sizeof(char)); sprintf(dice_hold_selections[i].command, "toggle_hold_%1d", i); } menu_prompt_multi_select(dice_hold_selections, num_dice); Loading Loading @@ -242,11 +242,11 @@ char *get_player_score_selection_with_menu(struct scorecard_st *scorecard) { return menu_prompt(scoring_menu, num_menu_items); } unsigned int sum_dice_matching_value(struct die_st *dice, unsigned int value) { unsigned int sum = 0; int sum_dice_matching_value(struct die_st *dice, unsigned int value) { int sum = 0; for (unsigned int i = 0; i < NUM_DICE; i++) { if (dice->value == value) { sum += dice->value; sum += (int)dice->value; } } return sum; Loading gamelogic.h +1 −1 Original line number Diff line number Diff line Loading @@ -59,6 +59,6 @@ unsigned int calculate_selection_score(game_context *ctx, char *selection); unsigned int calculate_total_score(struct scorecard_st *scorecard); void initialize_scorecard(struct scorecard_st *scorecard); char *get_player_score_selection_with_menu(struct scorecard_st *scorecard); unsigned int sum_dice_matching_value(struct die_st *dice, unsigned int value); int sum_dice_matching_value(struct die_st *dice, unsigned int value); #endif //DICELOGIC_H Loading
gamelogic.c +5 −5 Original line number Diff line number Diff line // dicelogic.c // gamelogic.c #include <malloc.h> #include <stdio.h> Loading Loading @@ -202,7 +202,7 @@ void hold_dice_with_menu(struct die_st *dice, unsigned int num_dice) { dice_hold_selections[i].enabled = 1; dice_hold_selections[i].command = malloc(13 * sizeof(char)); dice_hold_selections[i].command = malloc(SCORECARD_NUM_ITEMS * sizeof(char)); sprintf(dice_hold_selections[i].command, "toggle_hold_%1d", i); } menu_prompt_multi_select(dice_hold_selections, num_dice); Loading Loading @@ -242,11 +242,11 @@ char *get_player_score_selection_with_menu(struct scorecard_st *scorecard) { return menu_prompt(scoring_menu, num_menu_items); } unsigned int sum_dice_matching_value(struct die_st *dice, unsigned int value) { unsigned int sum = 0; int sum_dice_matching_value(struct die_st *dice, unsigned int value) { int sum = 0; for (unsigned int i = 0; i < NUM_DICE; i++) { if (dice->value == value) { sum += dice->value; sum += (int)dice->value; } } return sum; Loading
gamelogic.h +1 −1 Original line number Diff line number Diff line Loading @@ -59,6 +59,6 @@ unsigned int calculate_selection_score(game_context *ctx, char *selection); unsigned int calculate_total_score(struct scorecard_st *scorecard); void initialize_scorecard(struct scorecard_st *scorecard); char *get_player_score_selection_with_menu(struct scorecard_st *scorecard); unsigned int sum_dice_matching_value(struct die_st *dice, unsigned int value); int sum_dice_matching_value(struct die_st *dice, unsigned int value); #endif //DICELOGIC_H