-
Blind select state functions.
+
Blind select state functions.
More...
-
#include "blind.h"
+
Go to the source code of this file.
-
Blind select state functions.
+
Blind select state functions.
Definition in file blind_select.h.
@@ -202,7 +202,7 @@ Functions
-
Blind select state initialization.
+
Blind select state initialization.
Definition at line 452 of file blind_select.c.
@@ -246,7 +246,7 @@ Functions
-
Blind select state update.
+
Blind select state update.
Definition at line 473 of file blind_select.c.
@@ -261,7 +261,7 @@ Functions
| void increment_blind |
( |
- enum BlindState |
+ enum BlindState |
increment_reason | ) |
|
diff --git a/blind__select_8h_source.html b/blind__select_8h_source.html
index 7e6b2364..d167198c 100644
--- a/blind__select_8h_source.html
+++ b/blind__select_8h_source.html
@@ -142,7 +142,7 @@ $(document).ready(function(){initNavTree('blind__select_8h_source.html',''); ini
6#ifndef GAME_BLIND_SELECT_H
7#define GAME_BLIND_SELECT_H
-
+
@@ -152,9 +152,11 @@ $(document).ready(function(){initNavTree('blind__select_8h_source.html',''); ini
-
31void increment_blind(
enum BlindState increment_reason);
+
31void increment_blind(
enum BlindState increment_reason);
+
Data structures and functions relative to the behaviour and graphics of Blinds.
+
BlindState
All the possible states an Ante's Blinds can be in when viewed in the "Blind Select" screen.
void game_blind_select_on_exit(void)
Blind select cleanup.
void game_blind_select_on_update(void)
Blind select state update.
void game_blind_select_on_init(void)
Blind select state initialization.
diff --git a/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html b/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html
index e09fde23..3fda3a66 100644
--- a/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html
+++ b/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html
@@ -148,7 +148,8 @@ Files
| |
| | bitset.c |
| |
-
| | blind.c |
+
| | blind.c |
+
| | Implementation of functions relative to the behaviour and graphics of Blinds.
|
| |
| | button.c |
| |
diff --git a/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.js b/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.js
index 1823f906..08b6315e 100644
--- a/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.js
+++ b/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.js
@@ -4,7 +4,7 @@ var dir_b2f33c71d4aa5e7af42a1ca61ff5af1b =
[ "affine_background.c", "affine__background_8c_source.html", null ],
[ "audio_utils.c", "audio__utils_8c.html", "audio__utils_8c" ],
[ "bitset.c", "bitset_8c_source.html", null ],
- [ "blind.c", "blind_8c_source.html", null ],
+ [ "blind.c", "blind_8c.html", "blind_8c" ],
[ "button.c", "button_8c_source.html", null ],
[ "card.c", "card_8c_source.html", null ],
[ "deck_types.c", "deck__types_8c.html", "deck__types_8c" ],
diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html
index fb1e59d5..c817984b 100644
--- a/dir_d44c64559bbebec7f509842c48db8b23.html
+++ b/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -150,7 +150,8 @@ Files
| | bitset.h |
| | A bitset for operating on flags.
|
| |
-
| | blind.h |
+
| | blind.h |
+
| | Data structures and functions relative to the behaviour and graphics of Blinds.
|
| |
| | blind_gfx.h |
| |
diff --git a/dir_d44c64559bbebec7f509842c48db8b23.js b/dir_d44c64559bbebec7f509842c48db8b23.js
index 0c1f1d51..3b2d300e 100644
--- a/dir_d44c64559bbebec7f509842c48db8b23.js
+++ b/dir_d44c64559bbebec7f509842c48db8b23.js
@@ -4,7 +4,7 @@ var dir_d44c64559bbebec7f509842c48db8b23 =
[ "affine_background.h", "affine__background_8h.html", "affine__background_8h" ],
[ "audio_utils.h", "audio__utils_8h.html", "audio__utils_8h" ],
[ "bitset.h", "bitset_8h.html", "bitset_8h" ],
- [ "blind.h", "blind_8h_source.html", null ],
+ [ "blind.h", "blind_8h.html", "blind_8h" ],
[ "blind_gfx.h", "blind__gfx_8h_source.html", null ],
[ "button.h", "button_8h.html", "button_8h" ],
[ "card.h", "card_8h_source.html", null ],
diff --git a/dir_f307a46daed1218fee22380d1eacedba.html b/dir_f307a46daed1218fee22380d1eacedba.html
index fe7556e7..cad91788 100644
--- a/dir_f307a46daed1218fee22380d1eacedba.html
+++ b/dir_f307a46daed1218fee22380d1eacedba.html
@@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('dir_f307a46daed1218fee22380d1eacedba.h
|
| | blind_select.h |
-
| | Blind select state functions.
|
+
| | Blind select state functions.
|
| |
| | common_ui.h |
| | Common functions to render UI elements.
|
diff --git a/files.html b/files.html
index ed9df9cc..edf3cbb7 100644
--- a/files.html
+++ b/files.html
@@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
[detail level 123]
| ▼ include | |
| ▼ game | |
-| blind_select.h | Blind select state functions |
+| blind_select.h | Blind select state functions |
| common_ui.h | Common functions to render UI elements |
| game_over.h | Game Over screen state functions |
| joker_row.h | All the functions used specifically to interact with Jokers. This includes browsing, swapping, selling, etc |
@@ -150,7 +150,7 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
| affine_background.h | Utilities for affine background on GBA |
| audio_utils.h | Utilities for using maxmod to play sound effects |
| bitset.h | A bitset for operating on flags |
-| blind.h | |
+| blind.h | Data structures and functions relative to the behaviour and graphics of Blinds |
| blind_gfx.h | |
| button.h | A button structure containing the common button functionalities Including highlight and pressing functionalities |
| card.h | |
@@ -197,7 +197,7 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
| affine_background.c | |
| audio_utils.c | Audio utility functions implementation |
| bitset.c | |
-| blind.c | |
+| blind.c | Implementation of functions relative to the behaviour and graphics of Blinds |
| button.c | |
| card.c | |
| deck_types.c | Implementation of functions related to the different types of Decks |
diff --git a/game_8c_source.html b/game_8c_source.html
index 969e2ec4..115198e7 100644
--- a/game_8c_source.html
+++ b/game_8c_source.html
@@ -339,513 +339,511 @@ $(document).ready(function(){initNavTree('game_8c_source.html',''); initResizabl
199 g_game_vars.best_hand_score = 0;
200 for (
int i = 0; i < HAND_TYPE_MAX; i++)
201 g_game_vars.nb_played_hands[i] = 0;
-
-
- 204 init_unbeaten_blinds_list(
false);
- 205 init_unbeaten_blinds_list(
true);
-
-
-
-
-
-
-
- 213 remove_owned_joker(0);
- 214 joker_object_destroy(&joker_object);
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ 209 remove_owned_joker(0);
+ 210 joker_object_destroy(&joker_object);
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
- 232 display_score(g_game_vars.score);
-
-
-
-
-
-
-
+
+
+
+
+ 229 display_score(g_game_vars.score);
+
+
+
+
+
+
+
+
+
+
-
-
-
- 244static inline void discarded_jokers_update_loop(
void)
-
-
-
-
-
+ 241static inline void discarded_jokers_update_loop(
void)
+
+
+
+
+
+
+
+
-
-
-
-
-
- 256 if (joker_object->x == joker_object->tx && joker_object->y == joker_object->ty)
-
-
-
- 260 joker_object_destroy(&joker_object);
-
-
-
-
- 265static inline void held_jokers_update_loop(
void)
-
- 267 static const int SPACING_LUT[MAX_JOKERS_HELD_SIZE][MAX_JOKERS_HELD_SIZE] = {
-
-
-
- 271 {39, 13, -13, -39, 0 },
- 272 {40, 20, 0, -20, -40}
-
-
- 275 FIXED hand_x = int2fx(HELD_JOKERS_POS.x);
-
-
-
- 279 int jokers_top =
list_get_len(&s_owned_jokers_list) - 1;
-
-
-
-
-
- 285 joker->tx = hand_x - int2fx(SPACING_LUT[jokers_top][i]);
-
-
-
-
- 290bool joker_object_can_acquire(
Item* joker_object)
-
-
- 293 return (
list_get_len(get_jokers_list()) < MAX_JOKERS_HELD_SIZE);
-
-
- 296static inline void expired_jokers_update_loop(
void)
-
-
-
-
-
+
+
+ 253 if (joker_object->x == joker_object->tx && joker_object->y == joker_object->ty)
+
+
+
+ 257 joker_object_destroy(&joker_object);
+
+
+
+
+ 262static inline void held_jokers_update_loop(
void)
+
+ 264 static const int SPACING_LUT[MAX_JOKERS_HELD_SIZE][MAX_JOKERS_HELD_SIZE] = {
+
+
+
+ 268 {39, 13, -13, -39, 0 },
+ 269 {40, 20, 0, -20, -40}
+
+
+ 272 FIXED hand_x = int2fx(HELD_JOKERS_POS.x);
+
+
+
+ 276 int jokers_top =
list_get_len(&s_owned_jokers_list) - 1;
+
+
+
+
+
+ 282 joker->tx = hand_x - int2fx(SPACING_LUT[jokers_top][i]);
+
+
+
+
+ 287bool joker_object_can_acquire(
Item* joker_object)
+
+
+ 290 return (
list_get_len(get_jokers_list()) < MAX_JOKERS_HELD_SIZE);
+
+
+ 293static inline void expired_jokers_update_loop(
void)
+
+
+
+
+
+
+
+
-
-
-
-
-
-
- 309 if (g_game_vars.timer % FRAMES(EXPIRE_ANIMATION_FRAME_COUNT) == 0)
-
-
- 312 int expired_joker_idx = 0;
-
-
- 315 while ((expired_joker =
list_itr_next(&joker_itr)) && expired_joker != joker_object)
-
-
-
-
-
-
-
-
- 324 remove_owned_joker(expired_joker_idx);
-
- 326 joker_object_destroy(&joker_object);
-
-
-
-
- 331static inline void jokers_update_loop(
void)
-
- 333 held_jokers_update_loop();
- 334 discarded_jokers_update_loop();
- 335 expired_jokers_update_loop();
-
-
-
-
-
-
-
-
- 344 jokers_update_loop();
-
-
+
+
+
+ 306 if (g_game_vars.timer % FRAMES(EXPIRE_ANIMATION_FRAME_COUNT) == 0)
+
+
+ 309 int expired_joker_idx = 0;
+
+
+ 312 while ((expired_joker =
list_itr_next(&joker_itr)) && expired_joker != joker_object)
+
+
+
+
+
+
+
+
+ 321 remove_owned_joker(expired_joker_idx);
+
+ 323 joker_object_destroy(&joker_object);
+
+
+
+
+ 328static inline void jokers_update_loop(
void)
+
+ 330 held_jokers_update_loop();
+ 331 discarded_jokers_update_loop();
+ 332 expired_jokers_update_loop();
+
+
+
+
+
+
+
+
+ 341 jokers_update_loop();
+
+
+
+
+
-
-
-
- 351void game_change_state(
enum GameState new_game_state)
-
- 353 g_game_vars.timer = TM_ZERO;
+ 348void game_change_state(
enum GameState new_game_state)
+
+ 350 g_game_vars.timer = TM_ZERO;
+
+
+
-
-
-
- 358enum GameState game_get_state(
void)
-
- 360 return game_sm.
state;
-
-
- 363bool is_joker_owned(
int joker_id)
-
-
-
-
-
-
- 370 if (joker->joker->id == joker_id)
-
-
-
-
-
-
-
- 378List* get_jokers_list(
void)
-
- 380 return &s_owned_jokers_list;
-
-
- 383List* get_expired_jokers_list(
void)
-
- 385 return &s_expired_jokers_list;
-
-
- 388List* get_discarded_jokers_list(
void)
-
- 390 return &s_discarded_jokers_list;
-
-
- 393bool is_shortcut_joker_active(
void)
-
- 395 return s_shortcut_joker_count > 0;
-
-
- 398int get_straight_and_flush_size(
void)
-
- 400 return s_four_fingers_joker_count > 0 ? STRAIGHT_AND_FLUSH_SIZE_FOUR_FINGERS
- 401 : STRAIGHT_AND_FLUSH_SIZE_DEFAULT;
-
-
-
-
-
-
-
-
-
- 411 if (joker_object->joker->id == FOUR_FINGERS_JOKER_ID)
-
- 413 s_four_fingers_joker_count++;
-
-
- 416 if (joker_object->joker->id == SHORTCUT_JOKER_ID)
-
- 418 s_shortcut_joker_count++;
-
-
-
- 422void remove_owned_joker(
int owned_joker_idx)
-
-
-
-
-
- 428 if (joker_object->joker->id == FOUR_FINGERS_JOKER_ID)
-
- 430 s_four_fingers_joker_count--;
-
-
- 433 if (joker_object->joker->id == SHORTCUT_JOKER_ID)
-
- 435 s_shortcut_joker_count--;
-
-
-
-
-
-
-
- 443int get_deck_top(
void)
-
-
-
-
- 448int get_num_discards_remaining(
void)
-
- 450 return g_game_vars.discards;
-
-
- 453int get_num_hands_remaining(
void)
-
- 455 return g_game_vars.hands;
-
-
-
-
- 460 Rect money_text_rect = MONEY_TEXT_RECT;
-
+ 355enum GameState game_get_state(
void)
+
+ 357 return game_sm.
state;
+
+
+ 360bool is_joker_owned(
int joker_id)
+
+
+
+
+
+
+ 367 if (joker->joker->id == joker_id)
+
+
+
+
+
+
+
+ 375List* get_jokers_list(
void)
+
+ 377 return &s_owned_jokers_list;
+
+
+ 380List* get_expired_jokers_list(
void)
+
+ 382 return &s_expired_jokers_list;
+
+
+ 385List* get_discarded_jokers_list(
void)
+
+ 387 return &s_discarded_jokers_list;
+
+
+ 390bool is_shortcut_joker_active(
void)
+
+ 392 return s_shortcut_joker_count > 0;
+
+
+ 395int get_straight_and_flush_size(
void)
+
+ 397 return s_four_fingers_joker_count > 0 ? STRAIGHT_AND_FLUSH_SIZE_FOUR_FINGERS
+ 398 : STRAIGHT_AND_FLUSH_SIZE_DEFAULT;
+
+
+
+
+
+
+
+
+
+ 408 if (joker_object->joker->id == FOUR_FINGERS_JOKER_ID)
+
+ 410 s_four_fingers_joker_count++;
+
+
+ 413 if (joker_object->joker->id == SHORTCUT_JOKER_ID)
+
+ 415 s_shortcut_joker_count++;
+
+
+
+ 419void remove_owned_joker(
int owned_joker_idx)
+
+
+
+
+
+ 425 if (joker_object->joker->id == FOUR_FINGERS_JOKER_ID)
+
+ 427 s_four_fingers_joker_count--;
+
+
+ 430 if (joker_object->joker->id == SHORTCUT_JOKER_ID)
+
+ 432 s_shortcut_joker_count--;
+
+
+
+
+
+
+
+ 440int get_deck_top(
void)
+
+
+
+
+ 445int get_num_discards_remaining(
void)
+
+ 447 return g_game_vars.discards;
+
+
+ 450int get_num_hands_remaining(
void)
+
+ 452 return g_game_vars.hands;
+
+
+
+
+ 457 Rect money_text_rect = MONEY_TEXT_RECT;
+
+
+ 460 char money_str_buff[INT_MAX_DIGITS + 2];
+ 461 snprintf(money_str_buff,
sizeof(money_str_buff),
"$%ld", g_game_vars.money);
- 463 char money_str_buff[INT_MAX_DIGITS + 2];
- 464 snprintf(money_str_buff,
sizeof(money_str_buff),
"$%ld", g_game_vars.money);
+
+
-
-
-
-
- 470 "#{P:%d,%d; cx:0x%X000}%s",
- 471 money_text_rect.left,
-
-
-
-
-
-
- 478void display_chips(
void)
-
- 480 Rect chips_text_rect = CHIPS_TEXT_RECT;
-
-
- 483 Rect chips_text_overflow_rect = chips_text_rect;
-
-
-
- 487 char chips_str_buff[UINT_MAX_DIGITS + 1];
-
-
-
-
-
-
-
-
-
- 497 "#{P:%d,%d; cx:0x%X000;}%s",
- 498 chips_text_rect.left,
-
-
-
-
-
-
-
- 506void display_mult(
void)
-
- 508 Rect mult_text_overflow_rect = MULT_TEXT_RECT;
-
-
-
-
- 513 char mult_str_buff[UINT_MAX_DIGITS + 1];
-
-
-
-
-
-
-
- 521 "#{P:%d,%d; cx:0x%X000;}%s",
-
-
-
-
-
+
+ 467 "#{P:%d,%d; cx:0x%X000}%s",
+ 468 money_text_rect.left,
+
+
+
+
+
+
+ 475void display_chips(
void)
+
+ 477 Rect chips_text_rect = CHIPS_TEXT_RECT;
+
+
+ 480 Rect chips_text_overflow_rect = chips_text_rect;
+
+
+
+ 484 char chips_str_buff[UINT_MAX_DIGITS + 1];
+
+
+
+
+
+
+
+
+
+ 494 "#{P:%d,%d; cx:0x%X000;}%s",
+ 495 chips_text_rect.left,
+
+
+
+
+
+
+
+ 503void display_mult(
void)
+
+ 505 Rect mult_text_overflow_rect = MULT_TEXT_RECT;
+
+
+
+
+ 510 char mult_str_buff[UINT_MAX_DIGITS + 1];
+
+
+
+
+
+
+
+ 518 "#{P:%d,%d; cx:0x%X000;}%s",
+
+
+
+
+
+
+
+
-
-
-
- 531void display_deck_size_max(
void)
-
-
-
-
-
- 537 "#{P:%d,%d; cx:0x%X000}%d/%d",
-
-
-
-
-
-
-
-
-
- 547bool card_is_face(
Card* card)
-
-
-
- 551 card->rank == JACK || card->rank == QUEEN || card->rank == KING ||
- 552 is_joker_owned(PAREIDOLIA_JOKER_ID)
-
-
-
- 556void display_temp_score(u32 value)
-
- 558 char temp_score_str_buff[UINT_MAX_DIGITS + 1];
- 559 Rect temp_score_rect = TEMP_SCORE_RECT;
-
-
-
-
-
-
-
-
-
- 569 "#{P:%d,%d; cx:0x%X000}%s",
- 570 temp_score_rect.left,
-
-
-
-
-
-
- 577void erase_temp_score(
void)
-
-
-
-
- 582void display_score(u32 value)
-
- 584 Rect score_rect = SCORE_RECT;
-
-
-
- 588 char score_str_buff[UINT_MAX_DIGITS + 1];
+ 528void display_deck_size_max(
void)
+
+
+
+
+
+ 534 "#{P:%d,%d; cx:0x%X000}%d/%d",
+
+
+
+
+
+
+
+
+
+ 544bool card_is_face(
Card* card)
+
+
+
+ 548 card->rank == JACK || card->rank == QUEEN || card->rank == KING ||
+ 549 is_joker_owned(PAREIDOLIA_JOKER_ID)
+
+
+
+ 553void display_temp_score(u32 value)
+
+ 555 char temp_score_str_buff[UINT_MAX_DIGITS + 1];
+ 556 Rect temp_score_rect = TEMP_SCORE_RECT;
+
+
+
+
+
+
+
+
+
+ 566 "#{P:%d,%d; cx:0x%X000}%s",
+ 567 temp_score_rect.left,
+
+
+
+
+
+
+ 574void erase_temp_score(
void)
+
+
+
+
+ 579void display_score(u32 value)
+
+ 581 Rect score_rect = SCORE_RECT;
+
+
+
+ 585 char score_str_buff[UINT_MAX_DIGITS + 1];
+
+
+
-
-
-
-
- 594 "#{P:%d,%d; cx:0x%X000}%s",
-
-
-
-
-
-
-
- 602void display_round(
void)
-
-
-
- 606 "#{P:%d,%d; cx:0x%X000}%ld",
- 607 ROUND_TEXT_RECT.left,
-
-
-
-
-
-
- 614void display_hands(
void)
-
-
- 617 "#{P:%d,%d; cx:0x%X000}%ld",
- 618 HANDS_TEXT_RECT.left,
-
-
-
-
-
-
- 625void display_discards(
void)
-
-
- 628 "#{P:%d,%d; cx:0x%X000}%ld",
- 629 DISCARDS_TEXT_RECT.left,
- 630 DISCARDS_TEXT_RECT.top,
-
-
-
-
-
- 636int deck_get_size(
void)
-
- 638 return s_deck_top + 1;
-
-
- 641static int deck_get_max_size(
void)
-
-
-
-
-
- 647void deck_shuffle(
void)
-
- 649 for (
int i = s_deck_top; i > 0; i--)
-
-
- 652 Card* temp = s_deck[i];
- 653 s_deck[i] = s_deck[j];
-
-
-
-
-
-
-
-
+
+ 591 "#{P:%d,%d; cx:0x%X000}%s",
+
+
+
+
+
+
+
+ 599void display_round(
void)
+
+
+
+ 603 "#{P:%d,%d; cx:0x%X000}%ld",
+ 604 ROUND_TEXT_RECT.left,
+
+
+
+
+
+
+ 611void display_hands(
void)
+
+
+ 614 "#{P:%d,%d; cx:0x%X000}%ld",
+ 615 HANDS_TEXT_RECT.left,
+
+
+
+
+
+
+ 622void display_discards(
void)
+
+
+ 625 "#{P:%d,%d; cx:0x%X000}%ld",
+ 626 DISCARDS_TEXT_RECT.left,
+ 627 DISCARDS_TEXT_RECT.top,
+
+
+
+
+
+ 633int deck_get_size(
void)
+
+ 635 return s_deck_top + 1;
+
+
+ 638static int deck_get_max_size(
void)
+
+
+
+
+
+ 644void deck_shuffle(
void)
+
+ 646 for (
int i = s_deck_top; i > 0; i--)
+
+
+ 649 Card* temp = s_deck[i];
+ 650 s_deck[i] = s_deck[j];
+
+
+
+
+
+
+
+
+
+ 660 g_game_vars.hands = MAX_HANDS;
+ 661 g_game_vars.discards = MAX_DISCARDS;
- 663 g_game_vars.hands = MAX_HANDS;
- 664 g_game_vars.discards = MAX_DISCARDS;
-
-
-
- 668 for (
int suit = 0; suit < NUM_SUITS; suit++)
-
- 670 for (
int rank = 0; rank < NUM_RANKS; rank++)
-
- 672 Card* card = card_new(suit, rank);
-
-
-
-
-
-
-
-
-
- 682 "#{P:%d,%d; cx:0x%X000}%d/%d",
-
-
-
-
-
-
+
+
+ 665 for (
int suit = 0; suit < NUM_SUITS; suit++)
+
+ 667 for (
int rank = 0; rank < NUM_RANKS; rank++)
+
+ 669 Card* card = card_new(suit, rank);
+
+
+
+
+
+
+
+
+
+ 679 "#{P:%d,%d; cx:0x%X000}%d/%d",
+
+
+
+
+
+
+
+
+ 688 display_score(g_game_vars.score);
-
- 691 display_score(g_game_vars.score);
+
+
-
-
+
+
-
-
+
+
-
-
-
- 702 game_change_state(GAME_STATE_BLIND_SELECT);
-
+ 699 game_change_state(GAME_STATE_BLIND_SELECT);
+
Utilities for affine background on GBA.
@ AFFINE_BG_GAME
Display background for game play.
void affine_background_change_background(enum AffineBackgroundID new_bg)
Update the background id.
void affine_background_load_palette(const u16 *src)
Set the background palette.
Utilities for using maxmod to play sound effects.
+void init_unbeaten_blinds_lists(void)
Initialize Boss and Showdown Blinds lists to roll from.
Blind select state functions.
Common functions to render UI elements.
diff --git a/game__variables_8h.html b/game__variables_8h.html
index 4eb3ac8a..0af9e641 100644
--- a/game__variables_8h.html
+++ b/game__variables_8h.html
@@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('game__variables_8h.html',''); initResi
Game global game variables struct definition.
More...
-#include "blind.h"
+
#include "blind.h"
#include "hand.h"
#include "random.h"
#include <tonc.h>
diff --git a/game__variables_8h_source.html b/game__variables_8h_source.html
index 049ab232..25ee1250 100644
--- a/game__variables_8h_source.html
+++ b/game__variables_8h_source.html
@@ -142,7 +142,7 @@ $(document).ready(function(){initNavTree('game__variables_8h_source.html',''); i
6#ifndef GAME_VARIABLES_H
7#define GAME_VARIABLES_H
-
+
@@ -186,9 +186,9 @@ $(document).ready(function(){initNavTree('game__variables_8h_source.html',''); i
-
58 enum BlindType current_blind;
-
59 enum BlindType next_boss_blind;
-
60 enum BlindState blinds_states[NUM_BLINDS_PER_ANTE];
+
+
+
60 enum BlindState blinds_states[NUM_BLINDS_PER_ANTE];
@@ -211,6 +211,9 @@ $(document).ready(function(){initNavTree('game__variables_8h_source.html',''); i
+
Data structures and functions relative to the behaviour and graphics of Blinds.
+
BlindType
All Blind types in the game are listed here.
+
BlindState
All the possible states an Ante's Blinds can be in when viewed in the "Blind Select" screen.
Functions relative to manipulating and analyzing the contents of the Hand, a.k.a. the Cards we hold a...
Common functions to handle RNG manipulation. Using this interface has three goals:
A central location for all game variables.
diff --git a/globals.html b/globals.html
index 717a8a09..57a5cf26 100644
--- a/globals.html
+++ b/globals.html
@@ -146,6 +146,8 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); })
AFFINE_BG_PAL_LEN : affine_background.h
AFFINE_BG_PB : affine_background.h
AffineBackgroundID : affine_background.h
+
apply_blind_colors() : blind.h, blind.c
+
apply_blind_tiles() : blind.h, blind.c
audio_param_update() : audio_utils.c
diff --git a/globals_b.html b/globals_b.html
index 390f7e44..7e80d7ee 100644
--- a/globals_b.html
+++ b/globals_b.html
@@ -152,6 +152,15 @@ $(document).ready(function(){initNavTree('globals_b.html',''); initResizable();
bitset_num_set_bits() : bitset.h
bitset_set_idx() : bitset.h
bitset_set_next_free_idx() : bitset.h
+
blind_get_color() : blind.c, blind.h
+
blind_get_requirement() : blind.h, blind.c
+
blind_get_reward() : blind.h, blind.c
+
blind_token_new() : blind.h, blind.c
+
BlindColorIndex : blind.h
+
BlindState : blind.h
+
BlindTokenLayers : blind.h
+
BlindTokens : blind.h
+
BlindType : blind.h
button_press() : button.h
button_set_highlight() : button.h
ButtonCanBePressedFunc : button.h
diff --git a/globals_enum.html b/globals_enum.html
index 3e4bfaa0..c6742a17 100644
--- a/globals_enum.html
+++ b/globals_enum.html
@@ -133,6 +133,11 @@ $(document).ready(function(){initNavTree('globals_enum.html',''); initResizable(
Here is a list of all documented enums with links to the documentation:
diff --git a/globals_func.html b/globals_func.html
index 8f5e8bfb..f7f78482 100644
--- a/globals_func.html
+++ b/globals_func.html
@@ -139,6 +139,8 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable(
affine_background_load_palette() : affine_background.h
affine_background_set_color() : affine_background.h
affine_background_update() : affine_background.h
+apply_blind_colors() : blind.h, blind.c
+apply_blind_tiles() : blind.h, blind.c
audio_param_update() : audio_utils.c
diff --git a/globals_func_b.html b/globals_func_b.html
index 9eff93e9..1b724736 100644
--- a/globals_func_b.html
+++ b/globals_func_b.html
@@ -146,6 +146,10 @@ $(document).ready(function(){initNavTree('globals_func_b.html',''); initResizabl
bitset_num_set_bits() : bitset.h
bitset_set_idx() : bitset.h
bitset_set_next_free_idx() : bitset.h
+blind_get_color() : blind.h, blind.c
+blind_get_requirement() : blind.h, blind.c
+blind_get_reward() : blind.h, blind.c
+blind_token_new() : blind.h, blind.c
button_press() : button.h
button_set_highlight() : button.h
diff --git a/globals_func_g.html b/globals_func_g.html
index 0b81eeaa..7eb8501a 100644
--- a/globals_func_g.html
+++ b/globals_func_g.html
@@ -184,15 +184,16 @@ $(document).ready(function(){initNavTree('globals_func_g.html',''); initResizabl
game_shop_reset() : shop.h, shop.c
game_win_on_init() : game_over.h
get_contained_hands() : hand.h, hand.c
-get_discard_top() : round.h, round.c
+get_discard_top() : round.c, round.h
get_font_point_str() : font.h
get_hand_array() : hand.h, hand.c
get_hand_distribution() : hand.c
get_hand_state() : hand.h, hand.c
get_hand_top() : hand.h, hand.c
-get_hand_type() : hand.c, hand.h
+get_hand_type() : hand.h, hand.c
get_item_type_funcs() : item_funcs.h
get_keyboard_index_from_sel() : run_setup.c
+get_layer_tile_index() : blind.c
get_played_distribution() : round.c
get_played_size() : round.h, round.c
get_played_top() : round.h, round.c
diff --git a/globals_func_i.html b/globals_func_i.html
index 31e88a0d..5aa28dc8 100644
--- a/globals_func_i.html
+++ b/globals_func_i.html
@@ -133,6 +133,8 @@ $(document).ready(function(){initNavTree('globals_func_i.html',''); initResizabl
Here is a list of all documented functions with links to the documentation:
- i -
diff --git a/globals_func_s.html b/globals_func_s.html
index c547a43d..2352b18f 100644
--- a/globals_func_s.html
+++ b/globals_func_s.html
@@ -146,6 +146,7 @@ $(document).ready(function(){initNavTree('globals_func_s.html',''); initResizabl
selection_grid_move_selection_horz() : selection_grid.h
selection_grid_move_selection_vert() : selection_grid.h
selection_grid_process_input() : selection_grid.h
+set_blind_beaten() : blind.h, blind.c
set_hand_state() : hand.h, hand.c
set_hand_top() : hand.h, hand.c
set_retrigger() : round.h, round.c
diff --git a/globals_g.html b/globals_g.html
index 7ec91232..5c1c0bdc 100644
--- a/globals_g.html
+++ b/globals_g.html
@@ -187,7 +187,7 @@ $(document).ready(function(){initNavTree('globals_g.html',''); initResizable();
GBAL_RETURN_IF_NULL_RET : util.h
GBAL_RETURN_IF_NULL_VOID : util.h
GBAL_UNUSED : util.h
-get_contained_hands() : hand.c, hand.h
+get_contained_hands() : hand.h, hand.c
get_discard_top() : round.h, round.c
get_font_point_str() : font.h
get_hand_array() : hand.h, hand.c
@@ -197,6 +197,7 @@ $(document).ready(function(){initNavTree('globals_g.html',''); initResizable();
get_hand_type() : hand.h, hand.c
get_item_type_funcs() : item_funcs.h
get_keyboard_index_from_sel() : run_setup.c
+get_layer_tile_index() : blind.c
get_played_distribution() : round.c
get_played_size() : round.h, round.c
get_played_top() : round.h, round.c
diff --git a/globals_i.html b/globals_i.html
index 8bb7b6b5..c95f830d 100644
--- a/globals_i.html
+++ b/globals_i.html
@@ -133,6 +133,8 @@ $(document).ready(function(){initNavTree('globals_i.html',''); initResizable();
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- i -
+- init_unbeaten_blinds_list() : blind.c
+- init_unbeaten_blinds_lists() : blind.h, blind.c
- is_game_data_valid() : save.h, save.c
- is_version_dirty() : save.c
- Item : item.h
diff --git a/globals_r.html b/globals_r.html
index 53cb7132..89bb0a07 100644
--- a/globals_r.html
+++ b/globals_r.html
@@ -147,6 +147,7 @@ $(document).ready(function(){initNavTree('globals_r.html',''); initResizable();
- rng_set_seed() : random.h
- rng_shuffle_seed() : random.h
- rng_update() : random.h
+- roll_blind_type() : blind.h, blind.c
- RowGetSizeFunc : selection_grid.h
- RowOnKeyTransitFunc : selection_grid.h
- RowOnSelectionChangedFunc : selection_grid.h
diff --git a/globals_s.html b/globals_s.html
index 3b7e1220..1eb8e65c 100644
--- a/globals_s.html
+++ b/globals_s.html
@@ -133,10 +133,11 @@ $(document).ready(function(){initNavTree('globals_s.html',''); initResizable();
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- s -
-
Checks whether the score that would result from the current Chips and Mult exceeds the current Blind's score requirement, and applies the flaming effect if needed.
+
Checks whether the score that would result from the current Chips and Mult exceeds the current Blind's score requirement, and applies the flaming effect if needed.
Definition at line 1425 of file round.c.
diff --git a/round_8c_source.html b/round_8c_source.html
index 524dafd3..592e520f 100644
--- a/round_8c_source.html
+++ b/round_8c_source.html
@@ -507,17 +507,17 @@ $(document).ready(function(){initNavTree('round_8c_source.html',''); initResizab
378 &pal_bg_mem[BLIND_BG_PRIMARY_PAL_IDX],
-
379 blind_get_color(g_game_vars.current_blind, BLIND_BACKGROUND_MAIN_COLOR_INDEX),
+
379 blind_get_color(g_game_vars.current_blind, BLIND_BACKGROUND_MAIN_COLOR_INDEX),
383 &pal_bg_mem[BLIND_BG_SECONDARY_PAL_IDX],
-
384 blind_get_color(g_game_vars.current_blind, BLIND_BACKGROUND_SECONDARY_COLOR_INDEX),
+
384 blind_get_color(g_game_vars.current_blind, BLIND_BACKGROUND_SECONDARY_COLOR_INDEX),
388 &pal_bg_mem[BLIND_BG_SHADOW_PAL_IDX],
-
389 blind_get_color(g_game_vars.current_blind, BLIND_BACKGROUND_SHADOW_COLOR_INDEX),
+
389 blind_get_color(g_game_vars.current_blind, BLIND_BACKGROUND_SHADOW_COLOR_INDEX),
@@ -839,7 +839,7 @@ $(document).ready(function(){initNavTree('round_8c_source.html',''); initResizab
725 enum GameState next_state = GAME_STATE_ROUND_END;
-
727 if (g_game_vars.score >= blind_get_requirement(g_game_vars.current_blind, g_game_vars.ante))
+
729 if (g_game_vars.current_blind > BLIND_TYPE_BIG)
@@ -849,7 +849,7 @@ $(document).ready(function(){initNavTree('round_8c_source.html',''); initResizab
-
737 set_blind_beaten(g_game_vars.next_boss_blind);
+
@@ -1161,7 +1161,7 @@ $(document).ready(function(){initNavTree('round_8c_source.html',''); initResizab
1051 return g_game_vars.hands == 0 ||
-
1052 g_game_vars.score >= blind_get_requirement(g_game_vars.current_blind, g_game_vars.ante);
+
@@ -1537,7 +1537,7 @@ $(document).ready(function(){initNavTree('round_8c_source.html',''); initResizab
-
1428 u32 required_score = blind_get_requirement(g_game_vars.current_blind, g_game_vars.ante);
+
1429 if (curr_score >= required_score && !s_score_flames_active)
@@ -2052,7 +2052,7 @@ $(document).ready(function(){initNavTree('round_8c_source.html',''); initResizab
-
1984 g_game_vars.playing_blind_token = blind_token_new(
+
1985 g_game_vars.current_blind,
1986 CUR_BLIND_TOKEN_POS.x,
1987 CUR_BLIND_TOKEN_POS.y,
@@ -2064,7 +2064,7 @@ $(document).ready(function(){initNavTree('round_8c_source.html',''); initResizab
-
1996 g_game_vars.round_end_blind_token = blind_token_new(
+
1997 g_game_vars.current_blind,
@@ -2077,7 +2077,7 @@ $(document).ready(function(){initNavTree('round_8c_source.html',''); initResizab
2008 Rect blind_req_text_rect = BLIND_REQ_TEXT_RECT;
-
2009 u32 blind_requirement = blind_get_requirement(g_game_vars.current_blind, g_game_vars.ante);
+
2011 char blind_req_str_buff[UINT_MAX_DIGITS + 1];
@@ -2102,7 +2102,7 @@ $(document).ready(function(){initNavTree('round_8c_source.html',''); initResizab
2031 BLIND_REWARD_RECT.left,
2032 BLIND_REWARD_RECT.top,
-
2034 blind_get_reward(g_game_vars.current_blind)
+
@@ -2152,6 +2152,11 @@ $(document).ready(function(){initNavTree('round_8c_source.html',''); initResizab
#define MM_BASE_PITCH_RATE
The default pitch rate for the sound effect played.
void play_sfx(mm_word id, mm_word rate, mm_byte volume)
Play a sound effect, wrapper for mmEffectEx() See https://maxmod.org/ref/functions/mm_sound_effect....
#define SFX_DEFAULT_VOLUME
Default volume for sound effects.
+
u16 blind_get_color(enum BlindType type, enum BlindColorIndex index)
Get the color associated with a given Blind.
+
u32 blind_get_requirement(enum BlindType type, int ante)
Get the score required to beat a certain blind (either the Small, Big, or any Boss/Showdown blind) at...
+
Sprite * blind_token_new(enum BlindType type, int x, int y, enum BlindTokenLayers sprite_index)
Create a new BlindToken sprite.
+
void set_blind_beaten(enum BlindType type)
Remove the given Blind from the corresponding List so that we don't roll it again in the future.
+
int blind_get_reward(enum BlindType type)
Get the amount of money gained from beating a certain Blind.
diff --git a/round_8h.html b/round_8h.html
index 8b81f5a3..6511d8d4 100644
--- a/round_8h.html
+++ b/round_8h.html
@@ -145,7 +145,7 @@ $(document).ready(function(){initNavTree('round_8h.html',''); initResizable(); }
|
| void | toggle_flaming_score (void) |
-
| | Checks whether the score that would result from the current Chips and Mult exceeds the current Blind's score requirement, and applies the flaming effect if needed.
|
+
| | Checks whether the score that would result from the current Chips and Mult exceeds the current Blind's score requirement, and applies the flaming effect if needed.
|
| |
| int | get_played_top (void) |
| | Get the index of the last played card.
|
@@ -404,7 +404,7 @@ Functions
-
Checks whether the score that would result from the current Chips and Mult exceeds the current Blind's score requirement, and applies the flaming effect if needed.
+
Checks whether the score that would result from the current Chips and Mult exceeds the current Blind's score requirement, and applies the flaming effect if needed.
Definition at line 1425 of file round.c.
diff --git a/round__end_8c_source.html b/round__end_8c_source.html
index b32eebb8..d3349bde 100644
--- a/round__end_8c_source.html
+++ b/round__end_8c_source.html
@@ -237,7 +237,7 @@ $(document).ready(function(){initNavTree('round__end_8c_source.html',''); initRe
99 g_game_vars.timer = TM_ZERO;
-
100 blind_reward = blind_get_reward(g_game_vars.current_blind);
+
101 hand_reward = g_game_vars.hands;
102 interest_reward = calculate_interest_reward();
103 interest_to_count = interest_reward;
@@ -267,7 +267,7 @@ $(document).ready(function(){initNavTree('round__end_8c_source.html',''); initRe
129 Rect blind_req_rect = ROUND_END_BLIND_REQ_RECT;
-
130 u32 blind_req = blind_get_requirement(g_game_vars.current_blind, current_ante);
+
@@ -341,7 +341,7 @@ $(document).ready(function(){initNavTree('round__end_8c_source.html',''); initRe
201 ROUND_END_BLIND_REWARD_RECT.left,
202 ROUND_END_BLIND_REWARD_RECT.top,
-
204 blind_get_reward(g_game_vars.current_blind) - blind_reward
+
207 else if (g_game_vars.timer > FRAMES(20))
@@ -508,7 +508,7 @@ $(document).ready(function(){initNavTree('round__end_8c_source.html',''); initRe
368static inline void game_round_end_cashout(
void)
-
371 g_game_vars.money += g_game_vars.hands + blind_get_reward(g_game_vars.current_blind) +
+
371 g_game_vars.money += g_game_vars.hands +
blind_get_reward(g_game_vars.current_blind) +
372 calculate_interest_reward();
@@ -529,7 +529,7 @@ $(document).ready(function(){initNavTree('round__end_8c_source.html',''); initRe
-
392 int cashout_amount = g_game_vars.hands + blind_get_reward(g_game_vars.current_blind) +
+
392 int cashout_amount = g_game_vars.hands +
blind_get_reward(g_game_vars.current_blind) +
393 calculate_interest_reward();
395 bool omit_space = cashout_amount >= 10;
@@ -620,6 +620,8 @@ $(document).ready(function(){initNavTree('round__end_8c_source.html',''); initRe
Utilities for affine background on GBA.
void affine_background_load_palette(const u16 *src)
Set the background palette.
+
u32 blind_get_requirement(enum BlindType type, int ante)
Get the score required to beat a certain blind (either the Small, Big, or any Boss/Showdown blind) at...
+
int blind_get_reward(enum BlindType type)
Get the amount of money gained from beating a certain Blind.
void change_background(enum BackgroundId id, bool force_redraw)
void reset_top_left_panel_bottom_row(void)
Restores the bottom row of the top-left panel from the background map.
Game global game variables struct definition.
diff --git a/search/all_14.js b/search/all_14.js
index d5b0333e..df26cec1 100644
--- a/search/all_14.js
+++ b/search/all_14.js
@@ -5,7 +5,7 @@ var searchData=
['rect_5fheight_2',['rect_height',['../graphic__utils_8h.html#a06ee61cf542dc9bb5885fbf5a6b6e17d',1,'graphic_utils.h']]],
['rect_5fwidth_3',['rect_width',['../graphic__utils_8h.html#ad687d4e104c181d6d8312e6ffa6c459b',1,'graphic_utils.h']]],
['registered_4',['registered',['../structStateMachine.html#a32f2643fcbe23cdff8e2da2214c6404a',1,'StateMachine']]],
- ['reorder_5fcard_5fsprites_5flayers_5',['reorder_card_sprites_layers',['../hand_8c.html#acb2998d3f72cd139e7dbc9a2a0437c28',1,'reorder_card_sprites_layers(void): hand.c'],['../hand_8h.html#acb2998d3f72cd139e7dbc9a2a0437c28',1,'reorder_card_sprites_layers(void): hand.c']]],
+ ['reorder_5fcard_5fsprites_5flayers_5',['reorder_card_sprites_layers',['../hand_8h.html#acb2998d3f72cd139e7dbc9a2a0437c28',1,'reorder_card_sprites_layers(void): hand.c'],['../hand_8c.html#acb2998d3f72cd139e7dbc9a2a0437c28',1,'reorder_card_sprites_layers(void): hand.c']]],
['reroll_5fseed_5fstr_6',['reroll_seed_str',['../run__setup_8c.html#ad00a2328e92525b7de20c1eecf2da9bc',1,'run_setup.c']]],
['reset_5ftop_5fleft_5fpanel_5fbottom_5frow_7',['reset_top_left_panel_bottom_row',['../common__ui_8h.html#ad91f726cfa93c1262dc1c4108f7c83c9',1,'common_ui.c']]],
['resume_5fsubstate_5finit_8',['resume_substate_init',['../run__setup_8c.html#adcc3123e99b0af659149cbfa8df7d366',1,'run_setup.c']]],
@@ -17,17 +17,18 @@ var searchData=
['rng_5fshuffle_5fseed_14',['rng_shuffle_seed',['../random_8h.html#a43bd63e66bebf4e4d463a7bee43dd737',1,'random.c']]],
['rng_5fupdate_15',['rng_update',['../random_8h.html#a3364aa4a4ff4352d9df2222c4735151a',1,'random.c']]],
['rnginfo_16',['RngInfo',['../structRngInfo.html',1,'']]],
- ['roll_5fnew_17',['roll_new',['../structItemFuncs.html#a0f081ea2f439824dffe6b7cd9461ad7d',1,'ItemFuncs']]],
- ['rom_18',['2. I can't find the compiled rom!',['../index.html#autotoc_md20',1,'']]],
- ['rotation_19',['rotation',['../structSpriteObject.html#a512a0f0a39ad91987d003f5f8e7f86ae',1,'SpriteObject']]],
- ['round_2ec_20',['round.c',['../round_8c.html',1,'']]],
- ['round_2eh_21',['round.h',['../round_8h.html',1,'']]],
- ['round_5fend_2eh_22',['round_end.h',['../round__end_8h.html',1,'']]],
- ['rowgetsizefunc_23',['RowGetSizeFunc',['../selection__grid_8h.html#a938a3d885aa43eb87fd72ec99e426b7e',1,'selection_grid.h']]],
- ['rowonkeytransitfunc_24',['RowOnKeyTransitFunc',['../selection__grid_8h.html#ac8a820ea55e1e9bcf88a497834130080',1,'selection_grid.h']]],
- ['rowonselectionchangedfunc_25',['RowOnSelectionChangedFunc',['../selection__grid_8h.html#a30261f1ca72f0d97ad46d54e59c30884',1,'selection_grid.h']]],
- ['run_20tt_20make_20tt_20it_20errors_20out_20and_20won_20t_20compile_26',['1. When I run <tt>make</tt> it errors out and won't compile!',['../index.html#autotoc_md19',1,'']]],
- ['run_5fsetup_2ec_27',['run_setup.c',['../run__setup_8c.html',1,'']]],
- ['run_5fsetup_2eh_28',['run_setup.h',['../run__setup_8h.html',1,'']]],
- ['run_5fsetup_5ftabs_5fupdate_29',['run_setup_tabs_update',['../run__setup_8c.html#ad8f373b6c06e1a2b727bdc2a39dd2cd2',1,'run_setup.c']]]
+ ['roll_5fblind_5ftype_17',['roll_blind_type',['../blind_8h.html#a2826e7fd956be78ad09013ef623c91e3',1,'roll_blind_type(bool showdown): blind.c'],['../blind_8c.html#a2826e7fd956be78ad09013ef623c91e3',1,'roll_blind_type(bool showdown): blind.c']]],
+ ['roll_5fnew_18',['roll_new',['../structItemFuncs.html#a0f081ea2f439824dffe6b7cd9461ad7d',1,'ItemFuncs']]],
+ ['rom_19',['2. I can't find the compiled rom!',['../index.html#autotoc_md20',1,'']]],
+ ['rotation_20',['rotation',['../structSpriteObject.html#a512a0f0a39ad91987d003f5f8e7f86ae',1,'SpriteObject']]],
+ ['round_2ec_21',['round.c',['../round_8c.html',1,'']]],
+ ['round_2eh_22',['round.h',['../round_8h.html',1,'']]],
+ ['round_5fend_2eh_23',['round_end.h',['../round__end_8h.html',1,'']]],
+ ['rowgetsizefunc_24',['RowGetSizeFunc',['../selection__grid_8h.html#a938a3d885aa43eb87fd72ec99e426b7e',1,'selection_grid.h']]],
+ ['rowonkeytransitfunc_25',['RowOnKeyTransitFunc',['../selection__grid_8h.html#ac8a820ea55e1e9bcf88a497834130080',1,'selection_grid.h']]],
+ ['rowonselectionchangedfunc_26',['RowOnSelectionChangedFunc',['../selection__grid_8h.html#a30261f1ca72f0d97ad46d54e59c30884',1,'selection_grid.h']]],
+ ['run_20tt_20make_20tt_20it_20errors_20out_20and_20won_20t_20compile_27',['1. When I run <tt>make</tt> it errors out and won't compile!',['../index.html#autotoc_md19',1,'']]],
+ ['run_5fsetup_2ec_28',['run_setup.c',['../run__setup_8c.html',1,'']]],
+ ['run_5fsetup_2eh_29',['run_setup.h',['../run__setup_8h.html',1,'']]],
+ ['run_5fsetup_5ftabs_5fupdate_30',['run_setup_tabs_update',['../run__setup_8c.html#ad8f373b6c06e1a2b727bdc2a39dd2cd2',1,'run_setup.c']]]
];
diff --git a/search/all_15.js b/search/all_15.js
index ce2cb932..f2f1792a 100644
--- a/search/all_15.js
+++ b/search/all_15.js
@@ -1,104 +1,106 @@
var searchData=
[
- ['s_5flist_5fitr_5fnode_5fnext_0',['s_list_itr_node_next',['../list_8c.html#a941097920b3761acb1a4a1e803d94438',1,'list.c']]],
- ['s_5flist_5fremove_5fnode_1',['s_list_remove_node',['../list_8c.html#a64302668721b7ab227627d05c80b4b32',1,'list.c']]],
- ['save_2ec_2',['save.c',['../save_8c.html',1,'']]],
- ['save_2eh_3',['save.h',['../save_8h.html',1,'']]],
- ['save_5fgame_4',['save_game',['../save_8h.html#a9e232271002ca804d61417ca6773b07a',1,'save_game(void): save.c'],['../save_8c.html#a9e232271002ca804d61417ca6773b07a',1,'save_game(void): save.c']]],
- ['save_5foptions_5',['save_options',['../save_8h.html#af08a6f81dc09e7abbf2e4f33f99bec6e',1,'save_options(void): save.c'],['../save_8c.html#af08a6f81dc09e7abbf2e4f33f99bec6e',1,'save_options(void): save.c']]],
- ['savegame_6',['savegame',['../structSaveGame.html',1,'SaveGame'],['../save_8c.html#ad1dc334d7a91175e24b988b8a05b6042',1,'SaveGame: save.c']]],
- ['savegame_5fdefault_7',['SaveGame_default',['../save_8c.html#ac6be8ba75db77c350611aa6a05a923b3',1,'save.c']]],
- ['saveheader_8',['saveheader',['../structSaveHeader.html',1,'SaveHeader'],['../save_8c.html#a2279e64a424ee61d2c76715b839cbf4d',1,'SaveHeader: save.c']]],
- ['saveheader_5fdefault_9',['SaveHeader_default',['../save_8c.html#ad4c7a26ce01920da160afb04e0ab756f',1,'save.c']]],
- ['saveoptions_10',['saveoptions',['../structSaveOptions.html',1,'SaveOptions'],['../save_8c.html#a700fd6a8d06a1534a5a66a781215b63b',1,'SaveOptions: save.c']]],
- ['saveoptions_5fdefault_11',['SaveOptions_default',['../save_8c.html#a30da5688e7e13a0664958bde6af12b20',1,'save.c']]],
- ['says_20i_20don_20t_20have_20tt_20git_20tt_20or_20tt_20make_20tt_20installed_12',['4. It says I don't have <tt>Git</tt> or <tt>Make</tt> installed!',['../index.html#autotoc_md22',1,'']]],
- ['scale_13',['scale',['../structSpriteObject.html#a6fd1da2014d2160d199c728234245594',1,'SpriteObject']]],
- ['scope_14',['Scope',['../index.html#autotoc_md1',1,'']]],
- ['scripts_15',['Custom Scripts',['../index.html#autotoc_md14',1,'']]],
- ['seed_16',['seed',['../structRngInfo.html#a7cbcfdb2051ed9fffc1cc294a820b7f5',1,'RngInfo']]],
- ['seed_5fkeyboard_5fsubstate_5finit_17',['seed_keyboard_substate_init',['../run__setup_8c.html#ab7a3c35bc3341d32deadeac12fef46bf',1,'run_setup.c']]],
- ['seed_5fkeyboard_5fsubstate_5fupdate_18',['seed_keyboard_substate_update',['../run__setup_8c.html#a281f3cfe471fce066974e31091bb0ceb',1,'run_setup.c']]],
- ['seed_5fon_5fpressed_19',['seed_on_pressed',['../run__setup_8c.html#a1bb89f6f4c58f40852b4447aa2f8a654',1,'run_setup.c']]],
- ['seed_5fplay_5fget_5frow_5fsize_20',['seed_play_get_row_size',['../run__setup_8c.html#acb466f1a1cd41dd5a87f7d3a26806fde',1,'run_setup.c']]],
- ['seed_5fplay_5frow_5fon_5fkey_5ftransit_21',['seed_play_row_on_key_transit',['../run__setup_8c.html#abf5ce3f9c6d21d636eb2109e3a06a7b4',1,'run_setup.c']]],
- ['select_5fpaired_5fcards_5fin_5fhand_22',['select_paired_cards_in_hand',['../hand_8h.html#ab31c9562aa23120fd2f2f5bf25a37823',1,'select_paired_cards_in_hand(CardObject **played, int top, bool *selection): hand.c'],['../hand_8c.html#af947febbf35dba3823fee4f0e095111e',1,'select_paired_cards_in_hand(CardObject **played, int played_top, bool *selection): hand.c']]],
- ['selection_5fgrid_2eh_23',['selection_grid.h',['../selection__grid_8h.html',1,'']]],
- ['selection_5fgrid_5fmove_5fselection_5fhorz_24',['selection_grid_move_selection_horz',['../selection__grid_8h.html#a821f365464b75a5ae5f402eaa0d76d24',1,'selection_grid.c']]],
- ['selection_5fgrid_5fmove_5fselection_5fvert_25',['selection_grid_move_selection_vert',['../selection__grid_8h.html#a0ce39e190a85488f03024736064a9115',1,'selection_grid.c']]],
- ['selection_5fgrid_5fprocess_5finput_26',['selection_grid_process_input',['../selection__grid_8h.html#aab5b9794029546e2418e24bd899a3032',1,'selection_grid.c']]],
- ['selectiongrid_27',['SelectionGrid',['../structSelectionGrid.html',1,'']]],
- ['selectiongridrow_28',['SelectionGridRow',['../structSelectionGridRow.html',1,'']]],
- ['selgridrowattributes_29',['SelGridRowAttributes',['../structSelGridRowAttributes.html',1,'']]],
- ['set_5fhand_5fstate_30',['set_hand_state',['../hand_8c.html#aaefb19d1e0ab6565858827cd31dc8cac',1,'set_hand_state(enum HandState new_hand_state): hand.c'],['../hand_8h.html#a02fbe6fa56d5eecb06498a94aa3f654f',1,'set_hand_state(enum HandState): hand.c']]],
- ['set_5fhand_5ftop_31',['set_hand_top',['../hand_8h.html#ad3a7f85ee10f46e9e5434829904a923d',1,'set_hand_top(int new_hand_top): hand.c'],['../hand_8c.html#ad3a7f85ee10f46e9e5434829904a923d',1,'set_hand_top(int new_hand_top): hand.c']]],
- ['set_5fretrigger_32',['set_retrigger',['../round_8h.html#a502b904f74141ec81e736c49137622ef',1,'set_retrigger(bool new_retrigger): round.c'],['../round_8c.html#a502b904f74141ec81e736c49137622ef',1,'set_retrigger(bool new_retrigger): round.c']]],
- ['set_5fsave_5fheader_33',['set_save_header',['../save_8c.html#ae0dd7506669cf4ae699a6e232dd59364',1,'save.c']]],
- ['sfx_5fdefault_5fpan_34',['SFX_DEFAULT_PAN',['../audio__utils_8h.html#abcf10c76d1f03448e68b593bbc1e1f11',1,'audio_utils.h']]],
- ['sfx_5fdefault_5fvolume_35',['SFX_DEFAULT_VOLUME',['../audio__utils_8h.html#ada4aed6bf6aa0cfb9b37e393f4c9de86',1,'audio_utils.h']]],
- ['shop_2ec_36',['shop.c',['../shop_8c.html',1,'']]],
- ['shop_2eh_37',['shop.h',['../shop_8h.html',1,'']]],
- ['shop_5freroll_5frow_5fget_5fsize_38',['shop_reroll_row_get_size',['../shop_8c.html#a6c9b1b5c9e762eadffd7156376d9b52f',1,'shop.c']]],
- ['shop_5freroll_5frow_5fon_5fkey_5ftransit_39',['shop_reroll_row_on_key_transit',['../shop_8c.html#a853d7d426bf12e36958bd2b12d87236b',1,'shop.c']]],
- ['shop_5freroll_5frow_5fon_5fselection_5fchanged_40',['shop_reroll_row_on_selection_changed',['../shop_8c.html#a077e8c72bb06675c7307dec45fd895cb',1,'shop.c']]],
- ['shop_5ftop_5frow_5fget_5fsize_41',['shop_top_row_get_size',['../shop_8c.html#a75ea42eafb427a9ca2daa6d2f6d70ec9',1,'shop.c']]],
- ['shop_5ftop_5frow_5fon_5fkey_5ftransit_42',['shop_top_row_on_key_transit',['../shop_8c.html#a0dd08021dc2405d8c68d03060ad6b027',1,'shop.c']]],
- ['shop_5ftop_5frow_5fon_5fselection_5fchanged_43',['shop_top_row_on_selection_changed',['../shop_8c.html#a1c93ade895a41aa97a9a38bdf425c5e4',1,'shop.c']]],
- ['sign_44',['SIGN',['../util_8h.html#a8c5ff70b6b28cd0157c50a22406f92c4',1,'util.h']]],
- ['sort_5fcards_45',['sort_cards',['../hand_8c.html#ae939d94185e29e1bbf44072c5d37c273',1,'sort_cards(void): hand.c'],['../hand_8h.html#ae939d94185e29e1bbf44072c5d37c273',1,'sort_cards(void): hand.c']]],
- ['sounds_20strong_46',['<strong>Sounds</strong>',['../md_README.html#autotoc_md35',1,'']]],
- ['sources_20below_3a_47',['Please buy the official full version from these sources below:',['../md_README.html#autotoc_md26',1,'']]],
- ['splash_5fscreen_2eh_48',['splash_screen.h',['../splash__screen_8h.html',1,'']]],
- ['splash_5fscreen_5fon_5fexit_49',['splash_screen_on_exit',['../splash__screen_8h.html#a9ca7b8370e792a84403f912b7611d2f9',1,'splash_screen.c']]],
- ['splash_5fscreen_5fon_5finit_50',['splash_screen_on_init',['../splash__screen_8h.html#ad6665f68a653bd65b4a353c4ab5ee9e2',1,'splash_screen.c']]],
- ['splash_5fscreen_5fon_5fupdate_51',['splash_screen_on_update',['../splash__screen_8h.html#abef5b26c1b8c1a453134ae4d8662d4ed',1,'splash_screen.c']]],
- ['sprite_52',['sprite',['../structSpriteObject.html#a7c54302f990f134ca6e37a2e9ef9999d',1,'SpriteObject::sprite'],['../structSprite.html',1,'Sprite']]],
- ['sprite_2eh_53',['sprite.h',['../sprite_8h.html',1,'']]],
- ['sprite_5fdestroy_54',['sprite_destroy',['../sprite_8h.html#abbbc989fe5cd8e1e93f9784e1048be47',1,'sprite.c']]],
- ['sprite_5fdraw_55',['sprite_draw',['../sprite_8h.html#aeae667aa51109000495c9a7f19fa08e8',1,'sprite.c']]],
- ['sprite_5fget_5fdimensions_56',['sprite_get_dimensions',['../sprite_8h.html#a892674d2db5b33bb55aacffa2686632a',1,'sprite.c']]],
- ['sprite_5fget_5fheight_57',['sprite_get_height',['../sprite_8h.html#aa9d27d44b0c3310d61bebbc88b443b4c',1,'sprite.c']]],
- ['sprite_5fget_5flayer_58',['sprite_get_layer',['../sprite_8h.html#aa017c4226720c0aa8f4ab530a6e2f715',1,'sprite.c']]],
- ['sprite_5fget_5fpb_59',['sprite_get_pb',['../sprite_8h.html#a6938f30020cc51d7baa6cf552fdb884d',1,'sprite.c']]],
- ['sprite_5fget_5fwidth_60',['sprite_get_width',['../sprite_8h.html#a1da4094cf80f8db62d6cf4a0380acc9d',1,'sprite.c']]],
- ['sprite_5finit_61',['sprite_init',['../sprite_8h.html#a564c9484883d28c4904b382c2eec5db9',1,'sprite.c']]],
- ['sprite_5fnew_62',['sprite_new',['../sprite_8h.html#a5fbaf037f18d04536127b88417481eb8',1,'sprite.c']]],
- ['sprite_5fobject_5fdestroy_63',['sprite_object_destroy',['../sprite_8h.html#a34b18a8546f66dee7a80f6192c9b0e92',1,'sprite.c']]],
- ['sprite_5fobject_5ferase_5ftext_5funder_64',['sprite_object_erase_text_under',['../sprite_8h.html#aa1adb2bd898e4c580e1c522b6a158eba',1,'sprite.c']]],
- ['sprite_5fobject_5fget_5fdimensions_65',['sprite_object_get_dimensions',['../sprite_8h.html#a0e8244424d95f4d81a96756e2cf4e17a',1,'sprite.c']]],
- ['sprite_5fobject_5fget_5fheight_66',['sprite_object_get_height',['../sprite_8h.html#a8e569f7a24f5cde918e8f44d6d91e0f7',1,'sprite.c']]],
- ['sprite_5fobject_5fget_5fsprite_67',['sprite_object_get_sprite',['../sprite_8h.html#abe95d2088cb9739deb50864189556121',1,'sprite.c']]],
- ['sprite_5fobject_5fget_5fwidth_68',['sprite_object_get_width',['../sprite_8h.html#a7119e6d7e7c898abb9670952ed45b999',1,'sprite.c']]],
- ['sprite_5fobject_5finit_69',['sprite_object_init',['../sprite_8h.html#a30997cd0fdc5182591687e67f8bc5d1d',1,'sprite.c']]],
- ['sprite_5fobject_5fis_5ffocused_70',['sprite_object_is_focused',['../sprite_8h.html#a16ee5e7acf8ecd2bd4a3c928ce270b3b',1,'sprite.c']]],
- ['sprite_5fobject_5fposition_71',['sprite_object_position',['../sprite_8h.html#a90329a888f65192cc5170085b65ebfde',1,'sprite.h']]],
- ['sprite_5fobject_5fprint_5fprice_5funder_72',['sprite_object_print_price_under',['../sprite_8h.html#a3d9b736910a0c0671e495dda62be7f91',1,'sprite.c']]],
- ['sprite_5fobject_5fprint_5ftext_5funder_73',['sprite_object_print_text_under',['../sprite_8h.html#a45d7d6b792b629e6082ae850dcfdf573',1,'sprite.c']]],
- ['sprite_5fobject_5freset_5ftransform_74',['sprite_object_reset_transform',['../sprite_8h.html#a673f791a81943a40619c246e8eed8f0f',1,'sprite.c']]],
- ['sprite_5fobject_5fset_5ffocus_75',['sprite_object_set_focus',['../sprite_8h.html#a2b9d31fbf635a9bad37324b4f2ec13bb',1,'sprite.c']]],
- ['sprite_5fobject_5fset_5fsprite_76',['sprite_object_set_sprite',['../sprite_8h.html#a73a20232ad5676c64b3dc1e548f2bdcf',1,'sprite.c']]],
- ['sprite_5fobject_5fshake_77',['sprite_object_shake',['../sprite_8h.html#a929ee43cec0d826ecaef2feedf80d1f6',1,'sprite.c']]],
- ['sprite_5fobject_5fupdate_78',['sprite_object_update',['../sprite_8h.html#aec29df852662063447ff72082fb3ad30',1,'sprite.c']]],
- ['sprite_5fobject_5fupdate_5fall_79',['sprite_object_update_all',['../sprite_8h.html#a7b5d01a3c39b22115156c4fa9dd0833a',1,'sprite.c']]],
- ['sprite_5fposition_80',['sprite_position',['../sprite_8h.html#a1ee0e1521651d9a8fd7773a6b4ba127e',1,'sprite.h']]],
- ['spriteobject_81',['spriteobject',['../structSpriteObject.html',1,'SpriteObject'],['../structItem.html#a89144277bc691613127f9fc4f8030b08',1,'Item::SpriteObject']]],
- ['start_82',['3. The Game won't start!',['../index.html#autotoc_md21',1,'']]],
- ['state_83',['state',['../structStateMachine.html#a89f234133d3efe315836311cbf21c64b',1,'StateMachine']]],
- ['state_5finfos_84',['state_infos',['../structStateMachine.html#a007fb62416ee346877fa244b16fc8947',1,'StateMachine']]],
- ['state_5fmachine_2eh_85',['state_machine.h',['../state__machine_8h.html',1,'']]],
- ['state_5fmachine_5fchange_5fstate_86',['state_machine_change_state',['../state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15',1,'state_machine.c']]],
- ['state_5fmachine_5fregister_87',['state_machine_register',['../state__machine_8h.html#ac3b2a011559ddbcb1f949f0da73ac239',1,'state_machine.c']]],
- ['state_5fmachine_5fremove_88',['state_machine_remove',['../state__machine_8h.html#aa9b1230f7acdd39a63af8065b6729b5a',1,'state_machine.c']]],
- ['state_5fmachine_5fupdate_89',['state_machine_update',['../state__machine_8h.html#ad9adae7509d62d10d3f0ad00356ea1e2',1,'state_machine.c']]],
- ['statecallback_90',['StateCallback',['../state__machine_8h.html#a9510cf55336642bad5ad888b7b6c7a21',1,'state_machine.h']]],
- ['stateinfo_91',['StateInfo',['../structStateInfo.html',1,'']]],
- ['statemachine_92',['StateMachine',['../structStateMachine.html',1,'']]],
- ['step_93',['step',['../structRngInfo.html#add7060bb1806fc83671041faf7c1643a',1,'RngInfo']]],
- ['strong_20credits_3a_20strong_94',['<strong>Credits:</strong>',['../md_README.html#autotoc_md31',1,'']]],
- ['strong_20game_20strong_95',['<strong>Game</strong>',['../md_README.html#autotoc_md32',1,'']]],
- ['strong_20imagery_20strong_96',['<strong>Imagery</strong>',['../md_README.html#autotoc_md34',1,'']]],
- ['strong_20music_20strong_97',['<strong>Music</strong>',['../md_README.html#autotoc_md33',1,'']]],
- ['strong_20sounds_20strong_98',['<strong>Sounds</strong>',['../md_README.html#autotoc_md35',1,'']]],
- ['style_99',['Code Style',['../index.html#autotoc_md4',1,'']]],
- ['swap_5fcards_5fin_5fhand_100',['swap_cards_in_hand',['../hand_8h.html#a62aab8570b58813e94d12b33124ccf6c',1,'swap_cards_in_hand(int idx_a, int idx_b): hand.c'],['../hand_8c.html#a62aab8570b58813e94d12b33124ccf6c',1,'swap_cards_in_hand(int idx_a, int idx_b): hand.c']]]
+ ['s_5fblind_5ftype_5fmap_0',['s_blind_type_map',['../blind_8c.html#a6489ccf1d80155cbbb4346054870cb96',1,'blind.c']]],
+ ['s_5flist_5fitr_5fnode_5fnext_1',['s_list_itr_node_next',['../list_8c.html#a941097920b3761acb1a4a1e803d94438',1,'list.c']]],
+ ['s_5flist_5fremove_5fnode_2',['s_list_remove_node',['../list_8c.html#a64302668721b7ab227627d05c80b4b32',1,'list.c']]],
+ ['save_2ec_3',['save.c',['../save_8c.html',1,'']]],
+ ['save_2eh_4',['save.h',['../save_8h.html',1,'']]],
+ ['save_5fgame_5',['save_game',['../save_8c.html#a9e232271002ca804d61417ca6773b07a',1,'save_game(void): save.c'],['../save_8h.html#a9e232271002ca804d61417ca6773b07a',1,'save_game(void): save.c']]],
+ ['save_5foptions_6',['save_options',['../save_8c.html#af08a6f81dc09e7abbf2e4f33f99bec6e',1,'save_options(void): save.c'],['../save_8h.html#af08a6f81dc09e7abbf2e4f33f99bec6e',1,'save_options(void): save.c']]],
+ ['savegame_7',['savegame',['../save_8c.html#ad1dc334d7a91175e24b988b8a05b6042',1,'SaveGame: save.c'],['../structSaveGame.html',1,'SaveGame']]],
+ ['savegame_5fdefault_8',['SaveGame_default',['../save_8c.html#ac6be8ba75db77c350611aa6a05a923b3',1,'save.c']]],
+ ['saveheader_9',['saveheader',['../structSaveHeader.html',1,'SaveHeader'],['../save_8c.html#a2279e64a424ee61d2c76715b839cbf4d',1,'SaveHeader: save.c']]],
+ ['saveheader_5fdefault_10',['SaveHeader_default',['../save_8c.html#ad4c7a26ce01920da160afb04e0ab756f',1,'save.c']]],
+ ['saveoptions_11',['saveoptions',['../structSaveOptions.html',1,'SaveOptions'],['../save_8c.html#a700fd6a8d06a1534a5a66a781215b63b',1,'SaveOptions: save.c']]],
+ ['saveoptions_5fdefault_12',['SaveOptions_default',['../save_8c.html#a30da5688e7e13a0664958bde6af12b20',1,'save.c']]],
+ ['says_20i_20don_20t_20have_20tt_20git_20tt_20or_20tt_20make_20tt_20installed_13',['4. It says I don't have <tt>Git</tt> or <tt>Make</tt> installed!',['../index.html#autotoc_md22',1,'']]],
+ ['scale_14',['scale',['../structSpriteObject.html#a6fd1da2014d2160d199c728234245594',1,'SpriteObject']]],
+ ['scope_15',['Scope',['../index.html#autotoc_md1',1,'']]],
+ ['scripts_16',['Custom Scripts',['../index.html#autotoc_md14',1,'']]],
+ ['seed_17',['seed',['../structRngInfo.html#a7cbcfdb2051ed9fffc1cc294a820b7f5',1,'RngInfo']]],
+ ['seed_5fkeyboard_5fsubstate_5finit_18',['seed_keyboard_substate_init',['../run__setup_8c.html#ab7a3c35bc3341d32deadeac12fef46bf',1,'run_setup.c']]],
+ ['seed_5fkeyboard_5fsubstate_5fupdate_19',['seed_keyboard_substate_update',['../run__setup_8c.html#a281f3cfe471fce066974e31091bb0ceb',1,'run_setup.c']]],
+ ['seed_5fon_5fpressed_20',['seed_on_pressed',['../run__setup_8c.html#a1bb89f6f4c58f40852b4447aa2f8a654',1,'run_setup.c']]],
+ ['seed_5fplay_5fget_5frow_5fsize_21',['seed_play_get_row_size',['../run__setup_8c.html#acb466f1a1cd41dd5a87f7d3a26806fde',1,'run_setup.c']]],
+ ['seed_5fplay_5frow_5fon_5fkey_5ftransit_22',['seed_play_row_on_key_transit',['../run__setup_8c.html#abf5ce3f9c6d21d636eb2109e3a06a7b4',1,'run_setup.c']]],
+ ['select_5fpaired_5fcards_5fin_5fhand_23',['select_paired_cards_in_hand',['../hand_8c.html#af947febbf35dba3823fee4f0e095111e',1,'select_paired_cards_in_hand(CardObject **played, int played_top, bool *selection): hand.c'],['../hand_8h.html#ab31c9562aa23120fd2f2f5bf25a37823',1,'select_paired_cards_in_hand(CardObject **played, int top, bool *selection): hand.c']]],
+ ['selection_5fgrid_2eh_24',['selection_grid.h',['../selection__grid_8h.html',1,'']]],
+ ['selection_5fgrid_5fmove_5fselection_5fhorz_25',['selection_grid_move_selection_horz',['../selection__grid_8h.html#a821f365464b75a5ae5f402eaa0d76d24',1,'selection_grid.c']]],
+ ['selection_5fgrid_5fmove_5fselection_5fvert_26',['selection_grid_move_selection_vert',['../selection__grid_8h.html#a0ce39e190a85488f03024736064a9115',1,'selection_grid.c']]],
+ ['selection_5fgrid_5fprocess_5finput_27',['selection_grid_process_input',['../selection__grid_8h.html#aab5b9794029546e2418e24bd899a3032',1,'selection_grid.c']]],
+ ['selectiongrid_28',['SelectionGrid',['../structSelectionGrid.html',1,'']]],
+ ['selectiongridrow_29',['SelectionGridRow',['../structSelectionGridRow.html',1,'']]],
+ ['selgridrowattributes_30',['SelGridRowAttributes',['../structSelGridRowAttributes.html',1,'']]],
+ ['set_5fblind_5fbeaten_31',['set_blind_beaten',['../blind_8h.html#ad5c80cb82487220cada4920ecf037f9e',1,'set_blind_beaten(enum BlindType type): blind.c'],['../blind_8c.html#ad5c80cb82487220cada4920ecf037f9e',1,'set_blind_beaten(enum BlindType type): blind.c']]],
+ ['set_5fhand_5fstate_32',['set_hand_state',['../hand_8h.html#a02fbe6fa56d5eecb06498a94aa3f654f',1,'set_hand_state(enum HandState): hand.c'],['../hand_8c.html#aaefb19d1e0ab6565858827cd31dc8cac',1,'set_hand_state(enum HandState new_hand_state): hand.c']]],
+ ['set_5fhand_5ftop_33',['set_hand_top',['../hand_8h.html#ad3a7f85ee10f46e9e5434829904a923d',1,'set_hand_top(int new_hand_top): hand.c'],['../hand_8c.html#ad3a7f85ee10f46e9e5434829904a923d',1,'set_hand_top(int new_hand_top): hand.c']]],
+ ['set_5fretrigger_34',['set_retrigger',['../round_8h.html#a502b904f74141ec81e736c49137622ef',1,'set_retrigger(bool new_retrigger): round.c'],['../round_8c.html#a502b904f74141ec81e736c49137622ef',1,'set_retrigger(bool new_retrigger): round.c']]],
+ ['set_5fsave_5fheader_35',['set_save_header',['../save_8c.html#ae0dd7506669cf4ae699a6e232dd59364',1,'save.c']]],
+ ['sfx_5fdefault_5fpan_36',['SFX_DEFAULT_PAN',['../audio__utils_8h.html#abcf10c76d1f03448e68b593bbc1e1f11',1,'audio_utils.h']]],
+ ['sfx_5fdefault_5fvolume_37',['SFX_DEFAULT_VOLUME',['../audio__utils_8h.html#ada4aed6bf6aa0cfb9b37e393f4c9de86',1,'audio_utils.h']]],
+ ['shop_2ec_38',['shop.c',['../shop_8c.html',1,'']]],
+ ['shop_2eh_39',['shop.h',['../shop_8h.html',1,'']]],
+ ['shop_5freroll_5frow_5fget_5fsize_40',['shop_reroll_row_get_size',['../shop_8c.html#a6c9b1b5c9e762eadffd7156376d9b52f',1,'shop.c']]],
+ ['shop_5freroll_5frow_5fon_5fkey_5ftransit_41',['shop_reroll_row_on_key_transit',['../shop_8c.html#a853d7d426bf12e36958bd2b12d87236b',1,'shop.c']]],
+ ['shop_5freroll_5frow_5fon_5fselection_5fchanged_42',['shop_reroll_row_on_selection_changed',['../shop_8c.html#a077e8c72bb06675c7307dec45fd895cb',1,'shop.c']]],
+ ['shop_5ftop_5frow_5fget_5fsize_43',['shop_top_row_get_size',['../shop_8c.html#a75ea42eafb427a9ca2daa6d2f6d70ec9',1,'shop.c']]],
+ ['shop_5ftop_5frow_5fon_5fkey_5ftransit_44',['shop_top_row_on_key_transit',['../shop_8c.html#a0dd08021dc2405d8c68d03060ad6b027',1,'shop.c']]],
+ ['shop_5ftop_5frow_5fon_5fselection_5fchanged_45',['shop_top_row_on_selection_changed',['../shop_8c.html#a1c93ade895a41aa97a9a38bdf425c5e4',1,'shop.c']]],
+ ['sign_46',['SIGN',['../util_8h.html#a8c5ff70b6b28cd0157c50a22406f92c4',1,'util.h']]],
+ ['sort_5fcards_47',['sort_cards',['../hand_8c.html#ae939d94185e29e1bbf44072c5d37c273',1,'sort_cards(void): hand.c'],['../hand_8h.html#ae939d94185e29e1bbf44072c5d37c273',1,'sort_cards(void): hand.c']]],
+ ['sounds_20strong_48',['<strong>Sounds</strong>',['../md_README.html#autotoc_md35',1,'']]],
+ ['sources_20below_3a_49',['Please buy the official full version from these sources below:',['../md_README.html#autotoc_md26',1,'']]],
+ ['splash_5fscreen_2eh_50',['splash_screen.h',['../splash__screen_8h.html',1,'']]],
+ ['splash_5fscreen_5fon_5fexit_51',['splash_screen_on_exit',['../splash__screen_8h.html#a9ca7b8370e792a84403f912b7611d2f9',1,'splash_screen.c']]],
+ ['splash_5fscreen_5fon_5finit_52',['splash_screen_on_init',['../splash__screen_8h.html#ad6665f68a653bd65b4a353c4ab5ee9e2',1,'splash_screen.c']]],
+ ['splash_5fscreen_5fon_5fupdate_53',['splash_screen_on_update',['../splash__screen_8h.html#abef5b26c1b8c1a453134ae4d8662d4ed',1,'splash_screen.c']]],
+ ['sprite_54',['sprite',['../structSprite.html',1,'Sprite'],['../structSpriteObject.html#a7c54302f990f134ca6e37a2e9ef9999d',1,'SpriteObject::sprite']]],
+ ['sprite_2eh_55',['sprite.h',['../sprite_8h.html',1,'']]],
+ ['sprite_5fdestroy_56',['sprite_destroy',['../sprite_8h.html#abbbc989fe5cd8e1e93f9784e1048be47',1,'sprite.c']]],
+ ['sprite_5fdraw_57',['sprite_draw',['../sprite_8h.html#aeae667aa51109000495c9a7f19fa08e8',1,'sprite.c']]],
+ ['sprite_5fget_5fdimensions_58',['sprite_get_dimensions',['../sprite_8h.html#a892674d2db5b33bb55aacffa2686632a',1,'sprite.c']]],
+ ['sprite_5fget_5fheight_59',['sprite_get_height',['../sprite_8h.html#aa9d27d44b0c3310d61bebbc88b443b4c',1,'sprite.c']]],
+ ['sprite_5fget_5flayer_60',['sprite_get_layer',['../sprite_8h.html#aa017c4226720c0aa8f4ab530a6e2f715',1,'sprite.c']]],
+ ['sprite_5fget_5fpb_61',['sprite_get_pb',['../sprite_8h.html#a6938f30020cc51d7baa6cf552fdb884d',1,'sprite.c']]],
+ ['sprite_5fget_5fwidth_62',['sprite_get_width',['../sprite_8h.html#a1da4094cf80f8db62d6cf4a0380acc9d',1,'sprite.c']]],
+ ['sprite_5finit_63',['sprite_init',['../sprite_8h.html#a564c9484883d28c4904b382c2eec5db9',1,'sprite.c']]],
+ ['sprite_5fnew_64',['sprite_new',['../sprite_8h.html#a5fbaf037f18d04536127b88417481eb8',1,'sprite.c']]],
+ ['sprite_5fobject_5fdestroy_65',['sprite_object_destroy',['../sprite_8h.html#a34b18a8546f66dee7a80f6192c9b0e92',1,'sprite.c']]],
+ ['sprite_5fobject_5ferase_5ftext_5funder_66',['sprite_object_erase_text_under',['../sprite_8h.html#aa1adb2bd898e4c580e1c522b6a158eba',1,'sprite.c']]],
+ ['sprite_5fobject_5fget_5fdimensions_67',['sprite_object_get_dimensions',['../sprite_8h.html#a0e8244424d95f4d81a96756e2cf4e17a',1,'sprite.c']]],
+ ['sprite_5fobject_5fget_5fheight_68',['sprite_object_get_height',['../sprite_8h.html#a8e569f7a24f5cde918e8f44d6d91e0f7',1,'sprite.c']]],
+ ['sprite_5fobject_5fget_5fsprite_69',['sprite_object_get_sprite',['../sprite_8h.html#abe95d2088cb9739deb50864189556121',1,'sprite.c']]],
+ ['sprite_5fobject_5fget_5fwidth_70',['sprite_object_get_width',['../sprite_8h.html#a7119e6d7e7c898abb9670952ed45b999',1,'sprite.c']]],
+ ['sprite_5fobject_5finit_71',['sprite_object_init',['../sprite_8h.html#a30997cd0fdc5182591687e67f8bc5d1d',1,'sprite.c']]],
+ ['sprite_5fobject_5fis_5ffocused_72',['sprite_object_is_focused',['../sprite_8h.html#a16ee5e7acf8ecd2bd4a3c928ce270b3b',1,'sprite.c']]],
+ ['sprite_5fobject_5fposition_73',['sprite_object_position',['../sprite_8h.html#a90329a888f65192cc5170085b65ebfde',1,'sprite.h']]],
+ ['sprite_5fobject_5fprint_5fprice_5funder_74',['sprite_object_print_price_under',['../sprite_8h.html#a3d9b736910a0c0671e495dda62be7f91',1,'sprite.c']]],
+ ['sprite_5fobject_5fprint_5ftext_5funder_75',['sprite_object_print_text_under',['../sprite_8h.html#a45d7d6b792b629e6082ae850dcfdf573',1,'sprite.c']]],
+ ['sprite_5fobject_5freset_5ftransform_76',['sprite_object_reset_transform',['../sprite_8h.html#a673f791a81943a40619c246e8eed8f0f',1,'sprite.c']]],
+ ['sprite_5fobject_5fset_5ffocus_77',['sprite_object_set_focus',['../sprite_8h.html#a2b9d31fbf635a9bad37324b4f2ec13bb',1,'sprite.c']]],
+ ['sprite_5fobject_5fset_5fsprite_78',['sprite_object_set_sprite',['../sprite_8h.html#a73a20232ad5676c64b3dc1e548f2bdcf',1,'sprite.c']]],
+ ['sprite_5fobject_5fshake_79',['sprite_object_shake',['../sprite_8h.html#a929ee43cec0d826ecaef2feedf80d1f6',1,'sprite.c']]],
+ ['sprite_5fobject_5fupdate_80',['sprite_object_update',['../sprite_8h.html#aec29df852662063447ff72082fb3ad30',1,'sprite.c']]],
+ ['sprite_5fobject_5fupdate_5fall_81',['sprite_object_update_all',['../sprite_8h.html#a7b5d01a3c39b22115156c4fa9dd0833a',1,'sprite.c']]],
+ ['sprite_5fposition_82',['sprite_position',['../sprite_8h.html#a1ee0e1521651d9a8fd7773a6b4ba127e',1,'sprite.h']]],
+ ['spriteobject_83',['spriteobject',['../structItem.html#a89144277bc691613127f9fc4f8030b08',1,'Item::SpriteObject'],['../structSpriteObject.html',1,'SpriteObject']]],
+ ['start_84',['3. The Game won't start!',['../index.html#autotoc_md21',1,'']]],
+ ['state_85',['state',['../structStateMachine.html#a89f234133d3efe315836311cbf21c64b',1,'StateMachine']]],
+ ['state_5finfos_86',['state_infos',['../structStateMachine.html#a007fb62416ee346877fa244b16fc8947',1,'StateMachine']]],
+ ['state_5fmachine_2eh_87',['state_machine.h',['../state__machine_8h.html',1,'']]],
+ ['state_5fmachine_5fchange_5fstate_88',['state_machine_change_state',['../state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15',1,'state_machine.c']]],
+ ['state_5fmachine_5fregister_89',['state_machine_register',['../state__machine_8h.html#ac3b2a011559ddbcb1f949f0da73ac239',1,'state_machine.c']]],
+ ['state_5fmachine_5fremove_90',['state_machine_remove',['../state__machine_8h.html#aa9b1230f7acdd39a63af8065b6729b5a',1,'state_machine.c']]],
+ ['state_5fmachine_5fupdate_91',['state_machine_update',['../state__machine_8h.html#ad9adae7509d62d10d3f0ad00356ea1e2',1,'state_machine.c']]],
+ ['statecallback_92',['StateCallback',['../state__machine_8h.html#a9510cf55336642bad5ad888b7b6c7a21',1,'state_machine.h']]],
+ ['stateinfo_93',['StateInfo',['../structStateInfo.html',1,'']]],
+ ['statemachine_94',['StateMachine',['../structStateMachine.html',1,'']]],
+ ['step_95',['step',['../structRngInfo.html#add7060bb1806fc83671041faf7c1643a',1,'RngInfo']]],
+ ['strong_20credits_3a_20strong_96',['<strong>Credits:</strong>',['../md_README.html#autotoc_md31',1,'']]],
+ ['strong_20game_20strong_97',['<strong>Game</strong>',['../md_README.html#autotoc_md32',1,'']]],
+ ['strong_20imagery_20strong_98',['<strong>Imagery</strong>',['../md_README.html#autotoc_md34',1,'']]],
+ ['strong_20music_20strong_99',['<strong>Music</strong>',['../md_README.html#autotoc_md33',1,'']]],
+ ['strong_20sounds_20strong_100',['<strong>Sounds</strong>',['../md_README.html#autotoc_md35',1,'']]],
+ ['style_101',['Code Style',['../index.html#autotoc_md4',1,'']]],
+ ['swap_5fcards_5fin_5fhand_102',['swap_cards_in_hand',['../hand_8h.html#a62aab8570b58813e94d12b33124ccf6c',1,'swap_cards_in_hand(int idx_a, int idx_b): hand.c'],['../hand_8c.html#a62aab8570b58813e94d12b33124ccf6c',1,'swap_cards_in_hand(int idx_a, int idx_b): hand.c']]]
];
diff --git a/search/all_4.js b/search/all_4.js
index 16695562..21347162 100644
--- a/search/all_4.js
+++ b/search/all_4.js
@@ -17,10 +17,12 @@ var searchData=
['affine_5fbg_5fpb_14',['AFFINE_BG_PB',['../affine__background_8h.html#af2d7cb69277acd5f39d8a48cb1313301',1,'affine_background.h']]],
['affinebackgroundid_15',['AffineBackgroundID',['../affine__background_8h.html#a7be0cf280b30b6df358b84c785a35e64',1,'affine_background.h']]],
['and_20won_20t_20compile_16',['1. When I run <tt>make</tt> it errors out and won't compile!',['../index.html#autotoc_md19',1,'']]],
- ['art_17',['Art',['../index.html#autotoc_md2',1,'']]],
- ['audio_5fparam_5fupdate_18',['audio_param_update',['../audio__utils_8c.html#af8f10383ee9bbeff6ed044e16c7374e9',1,'audio_utils.c']]],
- ['audio_5futils_2ec_19',['audio_utils.c',['../audio__utils_8c.html',1,'']]],
- ['audio_5futils_2eh_20',['audio_utils.h',['../audio__utils_8h.html',1,'']]],
- ['audioparam_21',['AudioParam',['../structAudioParam.html',1,'']]],
- ['audioparamreq_22',['AudioParamReq',['../structAudioParamReq.html',1,'']]]
+ ['apply_5fblind_5fcolors_17',['apply_blind_colors',['../blind_8h.html#a33aca14af98233e87839aec461812517',1,'apply_blind_colors(enum BlindType type): blind.c'],['../blind_8c.html#a33aca14af98233e87839aec461812517',1,'apply_blind_colors(enum BlindType type): blind.c']]],
+ ['apply_5fblind_5ftiles_18',['apply_blind_tiles',['../blind_8h.html#a186aee3247d5b47aaa84b4f6ee3a5947',1,'apply_blind_tiles(enum BlindType type, enum BlindTokenLayers layer): blind.c'],['../blind_8c.html#a186aee3247d5b47aaa84b4f6ee3a5947',1,'apply_blind_tiles(enum BlindType type, enum BlindTokenLayers layer): blind.c']]],
+ ['art_19',['Art',['../index.html#autotoc_md2',1,'']]],
+ ['audio_5fparam_5fupdate_20',['audio_param_update',['../audio__utils_8c.html#af8f10383ee9bbeff6ed044e16c7374e9',1,'audio_utils.c']]],
+ ['audio_5futils_2ec_21',['audio_utils.c',['../audio__utils_8c.html',1,'']]],
+ ['audio_5futils_2eh_22',['audio_utils.h',['../audio__utils_8h.html',1,'']]],
+ ['audioparam_23',['AudioParam',['../structAudioParam.html',1,'']]],
+ ['audioparamreq_24',['AudioParamReq',['../structAudioParamReq.html',1,'']]]
];
diff --git a/search/all_5.js b/search/all_5.js
index bcd57a17..4bc42b8e 100644
--- a/search/all_5.js
+++ b/search/all_5.js
@@ -8,7 +8,7 @@ var searchData=
['below_3a_5',['Please buy the official full version from these sources below:',['../md_README.html#autotoc_md26',1,'']]],
['bg_5fse_5fcopy_5frect_5f1_5ftile_5fvert_6',['bg_se_copy_rect_1_tile_vert',['../graphic__utils_8h.html#abe1f3e909ebffd97bbbef3c9aa46b04f',1,'graphic_utils.c']]],
['bit_7',['bit',['../structBitsetItr.html#a276ec4ea44aa77416c732159c90a37b9',1,'BitsetItr']]],
- ['bitset_8',['bitset',['../structBitset.html',1,'Bitset'],['../structBitsetItr.html#a8eefb48c6688723320e66c51c41a2569',1,'BitsetItr::bitset'],['../bitset_8h.html#a84121fe6bbf9b688fd03fc826d056df6',1,'Bitset: bitset.h']]],
+ ['bitset_8',['bitset',['../structBitsetItr.html#a8eefb48c6688723320e66c51c41a2569',1,'BitsetItr::bitset'],['../bitset_8h.html#a84121fe6bbf9b688fd03fc826d056df6',1,'Bitset: bitset.h'],['../structBitset.html',1,'Bitset']]],
['bitset_2eh_9',['bitset.h',['../bitset_8h.html',1,'']]],
['bitset_5farray_5fsize_10',['BITSET_ARRAY_SIZE',['../bitset_8h.html#a162d9c1c0043842aef373e0f827491d0',1,'bitset.h']]],
['bitset_5fbits_5fper_5fword_11',['BITSET_BITS_PER_WORD',['../bitset_8h.html#aa29e409a8814d16c9a8069349e0b22c1',1,'bitset.h']]],
@@ -25,15 +25,26 @@ var searchData=
['bitset_5fset_5fnext_5ffree_5fidx_22',['bitset_set_next_free_idx',['../bitset_8h.html#abe34811eb4ac2ad6ccd77871fd049b89',1,'bitset.c']]],
['bitsetitr_23',['BitsetItr',['../structBitsetItr.html',1,'']]],
['blind_24',['Blind',['../structBlind.html',1,'']]],
- ['blind_5fselect_2eh_25',['blind_select.h',['../blind__select_8h.html',1,'']]],
- ['border_5fpal_5fidx_26',['border_pal_idx',['../structButton.html#abea673d241d333d2f16530ac12b36b6d',1,'Button']]],
- ['build_20label_27',['With optional build label',['../index.html#autotoc_md16',1,'']]],
- ['button_28',['Button',['../structButton.html',1,'']]],
- ['button_2eh_29',['button.h',['../button_8h.html',1,'']]],
- ['button_5fpal_5fidx_30',['button_pal_idx',['../structButton.html#aaec238974eccbed85d01a5c3a87173ce',1,'Button']]],
- ['button_5fpress_31',['button_press',['../button_8h.html#a071a4d1bf72a16a7f4a4153722ce36db',1,'button.c']]],
- ['button_5fset_5fhighlight_32',['button_set_highlight',['../button_8h.html#ab07bc69b92e6642e2b986debfb152e48',1,'button.c']]],
- ['buttoncanbepressedfunc_33',['ButtonCanBePressedFunc',['../button_8h.html#a35f4dc832e5b998d6595ca06c29f7a50',1,'button.h']]],
- ['buttononpressedfunc_34',['ButtonOnPressedFunc',['../button_8h.html#a6a588233fed69a8f3e5e69683660fedc',1,'button.h']]],
- ['buy_20the_20official_20full_20version_20from_20these_20sources_20below_3a_35',['Please buy the official full version from these sources below:',['../md_README.html#autotoc_md26',1,'']]]
+ ['blind_2ec_25',['blind.c',['../blind_8c.html',1,'']]],
+ ['blind_2eh_26',['blind.h',['../blind_8h.html',1,'']]],
+ ['blind_5fget_5fcolor_27',['blind_get_color',['../blind_8h.html#a6d39b4ae4ca73f51bb2d3bc4b7687473',1,'blind_get_color(enum BlindType type, enum BlindColorIndex index): blind.c'],['../blind_8c.html#a6d39b4ae4ca73f51bb2d3bc4b7687473',1,'blind_get_color(enum BlindType type, enum BlindColorIndex index): blind.c']]],
+ ['blind_5fget_5frequirement_28',['blind_get_requirement',['../blind_8c.html#a85fefafb15d88f710cbe1183ac34f3f4',1,'blind_get_requirement(enum BlindType type, int ante): blind.c'],['../blind_8h.html#a85fefafb15d88f710cbe1183ac34f3f4',1,'blind_get_requirement(enum BlindType type, int ante): blind.c']]],
+ ['blind_5fget_5freward_29',['blind_get_reward',['../blind_8h.html#af2031f17bfb33cfe0a1815fa66b8bde6',1,'blind_get_reward(enum BlindType type): blind.c'],['../blind_8c.html#af2031f17bfb33cfe0a1815fa66b8bde6',1,'blind_get_reward(enum BlindType type): blind.c']]],
+ ['blind_5fselect_2eh_30',['blind_select.h',['../blind__select_8h.html',1,'']]],
+ ['blind_5ftoken_5fnew_31',['blind_token_new',['../blind_8h.html#accef25c77a0711a7f6ab7f2a4774ae9b',1,'blind_token_new(enum BlindType type, int x, int y, enum BlindTokenLayers sprite_index): blind.c'],['../blind_8c.html#a5518e6cabc5bcfd4e0ac280abd9f199c',1,'blind_token_new(enum BlindType type, int x, int y, enum BlindTokenLayers layer): blind.c']]],
+ ['blindcolorindex_32',['BlindColorIndex',['../blind_8h.html#ab459b45520cab1b163439acc78635be8',1,'blind.h']]],
+ ['blindstate_33',['BlindState',['../blind_8h.html#a59b2b8e485d0ea561120ae8c6010de1d',1,'blind.h']]],
+ ['blindtokenlayers_34',['BlindTokenLayers',['../blind_8h.html#a72f525224754ea5b65ce95410fa44408',1,'blind.h']]],
+ ['blindtokens_35',['BlindTokens',['../blind_8h.html#ac213b67180e7b74f69beb56ddd17026e',1,'blind.h']]],
+ ['blindtype_36',['BlindType',['../blind_8h.html#a360ce6465b5b6a404884c21d37759d4a',1,'blind.h']]],
+ ['border_5fpal_5fidx_37',['border_pal_idx',['../structButton.html#abea673d241d333d2f16530ac12b36b6d',1,'Button']]],
+ ['build_20label_38',['With optional build label',['../index.html#autotoc_md16',1,'']]],
+ ['button_39',['Button',['../structButton.html',1,'']]],
+ ['button_2eh_40',['button.h',['../button_8h.html',1,'']]],
+ ['button_5fpal_5fidx_41',['button_pal_idx',['../structButton.html#aaec238974eccbed85d01a5c3a87173ce',1,'Button']]],
+ ['button_5fpress_42',['button_press',['../button_8h.html#a071a4d1bf72a16a7f4a4153722ce36db',1,'button.c']]],
+ ['button_5fset_5fhighlight_43',['button_set_highlight',['../button_8h.html#ab07bc69b92e6642e2b986debfb152e48',1,'button.c']]],
+ ['buttoncanbepressedfunc_44',['ButtonCanBePressedFunc',['../button_8h.html#a35f4dc832e5b998d6595ca06c29f7a50',1,'button.h']]],
+ ['buttononpressedfunc_45',['ButtonOnPressedFunc',['../button_8h.html#a6a588233fed69a8f3e5e69683660fedc',1,'button.h']]],
+ ['buy_20the_20official_20full_20version_20from_20these_20sources_20below_3a_46',['Please buy the official full version from these sources below:',['../md_README.html#autotoc_md26',1,'']]]
];
diff --git a/search/all_a.js b/search/all_a.js
index b6e73541..f3babdc6 100644
--- a/search/all_a.js
+++ b/search/all_a.js
@@ -46,7 +46,7 @@ var searchData=
['game_5fshop_5fintro_43',['game_shop_intro',['../shop_8c.html#a484407ff53bda48be7caddeb4a3182f5',1,'shop.c']]],
['game_5fshop_5flights_5fanim_5fframe_44',['game_shop_lights_anim_frame',['../shop_8c.html#a4eda134181fdd41d27ba407f4000f5d8',1,'shop.c']]],
['game_5fshop_5fon_5fexit_45',['game_shop_on_exit',['../shop_8h.html#a17eee4573edc97f2bb8b4eba2d1d743b',1,'game_shop_on_exit(void): shop.c'],['../shop_8c.html#a17eee4573edc97f2bb8b4eba2d1d743b',1,'game_shop_on_exit(void): shop.c']]],
- ['game_5fshop_5fon_5finit_46',['game_shop_on_init',['../shop_8h.html#a683cb9b742567084b93dcc3e71910a60',1,'game_shop_on_init(void): shop.c'],['../shop_8c.html#a683cb9b742567084b93dcc3e71910a60',1,'game_shop_on_init(void): shop.c']]],
+ ['game_5fshop_5fon_5finit_46',['game_shop_on_init',['../shop_8c.html#a683cb9b742567084b93dcc3e71910a60',1,'game_shop_on_init(void): shop.c'],['../shop_8h.html#a683cb9b742567084b93dcc3e71910a60',1,'game_shop_on_init(void): shop.c']]],
['game_5fshop_5fon_5fupdate_47',['game_shop_on_update',['../shop_8h.html#af3655830eeb2a559d26ba6c26e5704ee',1,'game_shop_on_update(void): shop.c'],['../shop_8c.html#af3655830eeb2a559d26ba6c26e5704ee',1,'game_shop_on_update(void): shop.c']]],
['game_5fshop_5foutro_48',['game_shop_outro',['../shop_8c.html#ac1226dfef8dc6217e92e12941de78acb',1,'shop.c']]],
['game_5fshop_5fprocess_5fuser_5finput_49',['game_shop_process_user_input',['../shop_8c.html#a427185995dbe809f35cb3637fddbcabd',1,'shop.c']]],
@@ -60,22 +60,23 @@ var searchData=
['gbal_5freturn_5fif_5fnull_5fret_57',['GBAL_RETURN_IF_NULL_RET',['../util_8h.html#a481a57617133b2772dd268c341ec98cf',1,'util.h']]],
['gbal_5freturn_5fif_5fnull_5fvoid_58',['GBAL_RETURN_IF_NULL_VOID',['../util_8h.html#a532ad828cb5176e78825f0a9230312d2',1,'util.h']]],
['gbal_5funused_59',['GBAL_UNUSED',['../util_8h.html#aabfb019556c44576446cc201a0ac5459',1,'util.h']]],
- ['get_5fcontained_5fhands_60',['get_contained_hands',['../hand_8c.html#a1e3e4d83612aa7673b107dcc155ef944',1,'get_contained_hands(void): hand.c'],['../hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944',1,'get_contained_hands(void): hand.c']]],
+ ['get_5fcontained_5fhands_60',['get_contained_hands',['../hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944',1,'get_contained_hands(void): hand.c'],['../hand_8c.html#a1e3e4d83612aa7673b107dcc155ef944',1,'get_contained_hands(void): hand.c']]],
['get_5fdiscard_5ftop_61',['get_discard_top',['../round_8h.html#a361ace2f170aa9e9651e2b66f1a4d613',1,'get_discard_top(void): round.c'],['../round_8c.html#a361ace2f170aa9e9651e2b66f1a4d613',1,'get_discard_top(void): round.c']]],
['get_5ffont_5fpoint_5fstr_62',['get_font_point_str',['../font_8h.html#a0591d220421f2f0094aa80ae39007374',1,'font.c']]],
['get_5fhand_5farray_63',['get_hand_array',['../hand_8h.html#aa5beb0f8bda5c454fea80be021e51df1',1,'get_hand_array(void): hand.c'],['../hand_8c.html#aa5beb0f8bda5c454fea80be021e51df1',1,'get_hand_array(void): hand.c']]],
['get_5fhand_5fdistribution_64',['get_hand_distribution',['../hand_8c.html#a8c39bac46f180817e774ddb765326979',1,'hand.c']]],
['get_5fhand_5fstate_65',['get_hand_state',['../hand_8h.html#a4aaf779a75b1c61697315a7d0defdfe1',1,'get_hand_state(void): hand.c'],['../hand_8c.html#a4aaf779a75b1c61697315a7d0defdfe1',1,'get_hand_state(void): hand.c']]],
- ['get_5fhand_5ftop_66',['get_hand_top',['../hand_8h.html#a41c74b16743c1e9a1b7409629d2a5c8e',1,'get_hand_top(void): hand.c'],['../hand_8c.html#a41c74b16743c1e9a1b7409629d2a5c8e',1,'get_hand_top(void): hand.c']]],
- ['get_5fhand_5ftype_67',['get_hand_type',['../hand_8c.html#a3b870a7b9c35fe38077088a0a4956ef4',1,'get_hand_type(void): hand.c'],['../hand_8h.html#a3b870a7b9c35fe38077088a0a4956ef4',1,'get_hand_type(void): hand.c']]],
+ ['get_5fhand_5ftop_66',['get_hand_top',['../hand_8c.html#a41c74b16743c1e9a1b7409629d2a5c8e',1,'get_hand_top(void): hand.c'],['../hand_8h.html#a41c74b16743c1e9a1b7409629d2a5c8e',1,'get_hand_top(void): hand.c']]],
+ ['get_5fhand_5ftype_67',['get_hand_type',['../hand_8h.html#a3b870a7b9c35fe38077088a0a4956ef4',1,'get_hand_type(void): hand.c'],['../hand_8c.html#a3b870a7b9c35fe38077088a0a4956ef4',1,'get_hand_type(void): hand.c']]],
['get_5fitem_5ftype_5ffuncs_68',['get_item_type_funcs',['../item__funcs_8h.html#aa487c0d2967bf235725dfe6383fba4a6',1,'item_funcs.c']]],
['get_5fkeyboard_5findex_5ffrom_5fsel_69',['get_keyboard_index_from_sel',['../run__setup_8c.html#a4f8e645ad43810f5bc789c0385b89318',1,'run_setup.c']]],
- ['get_5fplayed_5fdistribution_70',['get_played_distribution',['../round_8c.html#ace375f4cc13086b5d150e53892d471f8',1,'round.c']]],
- ['get_5fplayed_5fsize_71',['get_played_size',['../round_8h.html#a39727c2ef1584b79537ff9bee3e6a5a5',1,'get_played_size(void): round.c'],['../round_8c.html#a39727c2ef1584b79537ff9bee3e6a5a5',1,'get_played_size(void): round.c']]],
- ['get_5fplayed_5ftop_72',['get_played_top',['../round_8h.html#ac8cec2b58cfa75bf971c1013aa1e9a40',1,'get_played_top(void): round.c'],['../round_8c.html#ac8cec2b58cfa75bf971c1013aa1e9a40',1,'get_played_top(void): round.c']]],
- ['get_5fsave_5fheader_73',['get_save_header',['../save_8c.html#aa7c710df5af72243541a55e499e53bd9',1,'save.c']]],
- ['get_5fscored_5fcard_5findex_74',['get_scored_card_index',['../round_8h.html#a2a4916e063f7e60e36f4f4f95d5a0050',1,'get_scored_card_index(void): round.c'],['../round_8c.html#a2a4916e063f7e60e36f4f4f95d5a0050',1,'get_scored_card_index(void): round.c']]],
- ['git_20tt_20or_20tt_20make_20tt_20installed_75',['4. It says I don't have <tt>Git</tt> or <tt>Make</tt> installed!',['../index.html#autotoc_md22',1,'']]],
- ['graphic_5futils_2eh_76',['graphic_utils.h',['../graphic__utils_8h.html',1,'']]],
- ['guide_77',['Developer Guide',['../index.html',1,'']]]
+ ['get_5flayer_5ftile_5findex_70',['get_layer_tile_index',['../blind_8c.html#a1fe16753cff7230a53901295f6cb7a77',1,'blind.c']]],
+ ['get_5fplayed_5fdistribution_71',['get_played_distribution',['../round_8c.html#ace375f4cc13086b5d150e53892d471f8',1,'round.c']]],
+ ['get_5fplayed_5fsize_72',['get_played_size',['../round_8h.html#a39727c2ef1584b79537ff9bee3e6a5a5',1,'get_played_size(void): round.c'],['../round_8c.html#a39727c2ef1584b79537ff9bee3e6a5a5',1,'get_played_size(void): round.c']]],
+ ['get_5fplayed_5ftop_73',['get_played_top',['../round_8h.html#ac8cec2b58cfa75bf971c1013aa1e9a40',1,'get_played_top(void): round.c'],['../round_8c.html#ac8cec2b58cfa75bf971c1013aa1e9a40',1,'get_played_top(void): round.c']]],
+ ['get_5fsave_5fheader_74',['get_save_header',['../save_8c.html#aa7c710df5af72243541a55e499e53bd9',1,'save.c']]],
+ ['get_5fscored_5fcard_5findex_75',['get_scored_card_index',['../round_8h.html#a2a4916e063f7e60e36f4f4f95d5a0050',1,'get_scored_card_index(void): round.c'],['../round_8c.html#a2a4916e063f7e60e36f4f4f95d5a0050',1,'get_scored_card_index(void): round.c']]],
+ ['git_20tt_20or_20tt_20make_20tt_20installed_76',['4. It says I don't have <tt>Git</tt> or <tt>Make</tt> installed!',['../index.html#autotoc_md22',1,'']]],
+ ['graphic_5futils_2eh_77',['graphic_utils.h',['../graphic__utils_8h.html',1,'']]],
+ ['guide_78',['Developer Guide',['../index.html',1,'']]]
];
diff --git a/search/all_c.js b/search/all_c.js
index 00dde58a..ffa859fb 100644
--- a/search/all_c.js
+++ b/search/all_c.js
@@ -6,24 +6,26 @@ var searchData=
['idx_3',['idx',['../structSprite.html#ae40354a1051342eb5a9db005715dcfa9',1,'Sprite']]],
['imagery_20strong_4',['<strong>Imagery</strong>',['../md_README.html#autotoc_md34',1,'']]],
['implementation_5',['List Implementation',['../list_8h.html#autotoc_md23',1,'']]],
- ['installation_6',['installation',['../index.html#autotoc_md9',1,'Installation'],['../index.html#autotoc_md10',1,'Verify Installation']]],
- ['installed_7',['4. It says I don't have <tt>Git</tt> or <tt>Make</tt> installed!',['../index.html#autotoc_md22',1,'']]],
- ['is_5fgame_5fdata_5fvalid_8',['is_game_data_valid',['../save_8h.html#a0f9f87c5b74807464390321d01eeef80',1,'is_game_data_valid(void): save.c'],['../save_8c.html#a0f9f87c5b74807464390321d01eeef80',1,'is_game_data_valid(void): save.c']]],
- ['is_5fversion_5fdirty_9',['is_version_dirty',['../save_8c.html#a5ecd52e574ea02292941949278d4776e',1,'save.c']]],
- ['issues_3a_10',['Common Issues:',['../index.html#autotoc_md18',1,'']]],
- ['it_20errors_20out_20and_20won_20t_20compile_11',['1. When I run <tt>make</tt> it errors out and won't compile!',['../index.html#autotoc_md19',1,'']]],
- ['it_20says_20i_20don_20t_20have_20tt_20git_20tt_20or_20tt_20make_20tt_20installed_12',['4. It says I don't have <tt>Git</tt> or <tt>Make</tt> installed!',['../index.html#autotoc_md22',1,'']]],
- ['item_13',['item',['../structItem.html',1,'Item'],['../item_8h.html#a749adef16b111dddf0ab08f96707a3a0',1,'Item: item.h']]],
- ['item_2eh_14',['item.h',['../item_8h.html',1,'']]],
- ['item_5facquire_15',['item_acquire',['../item_8h.html#acd9b4c99ac6fe9f9b6eb4543d16fb7db',1,'item.c']]],
- ['item_5fcan_5facquire_16',['item_can_acquire',['../item_8h.html#aaf240301d7232be1f643177e4d5755fa',1,'item.c']]],
- ['item_5fdispose_17',['item_dispose',['../item_8h.html#a178cee27ce8381444e135b45c9174359',1,'item.c']]],
- ['item_5ffuncs_2eh_18',['item_funcs.h',['../item__funcs_8h.html',1,'']]],
- ['item_5fget_5fbuy_5fprice_19',['item_get_buy_price',['../item_8h.html#aff0f2379be85d7b6a27a5761be9e7715',1,'item.c']]],
- ['item_5fprint_5fbuy_5fprice_5funder_20',['item_print_buy_price_under',['../item_8h.html#a3a4d47e5504f52b26a4e8d560a697433',1,'item.c']]],
- ['item_5freturn_5fif_5funexpected_5ftype_5fret_21',['ITEM_RETURN_IF_UNEXPECTED_TYPE_RET',['../item_8h.html#a03689dd6ee6d519243cdc0ac44768a04',1,'item.h']]],
- ['item_5freturn_5fif_5funexpected_5ftype_5fvoid_22',['ITEM_RETURN_IF_UNEXPECTED_TYPE_VOID',['../item_8h.html#a32f7cd2b81875b4ccedd715e1146e613',1,'item.h']]],
- ['item_5froll_5fnew_23',['item_roll_new',['../item_8h.html#a1ae511d2e85bbe177e8b303726a73b3f',1,'item.c']]],
- ['itemfuncs_24',['itemfuncs',['../item_8h.html#a96577ad5559bbb52afe7d2a8b1488824',1,'ItemFuncs: item.h'],['../structItemFuncs.html',1,'ItemFuncs']]],
- ['itr_25',['itr',['../structBitsetItr.html#a73e1c99538dd376c95bd309154f72116',1,'BitsetItr']]]
+ ['init_5funbeaten_5fblinds_5flist_6',['init_unbeaten_blinds_list',['../blind_8c.html#a40c15210bb6306ece0a7240106e42543',1,'blind.c']]],
+ ['init_5funbeaten_5fblinds_5flists_7',['init_unbeaten_blinds_lists',['../blind_8h.html#aedfd9b6abb09b4255160fe02ae1d018b',1,'init_unbeaten_blinds_lists(void): blind.c'],['../blind_8c.html#aedfd9b6abb09b4255160fe02ae1d018b',1,'init_unbeaten_blinds_lists(void): blind.c']]],
+ ['installation_8',['installation',['../index.html#autotoc_md9',1,'Installation'],['../index.html#autotoc_md10',1,'Verify Installation']]],
+ ['installed_9',['4. It says I don't have <tt>Git</tt> or <tt>Make</tt> installed!',['../index.html#autotoc_md22',1,'']]],
+ ['is_5fgame_5fdata_5fvalid_10',['is_game_data_valid',['../save_8c.html#a0f9f87c5b74807464390321d01eeef80',1,'is_game_data_valid(void): save.c'],['../save_8h.html#a0f9f87c5b74807464390321d01eeef80',1,'is_game_data_valid(void): save.c']]],
+ ['is_5fversion_5fdirty_11',['is_version_dirty',['../save_8c.html#a5ecd52e574ea02292941949278d4776e',1,'save.c']]],
+ ['issues_3a_12',['Common Issues:',['../index.html#autotoc_md18',1,'']]],
+ ['it_20errors_20out_20and_20won_20t_20compile_13',['1. When I run <tt>make</tt> it errors out and won't compile!',['../index.html#autotoc_md19',1,'']]],
+ ['it_20says_20i_20don_20t_20have_20tt_20git_20tt_20or_20tt_20make_20tt_20installed_14',['4. It says I don't have <tt>Git</tt> or <tt>Make</tt> installed!',['../index.html#autotoc_md22',1,'']]],
+ ['item_15',['item',['../item_8h.html#a749adef16b111dddf0ab08f96707a3a0',1,'Item: item.h'],['../structItem.html',1,'Item']]],
+ ['item_2eh_16',['item.h',['../item_8h.html',1,'']]],
+ ['item_5facquire_17',['item_acquire',['../item_8h.html#acd9b4c99ac6fe9f9b6eb4543d16fb7db',1,'item.c']]],
+ ['item_5fcan_5facquire_18',['item_can_acquire',['../item_8h.html#aaf240301d7232be1f643177e4d5755fa',1,'item.c']]],
+ ['item_5fdispose_19',['item_dispose',['../item_8h.html#a178cee27ce8381444e135b45c9174359',1,'item.c']]],
+ ['item_5ffuncs_2eh_20',['item_funcs.h',['../item__funcs_8h.html',1,'']]],
+ ['item_5fget_5fbuy_5fprice_21',['item_get_buy_price',['../item_8h.html#aff0f2379be85d7b6a27a5761be9e7715',1,'item.c']]],
+ ['item_5fprint_5fbuy_5fprice_5funder_22',['item_print_buy_price_under',['../item_8h.html#a3a4d47e5504f52b26a4e8d560a697433',1,'item.c']]],
+ ['item_5freturn_5fif_5funexpected_5ftype_5fret_23',['ITEM_RETURN_IF_UNEXPECTED_TYPE_RET',['../item_8h.html#a03689dd6ee6d519243cdc0ac44768a04',1,'item.h']]],
+ ['item_5freturn_5fif_5funexpected_5ftype_5fvoid_24',['ITEM_RETURN_IF_UNEXPECTED_TYPE_VOID',['../item_8h.html#a32f7cd2b81875b4ccedd715e1146e613',1,'item.h']]],
+ ['item_5froll_5fnew_25',['item_roll_new',['../item_8h.html#a1ae511d2e85bbe177e8b303726a73b3f',1,'item.c']]],
+ ['itemfuncs_26',['itemfuncs',['../item_8h.html#a96577ad5559bbb52afe7d2a8b1488824',1,'ItemFuncs: item.h'],['../structItemFuncs.html',1,'ItemFuncs']]],
+ ['itr_27',['itr',['../structBitsetItr.html#a73e1c99538dd376c95bd309154f72116',1,'BitsetItr']]]
];
diff --git a/search/enums_1.js b/search/enums_1.js
index 85b1ce21..87201d90 100644
--- a/search/enums_1.js
+++ b/search/enums_1.js
@@ -1,4 +1,9 @@
var searchData=
[
- ['backgroundid_0',['BackgroundId',['../common__ui_8h.html#aa1dc226c31d41c9cb14cdf9e2551c5cd',1,'common_ui.h']]]
+ ['backgroundid_0',['BackgroundId',['../common__ui_8h.html#aa1dc226c31d41c9cb14cdf9e2551c5cd',1,'common_ui.h']]],
+ ['blindcolorindex_1',['BlindColorIndex',['../blind_8h.html#ab459b45520cab1b163439acc78635be8',1,'blind.h']]],
+ ['blindstate_2',['BlindState',['../blind_8h.html#a59b2b8e485d0ea561120ae8c6010de1d',1,'blind.h']]],
+ ['blindtokenlayers_3',['BlindTokenLayers',['../blind_8h.html#a72f525224754ea5b65ce95410fa44408',1,'blind.h']]],
+ ['blindtokens_4',['BlindTokens',['../blind_8h.html#ac213b67180e7b74f69beb56ddd17026e',1,'blind.h']]],
+ ['blindtype_5',['BlindType',['../blind_8h.html#a360ce6465b5b6a404884c21d37759d4a',1,'blind.h']]]
];
diff --git a/search/files_1.js b/search/files_1.js
index 2d28c520..81768aa4 100644
--- a/search/files_1.js
+++ b/search/files_1.js
@@ -1,6 +1,8 @@
var searchData=
[
['bitset_2eh_0',['bitset.h',['../bitset_8h.html',1,'']]],
- ['blind_5fselect_2eh_1',['blind_select.h',['../blind__select_8h.html',1,'']]],
- ['button_2eh_2',['button.h',['../button_8h.html',1,'']]]
+ ['blind_2ec_1',['blind.c',['../blind_8c.html',1,'']]],
+ ['blind_2eh_2',['blind.h',['../blind_8h.html',1,'']]],
+ ['blind_5fselect_2eh_3',['blind_select.h',['../blind__select_8h.html',1,'']]],
+ ['button_2eh_4',['button.h',['../button_8h.html',1,'']]]
];
diff --git a/search/functions_0.js b/search/functions_0.js
index 12f76f2d..6043b7c8 100644
--- a/search/functions_0.js
+++ b/search/functions_0.js
@@ -6,5 +6,7 @@ var searchData=
['affine_5fbackground_5fload_5fpalette_3',['affine_background_load_palette',['../affine__background_8h.html#ad1390b2f0cb79fba57be0eb5663b2d76',1,'affine_background.c']]],
['affine_5fbackground_5fset_5fcolor_4',['affine_background_set_color',['../affine__background_8h.html#a18432fdcb05ae0677341522862f4b742',1,'affine_background.c']]],
['affine_5fbackground_5fupdate_5',['affine_background_update',['../affine__background_8h.html#a55fdb6345d3e66a7c7af446e3dd5f070',1,'affine_background.c']]],
- ['audio_5fparam_5fupdate_6',['audio_param_update',['../audio__utils_8c.html#af8f10383ee9bbeff6ed044e16c7374e9',1,'audio_utils.c']]]
+ ['apply_5fblind_5fcolors_6',['apply_blind_colors',['../blind_8h.html#a33aca14af98233e87839aec461812517',1,'apply_blind_colors(enum BlindType type): blind.c'],['../blind_8c.html#a33aca14af98233e87839aec461812517',1,'apply_blind_colors(enum BlindType type): blind.c']]],
+ ['apply_5fblind_5ftiles_7',['apply_blind_tiles',['../blind_8h.html#a186aee3247d5b47aaa84b4f6ee3a5947',1,'apply_blind_tiles(enum BlindType type, enum BlindTokenLayers layer): blind.c'],['../blind_8c.html#a186aee3247d5b47aaa84b4f6ee3a5947',1,'apply_blind_tiles(enum BlindType type, enum BlindTokenLayers layer): blind.c']]],
+ ['audio_5fparam_5fupdate_8',['audio_param_update',['../audio__utils_8c.html#af8f10383ee9bbeff6ed044e16c7374e9',1,'audio_utils.c']]]
];
diff --git a/search/functions_1.js b/search/functions_1.js
index 2e387c61..308298ae 100644
--- a/search/functions_1.js
+++ b/search/functions_1.js
@@ -13,6 +13,10 @@ var searchData=
['bitset_5fnum_5fset_5fbits_10',['bitset_num_set_bits',['../bitset_8h.html#a414b573ef4e83f9eff939c2372e09d29',1,'bitset.c']]],
['bitset_5fset_5fidx_11',['bitset_set_idx',['../bitset_8h.html#adef0d8a817ab0e3677844bbe2a9f5d59',1,'bitset.c']]],
['bitset_5fset_5fnext_5ffree_5fidx_12',['bitset_set_next_free_idx',['../bitset_8h.html#abe34811eb4ac2ad6ccd77871fd049b89',1,'bitset.c']]],
- ['button_5fpress_13',['button_press',['../button_8h.html#a071a4d1bf72a16a7f4a4153722ce36db',1,'button.c']]],
- ['button_5fset_5fhighlight_14',['button_set_highlight',['../button_8h.html#ab07bc69b92e6642e2b986debfb152e48',1,'button.c']]]
+ ['blind_5fget_5fcolor_13',['blind_get_color',['../blind_8h.html#a6d39b4ae4ca73f51bb2d3bc4b7687473',1,'blind_get_color(enum BlindType type, enum BlindColorIndex index): blind.c'],['../blind_8c.html#a6d39b4ae4ca73f51bb2d3bc4b7687473',1,'blind_get_color(enum BlindType type, enum BlindColorIndex index): blind.c']]],
+ ['blind_5fget_5frequirement_14',['blind_get_requirement',['../blind_8h.html#a85fefafb15d88f710cbe1183ac34f3f4',1,'blind_get_requirement(enum BlindType type, int ante): blind.c'],['../blind_8c.html#a85fefafb15d88f710cbe1183ac34f3f4',1,'blind_get_requirement(enum BlindType type, int ante): blind.c']]],
+ ['blind_5fget_5freward_15',['blind_get_reward',['../blind_8h.html#af2031f17bfb33cfe0a1815fa66b8bde6',1,'blind_get_reward(enum BlindType type): blind.c'],['../blind_8c.html#af2031f17bfb33cfe0a1815fa66b8bde6',1,'blind_get_reward(enum BlindType type): blind.c']]],
+ ['blind_5ftoken_5fnew_16',['blind_token_new',['../blind_8h.html#accef25c77a0711a7f6ab7f2a4774ae9b',1,'blind_token_new(enum BlindType type, int x, int y, enum BlindTokenLayers sprite_index): blind.c'],['../blind_8c.html#a5518e6cabc5bcfd4e0ac280abd9f199c',1,'blind_token_new(enum BlindType type, int x, int y, enum BlindTokenLayers layer): blind.c']]],
+ ['button_5fpress_17',['button_press',['../button_8h.html#a071a4d1bf72a16a7f4a4153722ce36db',1,'button.c']]],
+ ['button_5fset_5fhighlight_18',['button_set_highlight',['../button_8h.html#ab07bc69b92e6642e2b986debfb152e48',1,'button.c']]]
];
diff --git a/search/functions_5.js b/search/functions_5.js
index def2b4e2..4d1fe0e1 100644
--- a/search/functions_5.js
+++ b/search/functions_5.js
@@ -51,18 +51,19 @@ var searchData=
['game_5fshop_5freset_48',['game_shop_reset',['../shop_8h.html#a5fa7df04d461d36854de8de527fb3a5f',1,'game_shop_reset(void): shop.c'],['../shop_8c.html#a5fa7df04d461d36854de8de527fb3a5f',1,'game_shop_reset(void): shop.c']]],
['game_5fwin_5fon_5finit_49',['game_win_on_init',['../game__over_8h.html#aaffb8156e7276d62874c7c5db0b8ed02',1,'game_over.c']]],
['get_5fcontained_5fhands_50',['get_contained_hands',['../hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944',1,'get_contained_hands(void): hand.c'],['../hand_8c.html#a1e3e4d83612aa7673b107dcc155ef944',1,'get_contained_hands(void): hand.c']]],
- ['get_5fdiscard_5ftop_51',['get_discard_top',['../round_8h.html#a361ace2f170aa9e9651e2b66f1a4d613',1,'get_discard_top(void): round.c'],['../round_8c.html#a361ace2f170aa9e9651e2b66f1a4d613',1,'get_discard_top(void): round.c']]],
+ ['get_5fdiscard_5ftop_51',['get_discard_top',['../round_8c.html#a361ace2f170aa9e9651e2b66f1a4d613',1,'get_discard_top(void): round.c'],['../round_8h.html#a361ace2f170aa9e9651e2b66f1a4d613',1,'get_discard_top(void): round.c']]],
['get_5ffont_5fpoint_5fstr_52',['get_font_point_str',['../font_8h.html#a0591d220421f2f0094aa80ae39007374',1,'font.c']]],
['get_5fhand_5farray_53',['get_hand_array',['../hand_8h.html#aa5beb0f8bda5c454fea80be021e51df1',1,'get_hand_array(void): hand.c'],['../hand_8c.html#aa5beb0f8bda5c454fea80be021e51df1',1,'get_hand_array(void): hand.c']]],
['get_5fhand_5fdistribution_54',['get_hand_distribution',['../hand_8c.html#a8c39bac46f180817e774ddb765326979',1,'hand.c']]],
['get_5fhand_5fstate_55',['get_hand_state',['../hand_8h.html#a4aaf779a75b1c61697315a7d0defdfe1',1,'get_hand_state(void): hand.c'],['../hand_8c.html#a4aaf779a75b1c61697315a7d0defdfe1',1,'get_hand_state(void): hand.c']]],
['get_5fhand_5ftop_56',['get_hand_top',['../hand_8h.html#a41c74b16743c1e9a1b7409629d2a5c8e',1,'get_hand_top(void): hand.c'],['../hand_8c.html#a41c74b16743c1e9a1b7409629d2a5c8e',1,'get_hand_top(void): hand.c']]],
- ['get_5fhand_5ftype_57',['get_hand_type',['../hand_8c.html#a3b870a7b9c35fe38077088a0a4956ef4',1,'get_hand_type(void): hand.c'],['../hand_8h.html#a3b870a7b9c35fe38077088a0a4956ef4',1,'get_hand_type(void): hand.c']]],
+ ['get_5fhand_5ftype_57',['get_hand_type',['../hand_8h.html#a3b870a7b9c35fe38077088a0a4956ef4',1,'get_hand_type(void): hand.c'],['../hand_8c.html#a3b870a7b9c35fe38077088a0a4956ef4',1,'get_hand_type(void): hand.c']]],
['get_5fitem_5ftype_5ffuncs_58',['get_item_type_funcs',['../item__funcs_8h.html#aa487c0d2967bf235725dfe6383fba4a6',1,'item_funcs.c']]],
['get_5fkeyboard_5findex_5ffrom_5fsel_59',['get_keyboard_index_from_sel',['../run__setup_8c.html#a4f8e645ad43810f5bc789c0385b89318',1,'run_setup.c']]],
- ['get_5fplayed_5fdistribution_60',['get_played_distribution',['../round_8c.html#ace375f4cc13086b5d150e53892d471f8',1,'round.c']]],
- ['get_5fplayed_5fsize_61',['get_played_size',['../round_8h.html#a39727c2ef1584b79537ff9bee3e6a5a5',1,'get_played_size(void): round.c'],['../round_8c.html#a39727c2ef1584b79537ff9bee3e6a5a5',1,'get_played_size(void): round.c']]],
- ['get_5fplayed_5ftop_62',['get_played_top',['../round_8h.html#ac8cec2b58cfa75bf971c1013aa1e9a40',1,'get_played_top(void): round.c'],['../round_8c.html#ac8cec2b58cfa75bf971c1013aa1e9a40',1,'get_played_top(void): round.c']]],
- ['get_5fsave_5fheader_63',['get_save_header',['../save_8c.html#aa7c710df5af72243541a55e499e53bd9',1,'save.c']]],
- ['get_5fscored_5fcard_5findex_64',['get_scored_card_index',['../round_8h.html#a2a4916e063f7e60e36f4f4f95d5a0050',1,'get_scored_card_index(void): round.c'],['../round_8c.html#a2a4916e063f7e60e36f4f4f95d5a0050',1,'get_scored_card_index(void): round.c']]]
+ ['get_5flayer_5ftile_5findex_60',['get_layer_tile_index',['../blind_8c.html#a1fe16753cff7230a53901295f6cb7a77',1,'blind.c']]],
+ ['get_5fplayed_5fdistribution_61',['get_played_distribution',['../round_8c.html#ace375f4cc13086b5d150e53892d471f8',1,'round.c']]],
+ ['get_5fplayed_5fsize_62',['get_played_size',['../round_8h.html#a39727c2ef1584b79537ff9bee3e6a5a5',1,'get_played_size(void): round.c'],['../round_8c.html#a39727c2ef1584b79537ff9bee3e6a5a5',1,'get_played_size(void): round.c']]],
+ ['get_5fplayed_5ftop_63',['get_played_top',['../round_8h.html#ac8cec2b58cfa75bf971c1013aa1e9a40',1,'get_played_top(void): round.c'],['../round_8c.html#ac8cec2b58cfa75bf971c1013aa1e9a40',1,'get_played_top(void): round.c']]],
+ ['get_5fsave_5fheader_64',['get_save_header',['../save_8c.html#aa7c710df5af72243541a55e499e53bd9',1,'save.c']]],
+ ['get_5fscored_5fcard_5findex_65',['get_scored_card_index',['../round_8h.html#a2a4916e063f7e60e36f4f4f95d5a0050',1,'get_scored_card_index(void): round.c'],['../round_8c.html#a2a4916e063f7e60e36f4f4f95d5a0050',1,'get_scored_card_index(void): round.c']]]
];
diff --git a/search/functions_7.js b/search/functions_7.js
index e75a7216..0782c07b 100644
--- a/search/functions_7.js
+++ b/search/functions_7.js
@@ -1,11 +1,13 @@
var searchData=
[
- ['is_5fgame_5fdata_5fvalid_0',['is_game_data_valid',['../save_8h.html#a0f9f87c5b74807464390321d01eeef80',1,'is_game_data_valid(void): save.c'],['../save_8c.html#a0f9f87c5b74807464390321d01eeef80',1,'is_game_data_valid(void): save.c']]],
- ['is_5fversion_5fdirty_1',['is_version_dirty',['../save_8c.html#a5ecd52e574ea02292941949278d4776e',1,'save.c']]],
- ['item_5facquire_2',['item_acquire',['../item_8h.html#acd9b4c99ac6fe9f9b6eb4543d16fb7db',1,'item.c']]],
- ['item_5fcan_5facquire_3',['item_can_acquire',['../item_8h.html#aaf240301d7232be1f643177e4d5755fa',1,'item.c']]],
- ['item_5fdispose_4',['item_dispose',['../item_8h.html#a178cee27ce8381444e135b45c9174359',1,'item.c']]],
- ['item_5fget_5fbuy_5fprice_5',['item_get_buy_price',['../item_8h.html#aff0f2379be85d7b6a27a5761be9e7715',1,'item.c']]],
- ['item_5fprint_5fbuy_5fprice_5funder_6',['item_print_buy_price_under',['../item_8h.html#a3a4d47e5504f52b26a4e8d560a697433',1,'item.c']]],
- ['item_5froll_5fnew_7',['item_roll_new',['../item_8h.html#a1ae511d2e85bbe177e8b303726a73b3f',1,'item.c']]]
+ ['init_5funbeaten_5fblinds_5flist_0',['init_unbeaten_blinds_list',['../blind_8c.html#a40c15210bb6306ece0a7240106e42543',1,'blind.c']]],
+ ['init_5funbeaten_5fblinds_5flists_1',['init_unbeaten_blinds_lists',['../blind_8h.html#aedfd9b6abb09b4255160fe02ae1d018b',1,'init_unbeaten_blinds_lists(void): blind.c'],['../blind_8c.html#aedfd9b6abb09b4255160fe02ae1d018b',1,'init_unbeaten_blinds_lists(void): blind.c']]],
+ ['is_5fgame_5fdata_5fvalid_2',['is_game_data_valid',['../save_8h.html#a0f9f87c5b74807464390321d01eeef80',1,'is_game_data_valid(void): save.c'],['../save_8c.html#a0f9f87c5b74807464390321d01eeef80',1,'is_game_data_valid(void): save.c']]],
+ ['is_5fversion_5fdirty_3',['is_version_dirty',['../save_8c.html#a5ecd52e574ea02292941949278d4776e',1,'save.c']]],
+ ['item_5facquire_4',['item_acquire',['../item_8h.html#acd9b4c99ac6fe9f9b6eb4543d16fb7db',1,'item.c']]],
+ ['item_5fcan_5facquire_5',['item_can_acquire',['../item_8h.html#aaf240301d7232be1f643177e4d5755fa',1,'item.c']]],
+ ['item_5fdispose_6',['item_dispose',['../item_8h.html#a178cee27ce8381444e135b45c9174359',1,'item.c']]],
+ ['item_5fget_5fbuy_5fprice_7',['item_get_buy_price',['../item_8h.html#aff0f2379be85d7b6a27a5761be9e7715',1,'item.c']]],
+ ['item_5fprint_5fbuy_5fprice_5funder_8',['item_print_buy_price_under',['../item_8h.html#a3a4d47e5504f52b26a4e8d560a697433',1,'item.c']]],
+ ['item_5froll_5fnew_9',['item_roll_new',['../item_8h.html#a1ae511d2e85bbe177e8b303726a73b3f',1,'item.c']]]
];
diff --git a/search/functions_e.js b/search/functions_e.js
index 0145ff48..d7cec4fe 100644
--- a/search/functions_e.js
+++ b/search/functions_e.js
@@ -7,12 +7,13 @@ var searchData=
['reroll_5fseed_5fstr_4',['reroll_seed_str',['../run__setup_8c.html#ad00a2328e92525b7de20c1eecf2da9bc',1,'run_setup.c']]],
['reset_5ftop_5fleft_5fpanel_5fbottom_5frow_5',['reset_top_left_panel_bottom_row',['../common__ui_8h.html#ad91f726cfa93c1262dc1c4108f7c83c9',1,'common_ui.c']]],
['resume_5fsubstate_5finit_6',['resume_substate_init',['../run__setup_8c.html#adcc3123e99b0af659149cbfa8df7d366',1,'run_setup.c']]],
- ['rev_5flist_5fitr_5fcreate_7',['rev_list_itr_create',['../list_8h.html#a9dd6c8825c0862926490ab49ec008a63',1,'rev_list_itr_create(List *list): list.c'],['../list_8c.html#a9dd6c8825c0862926490ab49ec008a63',1,'rev_list_itr_create(List *list): list.c']]],
+ ['rev_5flist_5fitr_5fcreate_7',['rev_list_itr_create',['../list_8c.html#a9dd6c8825c0862926490ab49ec008a63',1,'rev_list_itr_create(List *list): list.c'],['../list_8h.html#a9dd6c8825c0862926490ab49ec008a63',1,'rev_list_itr_create(List *list): list.c']]],
['rng_5fget_5fu32_8',['rng_get_u32',['../random_8h.html#aa9ae84d9bf14a3987243f76cdf78c67b',1,'random.c']]],
['rng_5finit_9',['rng_init',['../random_8h.html#ad5a3df3d0092f55f6ea54ccaa7daf3dc',1,'random.c']]],
['rng_5frestore_10',['rng_restore',['../random_8h.html#a83ec4c5702aa84b05b24e8335ba7966e',1,'random.c']]],
['rng_5fset_5fseed_11',['rng_set_seed',['../random_8h.html#a53482f39207d0f9884dda144723fb518',1,'random.c']]],
['rng_5fshuffle_5fseed_12',['rng_shuffle_seed',['../random_8h.html#a43bd63e66bebf4e4d463a7bee43dd737',1,'random.c']]],
['rng_5fupdate_13',['rng_update',['../random_8h.html#a3364aa4a4ff4352d9df2222c4735151a',1,'random.c']]],
- ['run_5fsetup_5ftabs_5fupdate_14',['run_setup_tabs_update',['../run__setup_8c.html#ad8f373b6c06e1a2b727bdc2a39dd2cd2',1,'run_setup.c']]]
+ ['roll_5fblind_5ftype_14',['roll_blind_type',['../blind_8h.html#a2826e7fd956be78ad09013ef623c91e3',1,'roll_blind_type(bool showdown): blind.c'],['../blind_8c.html#a2826e7fd956be78ad09013ef623c91e3',1,'roll_blind_type(bool showdown): blind.c']]],
+ ['run_5fsetup_5ftabs_5fupdate_15',['run_setup_tabs_update',['../run__setup_8c.html#ad8f373b6c06e1a2b727bdc2a39dd2cd2',1,'run_setup.c']]]
];
diff --git a/search/functions_f.js b/search/functions_f.js
index 8324e11e..6198eb35 100644
--- a/search/functions_f.js
+++ b/search/functions_f.js
@@ -13,50 +13,51 @@ var searchData=
['selection_5fgrid_5fmove_5fselection_5fhorz_10',['selection_grid_move_selection_horz',['../selection__grid_8h.html#a821f365464b75a5ae5f402eaa0d76d24',1,'selection_grid.c']]],
['selection_5fgrid_5fmove_5fselection_5fvert_11',['selection_grid_move_selection_vert',['../selection__grid_8h.html#a0ce39e190a85488f03024736064a9115',1,'selection_grid.c']]],
['selection_5fgrid_5fprocess_5finput_12',['selection_grid_process_input',['../selection__grid_8h.html#aab5b9794029546e2418e24bd899a3032',1,'selection_grid.c']]],
- ['set_5fhand_5fstate_13',['set_hand_state',['../hand_8h.html#a02fbe6fa56d5eecb06498a94aa3f654f',1,'set_hand_state(enum HandState): hand.c'],['../hand_8c.html#aaefb19d1e0ab6565858827cd31dc8cac',1,'set_hand_state(enum HandState new_hand_state): hand.c']]],
- ['set_5fhand_5ftop_14',['set_hand_top',['../hand_8h.html#ad3a7f85ee10f46e9e5434829904a923d',1,'set_hand_top(int new_hand_top): hand.c'],['../hand_8c.html#ad3a7f85ee10f46e9e5434829904a923d',1,'set_hand_top(int new_hand_top): hand.c']]],
- ['set_5fretrigger_15',['set_retrigger',['../round_8h.html#a502b904f74141ec81e736c49137622ef',1,'set_retrigger(bool new_retrigger): round.c'],['../round_8c.html#a502b904f74141ec81e736c49137622ef',1,'set_retrigger(bool new_retrigger): round.c']]],
- ['set_5fsave_5fheader_16',['set_save_header',['../save_8c.html#ae0dd7506669cf4ae699a6e232dd59364',1,'save.c']]],
- ['shop_5freroll_5frow_5fget_5fsize_17',['shop_reroll_row_get_size',['../shop_8c.html#a6c9b1b5c9e762eadffd7156376d9b52f',1,'shop.c']]],
- ['shop_5freroll_5frow_5fon_5fkey_5ftransit_18',['shop_reroll_row_on_key_transit',['../shop_8c.html#a853d7d426bf12e36958bd2b12d87236b',1,'shop.c']]],
- ['shop_5freroll_5frow_5fon_5fselection_5fchanged_19',['shop_reroll_row_on_selection_changed',['../shop_8c.html#a077e8c72bb06675c7307dec45fd895cb',1,'shop.c']]],
- ['shop_5ftop_5frow_5fget_5fsize_20',['shop_top_row_get_size',['../shop_8c.html#a75ea42eafb427a9ca2daa6d2f6d70ec9',1,'shop.c']]],
- ['shop_5ftop_5frow_5fon_5fkey_5ftransit_21',['shop_top_row_on_key_transit',['../shop_8c.html#a0dd08021dc2405d8c68d03060ad6b027',1,'shop.c']]],
- ['shop_5ftop_5frow_5fon_5fselection_5fchanged_22',['shop_top_row_on_selection_changed',['../shop_8c.html#a1c93ade895a41aa97a9a38bdf425c5e4',1,'shop.c']]],
- ['sort_5fcards_23',['sort_cards',['../hand_8h.html#ae939d94185e29e1bbf44072c5d37c273',1,'sort_cards(void): hand.c'],['../hand_8c.html#ae939d94185e29e1bbf44072c5d37c273',1,'sort_cards(void): hand.c']]],
- ['splash_5fscreen_5fon_5fexit_24',['splash_screen_on_exit',['../splash__screen_8h.html#a9ca7b8370e792a84403f912b7611d2f9',1,'splash_screen.c']]],
- ['splash_5fscreen_5fon_5finit_25',['splash_screen_on_init',['../splash__screen_8h.html#ad6665f68a653bd65b4a353c4ab5ee9e2',1,'splash_screen.c']]],
- ['splash_5fscreen_5fon_5fupdate_26',['splash_screen_on_update',['../splash__screen_8h.html#abef5b26c1b8c1a453134ae4d8662d4ed',1,'splash_screen.c']]],
- ['sprite_5fdestroy_27',['sprite_destroy',['../sprite_8h.html#abbbc989fe5cd8e1e93f9784e1048be47',1,'sprite.c']]],
- ['sprite_5fdraw_28',['sprite_draw',['../sprite_8h.html#aeae667aa51109000495c9a7f19fa08e8',1,'sprite.c']]],
- ['sprite_5fget_5fdimensions_29',['sprite_get_dimensions',['../sprite_8h.html#a892674d2db5b33bb55aacffa2686632a',1,'sprite.c']]],
- ['sprite_5fget_5fheight_30',['sprite_get_height',['../sprite_8h.html#aa9d27d44b0c3310d61bebbc88b443b4c',1,'sprite.c']]],
- ['sprite_5fget_5flayer_31',['sprite_get_layer',['../sprite_8h.html#aa017c4226720c0aa8f4ab530a6e2f715',1,'sprite.c']]],
- ['sprite_5fget_5fpb_32',['sprite_get_pb',['../sprite_8h.html#a6938f30020cc51d7baa6cf552fdb884d',1,'sprite.c']]],
- ['sprite_5fget_5fwidth_33',['sprite_get_width',['../sprite_8h.html#a1da4094cf80f8db62d6cf4a0380acc9d',1,'sprite.c']]],
- ['sprite_5finit_34',['sprite_init',['../sprite_8h.html#a564c9484883d28c4904b382c2eec5db9',1,'sprite.c']]],
- ['sprite_5fnew_35',['sprite_new',['../sprite_8h.html#a5fbaf037f18d04536127b88417481eb8',1,'sprite.c']]],
- ['sprite_5fobject_5fdestroy_36',['sprite_object_destroy',['../sprite_8h.html#a34b18a8546f66dee7a80f6192c9b0e92',1,'sprite.c']]],
- ['sprite_5fobject_5ferase_5ftext_5funder_37',['sprite_object_erase_text_under',['../sprite_8h.html#aa1adb2bd898e4c580e1c522b6a158eba',1,'sprite.c']]],
- ['sprite_5fobject_5fget_5fdimensions_38',['sprite_object_get_dimensions',['../sprite_8h.html#a0e8244424d95f4d81a96756e2cf4e17a',1,'sprite.c']]],
- ['sprite_5fobject_5fget_5fheight_39',['sprite_object_get_height',['../sprite_8h.html#a8e569f7a24f5cde918e8f44d6d91e0f7',1,'sprite.c']]],
- ['sprite_5fobject_5fget_5fsprite_40',['sprite_object_get_sprite',['../sprite_8h.html#abe95d2088cb9739deb50864189556121',1,'sprite.c']]],
- ['sprite_5fobject_5fget_5fwidth_41',['sprite_object_get_width',['../sprite_8h.html#a7119e6d7e7c898abb9670952ed45b999',1,'sprite.c']]],
- ['sprite_5fobject_5finit_42',['sprite_object_init',['../sprite_8h.html#a30997cd0fdc5182591687e67f8bc5d1d',1,'sprite.c']]],
- ['sprite_5fobject_5fis_5ffocused_43',['sprite_object_is_focused',['../sprite_8h.html#a16ee5e7acf8ecd2bd4a3c928ce270b3b',1,'sprite.c']]],
- ['sprite_5fobject_5fposition_44',['sprite_object_position',['../sprite_8h.html#a90329a888f65192cc5170085b65ebfde',1,'sprite.h']]],
- ['sprite_5fobject_5fprint_5fprice_5funder_45',['sprite_object_print_price_under',['../sprite_8h.html#a3d9b736910a0c0671e495dda62be7f91',1,'sprite.c']]],
- ['sprite_5fobject_5fprint_5ftext_5funder_46',['sprite_object_print_text_under',['../sprite_8h.html#a45d7d6b792b629e6082ae850dcfdf573',1,'sprite.c']]],
- ['sprite_5fobject_5freset_5ftransform_47',['sprite_object_reset_transform',['../sprite_8h.html#a673f791a81943a40619c246e8eed8f0f',1,'sprite.c']]],
- ['sprite_5fobject_5fset_5ffocus_48',['sprite_object_set_focus',['../sprite_8h.html#a2b9d31fbf635a9bad37324b4f2ec13bb',1,'sprite.c']]],
- ['sprite_5fobject_5fset_5fsprite_49',['sprite_object_set_sprite',['../sprite_8h.html#a73a20232ad5676c64b3dc1e548f2bdcf',1,'sprite.c']]],
- ['sprite_5fobject_5fshake_50',['sprite_object_shake',['../sprite_8h.html#a929ee43cec0d826ecaef2feedf80d1f6',1,'sprite.c']]],
- ['sprite_5fobject_5fupdate_51',['sprite_object_update',['../sprite_8h.html#aec29df852662063447ff72082fb3ad30',1,'sprite.c']]],
- ['sprite_5fobject_5fupdate_5fall_52',['sprite_object_update_all',['../sprite_8h.html#a7b5d01a3c39b22115156c4fa9dd0833a',1,'sprite.c']]],
- ['sprite_5fposition_53',['sprite_position',['../sprite_8h.html#a1ee0e1521651d9a8fd7773a6b4ba127e',1,'sprite.h']]],
- ['state_5fmachine_5fchange_5fstate_54',['state_machine_change_state',['../state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15',1,'state_machine.c']]],
- ['state_5fmachine_5fregister_55',['state_machine_register',['../state__machine_8h.html#ac3b2a011559ddbcb1f949f0da73ac239',1,'state_machine.c']]],
- ['state_5fmachine_5fremove_56',['state_machine_remove',['../state__machine_8h.html#aa9b1230f7acdd39a63af8065b6729b5a',1,'state_machine.c']]],
- ['state_5fmachine_5fupdate_57',['state_machine_update',['../state__machine_8h.html#ad9adae7509d62d10d3f0ad00356ea1e2',1,'state_machine.c']]],
- ['swap_5fcards_5fin_5fhand_58',['swap_cards_in_hand',['../hand_8h.html#a62aab8570b58813e94d12b33124ccf6c',1,'swap_cards_in_hand(int idx_a, int idx_b): hand.c'],['../hand_8c.html#a62aab8570b58813e94d12b33124ccf6c',1,'swap_cards_in_hand(int idx_a, int idx_b): hand.c']]]
+ ['set_5fblind_5fbeaten_13',['set_blind_beaten',['../blind_8h.html#ad5c80cb82487220cada4920ecf037f9e',1,'set_blind_beaten(enum BlindType type): blind.c'],['../blind_8c.html#ad5c80cb82487220cada4920ecf037f9e',1,'set_blind_beaten(enum BlindType type): blind.c']]],
+ ['set_5fhand_5fstate_14',['set_hand_state',['../hand_8h.html#a02fbe6fa56d5eecb06498a94aa3f654f',1,'set_hand_state(enum HandState): hand.c'],['../hand_8c.html#aaefb19d1e0ab6565858827cd31dc8cac',1,'set_hand_state(enum HandState new_hand_state): hand.c']]],
+ ['set_5fhand_5ftop_15',['set_hand_top',['../hand_8h.html#ad3a7f85ee10f46e9e5434829904a923d',1,'set_hand_top(int new_hand_top): hand.c'],['../hand_8c.html#ad3a7f85ee10f46e9e5434829904a923d',1,'set_hand_top(int new_hand_top): hand.c']]],
+ ['set_5fretrigger_16',['set_retrigger',['../round_8h.html#a502b904f74141ec81e736c49137622ef',1,'set_retrigger(bool new_retrigger): round.c'],['../round_8c.html#a502b904f74141ec81e736c49137622ef',1,'set_retrigger(bool new_retrigger): round.c']]],
+ ['set_5fsave_5fheader_17',['set_save_header',['../save_8c.html#ae0dd7506669cf4ae699a6e232dd59364',1,'save.c']]],
+ ['shop_5freroll_5frow_5fget_5fsize_18',['shop_reroll_row_get_size',['../shop_8c.html#a6c9b1b5c9e762eadffd7156376d9b52f',1,'shop.c']]],
+ ['shop_5freroll_5frow_5fon_5fkey_5ftransit_19',['shop_reroll_row_on_key_transit',['../shop_8c.html#a853d7d426bf12e36958bd2b12d87236b',1,'shop.c']]],
+ ['shop_5freroll_5frow_5fon_5fselection_5fchanged_20',['shop_reroll_row_on_selection_changed',['../shop_8c.html#a077e8c72bb06675c7307dec45fd895cb',1,'shop.c']]],
+ ['shop_5ftop_5frow_5fget_5fsize_21',['shop_top_row_get_size',['../shop_8c.html#a75ea42eafb427a9ca2daa6d2f6d70ec9',1,'shop.c']]],
+ ['shop_5ftop_5frow_5fon_5fkey_5ftransit_22',['shop_top_row_on_key_transit',['../shop_8c.html#a0dd08021dc2405d8c68d03060ad6b027',1,'shop.c']]],
+ ['shop_5ftop_5frow_5fon_5fselection_5fchanged_23',['shop_top_row_on_selection_changed',['../shop_8c.html#a1c93ade895a41aa97a9a38bdf425c5e4',1,'shop.c']]],
+ ['sort_5fcards_24',['sort_cards',['../hand_8h.html#ae939d94185e29e1bbf44072c5d37c273',1,'sort_cards(void): hand.c'],['../hand_8c.html#ae939d94185e29e1bbf44072c5d37c273',1,'sort_cards(void): hand.c']]],
+ ['splash_5fscreen_5fon_5fexit_25',['splash_screen_on_exit',['../splash__screen_8h.html#a9ca7b8370e792a84403f912b7611d2f9',1,'splash_screen.c']]],
+ ['splash_5fscreen_5fon_5finit_26',['splash_screen_on_init',['../splash__screen_8h.html#ad6665f68a653bd65b4a353c4ab5ee9e2',1,'splash_screen.c']]],
+ ['splash_5fscreen_5fon_5fupdate_27',['splash_screen_on_update',['../splash__screen_8h.html#abef5b26c1b8c1a453134ae4d8662d4ed',1,'splash_screen.c']]],
+ ['sprite_5fdestroy_28',['sprite_destroy',['../sprite_8h.html#abbbc989fe5cd8e1e93f9784e1048be47',1,'sprite.c']]],
+ ['sprite_5fdraw_29',['sprite_draw',['../sprite_8h.html#aeae667aa51109000495c9a7f19fa08e8',1,'sprite.c']]],
+ ['sprite_5fget_5fdimensions_30',['sprite_get_dimensions',['../sprite_8h.html#a892674d2db5b33bb55aacffa2686632a',1,'sprite.c']]],
+ ['sprite_5fget_5fheight_31',['sprite_get_height',['../sprite_8h.html#aa9d27d44b0c3310d61bebbc88b443b4c',1,'sprite.c']]],
+ ['sprite_5fget_5flayer_32',['sprite_get_layer',['../sprite_8h.html#aa017c4226720c0aa8f4ab530a6e2f715',1,'sprite.c']]],
+ ['sprite_5fget_5fpb_33',['sprite_get_pb',['../sprite_8h.html#a6938f30020cc51d7baa6cf552fdb884d',1,'sprite.c']]],
+ ['sprite_5fget_5fwidth_34',['sprite_get_width',['../sprite_8h.html#a1da4094cf80f8db62d6cf4a0380acc9d',1,'sprite.c']]],
+ ['sprite_5finit_35',['sprite_init',['../sprite_8h.html#a564c9484883d28c4904b382c2eec5db9',1,'sprite.c']]],
+ ['sprite_5fnew_36',['sprite_new',['../sprite_8h.html#a5fbaf037f18d04536127b88417481eb8',1,'sprite.c']]],
+ ['sprite_5fobject_5fdestroy_37',['sprite_object_destroy',['../sprite_8h.html#a34b18a8546f66dee7a80f6192c9b0e92',1,'sprite.c']]],
+ ['sprite_5fobject_5ferase_5ftext_5funder_38',['sprite_object_erase_text_under',['../sprite_8h.html#aa1adb2bd898e4c580e1c522b6a158eba',1,'sprite.c']]],
+ ['sprite_5fobject_5fget_5fdimensions_39',['sprite_object_get_dimensions',['../sprite_8h.html#a0e8244424d95f4d81a96756e2cf4e17a',1,'sprite.c']]],
+ ['sprite_5fobject_5fget_5fheight_40',['sprite_object_get_height',['../sprite_8h.html#a8e569f7a24f5cde918e8f44d6d91e0f7',1,'sprite.c']]],
+ ['sprite_5fobject_5fget_5fsprite_41',['sprite_object_get_sprite',['../sprite_8h.html#abe95d2088cb9739deb50864189556121',1,'sprite.c']]],
+ ['sprite_5fobject_5fget_5fwidth_42',['sprite_object_get_width',['../sprite_8h.html#a7119e6d7e7c898abb9670952ed45b999',1,'sprite.c']]],
+ ['sprite_5fobject_5finit_43',['sprite_object_init',['../sprite_8h.html#a30997cd0fdc5182591687e67f8bc5d1d',1,'sprite.c']]],
+ ['sprite_5fobject_5fis_5ffocused_44',['sprite_object_is_focused',['../sprite_8h.html#a16ee5e7acf8ecd2bd4a3c928ce270b3b',1,'sprite.c']]],
+ ['sprite_5fobject_5fposition_45',['sprite_object_position',['../sprite_8h.html#a90329a888f65192cc5170085b65ebfde',1,'sprite.h']]],
+ ['sprite_5fobject_5fprint_5fprice_5funder_46',['sprite_object_print_price_under',['../sprite_8h.html#a3d9b736910a0c0671e495dda62be7f91',1,'sprite.c']]],
+ ['sprite_5fobject_5fprint_5ftext_5funder_47',['sprite_object_print_text_under',['../sprite_8h.html#a45d7d6b792b629e6082ae850dcfdf573',1,'sprite.c']]],
+ ['sprite_5fobject_5freset_5ftransform_48',['sprite_object_reset_transform',['../sprite_8h.html#a673f791a81943a40619c246e8eed8f0f',1,'sprite.c']]],
+ ['sprite_5fobject_5fset_5ffocus_49',['sprite_object_set_focus',['../sprite_8h.html#a2b9d31fbf635a9bad37324b4f2ec13bb',1,'sprite.c']]],
+ ['sprite_5fobject_5fset_5fsprite_50',['sprite_object_set_sprite',['../sprite_8h.html#a73a20232ad5676c64b3dc1e548f2bdcf',1,'sprite.c']]],
+ ['sprite_5fobject_5fshake_51',['sprite_object_shake',['../sprite_8h.html#a929ee43cec0d826ecaef2feedf80d1f6',1,'sprite.c']]],
+ ['sprite_5fobject_5fupdate_52',['sprite_object_update',['../sprite_8h.html#aec29df852662063447ff72082fb3ad30',1,'sprite.c']]],
+ ['sprite_5fobject_5fupdate_5fall_53',['sprite_object_update_all',['../sprite_8h.html#a7b5d01a3c39b22115156c4fa9dd0833a',1,'sprite.c']]],
+ ['sprite_5fposition_54',['sprite_position',['../sprite_8h.html#a1ee0e1521651d9a8fd7773a6b4ba127e',1,'sprite.h']]],
+ ['state_5fmachine_5fchange_5fstate_55',['state_machine_change_state',['../state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15',1,'state_machine.c']]],
+ ['state_5fmachine_5fregister_56',['state_machine_register',['../state__machine_8h.html#ac3b2a011559ddbcb1f949f0da73ac239',1,'state_machine.c']]],
+ ['state_5fmachine_5fremove_57',['state_machine_remove',['../state__machine_8h.html#aa9b1230f7acdd39a63af8065b6729b5a',1,'state_machine.c']]],
+ ['state_5fmachine_5fupdate_58',['state_machine_update',['../state__machine_8h.html#ad9adae7509d62d10d3f0ad00356ea1e2',1,'state_machine.c']]],
+ ['swap_5fcards_5fin_5fhand_59',['swap_cards_in_hand',['../hand_8h.html#a62aab8570b58813e94d12b33124ccf6c',1,'swap_cards_in_hand(int idx_a, int idx_b): hand.c'],['../hand_8c.html#a62aab8570b58813e94d12b33124ccf6c',1,'swap_cards_in_hand(int idx_a, int idx_b): hand.c']]]
];
diff --git a/search/variables_c.js b/search/variables_c.js
index b7566e52..b7abc04f 100644
--- a/search/variables_c.js
+++ b/search/variables_c.js
@@ -1,13 +1,14 @@
var searchData=
[
- ['savegame_5fdefault_0',['SaveGame_default',['../save_8c.html#ac6be8ba75db77c350611aa6a05a923b3',1,'save.c']]],
- ['saveheader_5fdefault_1',['SaveHeader_default',['../save_8c.html#ad4c7a26ce01920da160afb04e0ab756f',1,'save.c']]],
- ['saveoptions_5fdefault_2',['SaveOptions_default',['../save_8c.html#a30da5688e7e13a0664958bde6af12b20',1,'save.c']]],
- ['scale_3',['scale',['../structSpriteObject.html#a6fd1da2014d2160d199c728234245594',1,'SpriteObject']]],
- ['seed_4',['seed',['../structRngInfo.html#a7cbcfdb2051ed9fffc1cc294a820b7f5',1,'RngInfo']]],
- ['sprite_5',['sprite',['../structSpriteObject.html#a7c54302f990f134ca6e37a2e9ef9999d',1,'SpriteObject']]],
- ['spriteobject_6',['SpriteObject',['../structItem.html#a89144277bc691613127f9fc4f8030b08',1,'Item']]],
- ['state_7',['state',['../structStateMachine.html#a89f234133d3efe315836311cbf21c64b',1,'StateMachine']]],
- ['state_5finfos_8',['state_infos',['../structStateMachine.html#a007fb62416ee346877fa244b16fc8947',1,'StateMachine']]],
- ['step_9',['step',['../structRngInfo.html#add7060bb1806fc83671041faf7c1643a',1,'RngInfo']]]
+ ['s_5fblind_5ftype_5fmap_0',['s_blind_type_map',['../blind_8c.html#a6489ccf1d80155cbbb4346054870cb96',1,'blind.c']]],
+ ['savegame_5fdefault_1',['SaveGame_default',['../save_8c.html#ac6be8ba75db77c350611aa6a05a923b3',1,'save.c']]],
+ ['saveheader_5fdefault_2',['SaveHeader_default',['../save_8c.html#ad4c7a26ce01920da160afb04e0ab756f',1,'save.c']]],
+ ['saveoptions_5fdefault_3',['SaveOptions_default',['../save_8c.html#a30da5688e7e13a0664958bde6af12b20',1,'save.c']]],
+ ['scale_4',['scale',['../structSpriteObject.html#a6fd1da2014d2160d199c728234245594',1,'SpriteObject']]],
+ ['seed_5',['seed',['../structRngInfo.html#a7cbcfdb2051ed9fffc1cc294a820b7f5',1,'RngInfo']]],
+ ['sprite_6',['sprite',['../structSpriteObject.html#a7c54302f990f134ca6e37a2e9ef9999d',1,'SpriteObject']]],
+ ['spriteobject_7',['SpriteObject',['../structItem.html#a89144277bc691613127f9fc4f8030b08',1,'Item']]],
+ ['state_8',['state',['../structStateMachine.html#a89f234133d3efe315836311cbf21c64b',1,'StateMachine']]],
+ ['state_5finfos_9',['state_infos',['../structStateMachine.html#a007fb62416ee346877fa244b16fc8947',1,'StateMachine']]],
+ ['step_10',['step',['../structRngInfo.html#add7060bb1806fc83671041faf7c1643a',1,'RngInfo']]]
];
diff --git a/structBlind.html b/structBlind.html
index 2e5f46b9..f7738208 100644
--- a/structBlind.html
+++ b/structBlind.html
@@ -135,65 +135,54 @@ $(document).ready(function(){initNavTree('structBlind.html',''); initResizable()