Commit 531e1597 authored by Chris's avatar Chris
Browse files

small fixes

parent 68f8b579
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
// dicelogic.c
// gamelogic.c

#include <malloc.h>
#include <stdio.h>
@@ -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);
@@ -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;
+1 −1
Original line number Diff line number Diff line
@@ -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