Exemple #1
0
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");
}
Exemple #3
0
/**
 * @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;
}