void pilot_manage_set_callsign_enter_mode(bool set_callsign_enter_mode) { // set global mode variable pilot_manage_callsign_enter_mode = set_callsign_enter_mode; // disable/enable all buttons for (int idx=0; idx<PM_NUM_BUTTONS; idx++) { Buttons[gr_screen.res][idx].button.enable(!set_callsign_enter_mode); } // enable/disable hotkeys pilot_manage_set_hotkeys(!set_callsign_enter_mode); // disable/enable inputbox Inputbox.enable(set_callsign_enter_mode); // hide/unhide inputbox Inputbox.hide(!set_callsign_enter_mode); }
void barracks_set_callsign_enter_mode(bool set_callsign_enter_mode) { // set global mode variable Barracks_callsign_enter_mode = set_callsign_enter_mode; // disable/enable all buttons for (int idx=0; idx<BARRACKS_NUM_BUTTONS; idx++) { // don't ever mess with the prev and next squad logo buttons if((idx != B_SQUAD_PREV_BUTTON) && (idx != B_SQUAD_NEXT_BUTTON)){ Buttons[gr_screen.res][idx].button.enable(!set_callsign_enter_mode); } } // enable/disable hotkeys barracks_set_hotkeys(!set_callsign_enter_mode); // disable/enable inputbox Inputbox.enable(set_callsign_enter_mode); // hide/unhide inputbox Inputbox.hide(!set_callsign_enter_mode); }
void player_select_set_input_mode(int n) { int i; // set the input mode Player_select_input_mode = n; // enable all the player select buttons for (i=0; i<NUM_PLAYER_SELECT_BUTTONS; i++) { Player_select_buttons[gr_screen.res][i].button.enable(!n); } Player_select_buttons[gr_screen.res][ACCEPT_BUTTON].button.set_hotkey(n ? -1 : KEY_ENTER); Player_select_buttons[gr_screen.res][CREATE_PILOT_BUTTON].button.set_hotkey(n ? -1 : KEY_C); // enable the player select input box if (Player_select_input_mode) { Player_select_input_box.enable(); Player_select_input_box.unhide(); } else { Player_select_input_box.hide(); Player_select_input_box.disable(); } }