void turn_off_all_panel_menus(void) { int mnu_num; struct GuiMenu *gmnu; mnu_num = menu_id_to_number(GMnu_MAIN); if (mnu_num >= 0) { gmnu = get_active_menu(mnu_num); setup_radio_buttons(gmnu); } if ( menu_is_active(GMnu_ROOM) ) { turn_off_menu(GMnu_ROOM); } if ( menu_is_active(GMnu_SPELL) ) { turn_off_menu(GMnu_SPELL); } if ( menu_is_active(GMnu_TRAP) ) { turn_off_menu(GMnu_TRAP); } if ( menu_is_active(GMnu_QUERY) ) { turn_off_menu(GMnu_QUERY); } if ( menu_is_active(GMnu_CREATURE) ) { turn_off_menu(GMnu_CREATURE); } if ( menu_is_active(GMnu_CREATURE_QUERY1) ) { turn_off_menu(GMnu_CREATURE_QUERY1); } if ( menu_is_active(GMnu_CREATURE_QUERY2) ) { turn_off_menu(GMnu_CREATURE_QUERY2); } if ( menu_is_active(GMnu_CREATURE_QUERY3) ) { turn_off_menu(GMnu_CREATURE_QUERY3); } if ( menu_is_active(GMnu_CREATURE_QUERY4) ) { turn_off_menu(GMnu_CREATURE_QUERY4); } if ( menu_is_active(GMnu_SPELL_LOST) ) { turn_off_menu(GMnu_SPELL_LOST); } }
void set_menu_mode(long mnu_idx) { if (!menu_is_active(mnu_idx)) { turn_off_all_panel_menus(); turn_on_menu(mnu_idx); } }
short turn_off_all_bottom_menus(void) { short result; result = false; if (menu_is_active(GMnu_TEXT_INFO)) { result = true; turn_off_menu(GMnu_TEXT_INFO); } if (menu_is_active(GMnu_BATTLE)) { result = true; turn_off_menu(GMnu_BATTLE); } if (menu_is_active(GMnu_DUNGEON_SPECIAL)) { result = true; turn_off_menu(GMnu_DUNGEON_SPECIAL); } return result; }
short turn_off_all_window_menus(void) { short result; result = false; if (menu_is_active(GMnu_QUIT)) { result = true; turn_off_menu(GMnu_QUIT); } if (menu_is_active(GMnu_LOAD)) { result = true; set_packet_pause_toggle(); turn_off_menu(GMnu_LOAD); } if (menu_is_active(GMnu_SAVE)) { result = true; set_packet_pause_toggle(); turn_off_menu(GMnu_SAVE); } if (menu_is_active(GMnu_OPTIONS)) { result = true; turn_off_menu(GMnu_OPTIONS); } if (menu_is_active(GMnu_VIDEO)) { result = true; turn_off_menu(GMnu_VIDEO); } if (menu_is_active(GMnu_SOUND)) { result = true; turn_off_menu(GMnu_SOUND); } if (menu_is_active(GMnu_ERROR_BOX)) { result = true; turn_off_menu(GMnu_ERROR_BOX); } if (menu_is_active(GMnu_INSTANCE)) { result = true; turn_off_menu(GMnu_INSTANCE); } if (menu_is_active(GMnu_RESURRECT_CREATURE)) { result = true; turn_off_menu(GMnu_RESURRECT_CREATURE); } if (menu_is_active(GMnu_TRANSFER_CREATURE)) { result = true; turn_off_menu(GMnu_TRANSFER_CREATURE); } if (menu_is_active(GMnu_ARMAGEDDON)) { result = true; turn_off_menu(GMnu_ARMAGEDDON); } if (menu_is_active(GMnu_AUTOPILOT)) { result = true; turn_off_menu(GMnu_AUTOPILOT); } if (menu_is_active(GMnu_SPELL_LOST)) { result = true; turn_off_menu(GMnu_SPELL_LOST); } return result; }