void md12_reset(void) { set_mode_globals(SCRIPT_ADDRESS, LANG_FILESET, MODE_FILESET); next_state = STATE_MENU; user_response = NO_DOTS; submode = SUBMODE_NULL; index = 0; curr_glyph = NULL; user_glyph = NULL; incorrect_tries = 0; PRINTF("[MD12] Mode reset\n\r"); }
void sound_game_reset(script_t* SCRIPT_ADDRESS, char* LANG_FILESET, char* MODE_FILESET, const char** SOUND_SOURCE_LIST, const char** SOUND_LIST) { set_mode_globals(SCRIPT_ADDRESS, LANG_FILESET, MODE_FILESET); sound_list = (char**) SOUND_LIST; sound_source_list = (char**) SOUND_SOURCE_LIST; next_state = STATE_MENU; submode = SUBMODE_NULL; incorrect_tries = 0; user_glyph = NULL; curr_glyph = NULL; user_word = free_word(user_word); curr_word = free_word(curr_word); cell = 0; cell_pattern = 0; cell_control = 0; scrolled = false; PRINTF("[MD3] Mode reset"); play_mp3(MODE_FILESET, "INT"); play_mp3(MODE_FILESET, "MSEL"); }
/** * @brief Reset mode 1 to starting state * Should be useful for error handling * @return Void */ void md1_reset(void) { set_mode_globals(&script_english, "ENG_", "MD1_"); current_state = STATE_INITIAL; }