//--------- Begin of function Unit::detect_info ---------// // void Unit::detect_info() { switch( unit_menu_mode ) { case UNIT_MENU_MAIN: switch( power.command_id ) { case COMMAND_BUILD_FIRM: detect_build(); break; case COMMAND_SETTLE: detect_settle(); break; default: detect_main_menu(); } break; case UNIT_MENU_BUILD: detect_build_menu(); break; } }
//--------- Begin of function FirmHarbor::detect_info ---------// // void FirmHarbor::detect_info() { switch( harbor_menu_mode ) { case HARBOR_MENU_MAIN: detect_main_menu(); break; case HARBOR_MENU_BUILD: detect_build_menu(); break; } }
//--------- Begin of function FirmResearch::detect_info ---------// // void FirmResearch::detect_info() { switch( research_menu_mode ) { case RESEARCH_MENU_MAIN: detect_main_menu(); break; case RESEARCH_MENU_RESEARCH: detect_research_menu(); break; } }
void FirmIncubator::detect_info() { switch( war_menu_mode ) { case WAR_MENU_MAIN: detect_main_menu(); break; case WAR_MENU_BUILD: detect_build_menu(); break; } }
void FirmOffensive::detect_info() { switch( menu_mode ) { case FIRM_MAGIC_MENU_MAIN: detect_main_menu(); break; case FIRM_MAGIC_MENU_CAST: case FIRM_MAGIC_MENU_UNIT: detect_magic_menu(); break; default: err_here(); } }