14 #define POPUPDEAD_NUM_CHOICES 3 // normal
15 #define POPUPDEAD_NUM_CHOICES_RA 4 // red alert
16 #define POPUPDEAD_NUM_CHOICES_SKIP 3 // skip mission menu
18 #define POPUPDEAD_NUM_CHOICES_MAX 4
112 #define POPUPDEAD_OBS_ONLY 1
113 #define POPUPDEAD_OBS_QUIT 2
114 #define POPUPDEAD_RESPAWN_ONLY 3
115 #define POPUPDEAD_RESPAWN_QUIT 4
157 HUD_printf(
"Player will automatically respawn now");
167 Popupdead_button_text[0] =
XSTR(
"Do Not Skip This Mission", 1473);
168 Popupdead_button_text[1] =
XSTR(
"Advance To The Next Mission", 1474);
169 Popupdead_button_text[2] =
XSTR(
"Don't Show Me This Again", 1475);
174 Popupdead_button_text[0] =
XSTR(
"Quick Start Mission", 105);
175 Popupdead_button_text[1] =
XSTR(
"Return To Flight Deck", 106);
176 Popupdead_button_text[2] =
XSTR(
"Return To Briefing", 107);
177 Popupdead_button_text[3] =
XSTR(
"Replay previous mission", 1432);
180 Popupdead_button_text[0] =
XSTR(
"Quick Start Mission", 105);
181 Popupdead_button_text[1] =
XSTR(
"Return To Flight Deck", 106);
182 Popupdead_button_text[2] =
XSTR(
"Return To Briefing", 107);
193 Popupdead_button_text[0] =
XSTR(
"Observer Mode", 108);
197 Popupdead_button_text[0] =
XSTR(
"Observer Mode", 108);
198 Popupdead_button_text[1] =
XSTR(
"Return To Flight Deck", 106);
205 Popupdead_button_text[0] =
XSTR(
"Respawn", 109);
209 Popupdead_button_text[0] =
XSTR(
"Respawn", 109);
212 Popupdead_button_text[1] =
XSTR(
"Return To Flight Deck", 106);
226 b = &Popupdead_buttons[
i];
235 b = &Popupdead_button_regions[
i];
253 br = &Popupdead_button_regions[
i];
254 b = &Popupdead_buttons[
i];
346 b = &Popupdead_button_regions[
i];
351 b = &Popupdead_buttons[
i];
363 int i,mouse_is_highlighting=0;
367 br = &Popupdead_button_regions[
i];
368 b = &Popupdead_buttons[
i];
371 mouse_is_highlighting=1;
377 mouse_is_highlighting=1;
383 if ( (!mouse_is_highlighting) && (Popupdead_num_choices>1) ) {
385 b = &Popupdead_buttons[
i];
420 int popup_choice =
popup(0, 3,
XSTR(
"Do Not Skip This Mission", 1473),
421 XSTR(
"Advance To The Next Mission", 1474),
422 XSTR(
"Don't Show Me This Again", 1475),
423 XSTR(
"You have failed this mission five times. If you like, you may advance to the next mission.", 1472) );
424 switch (popup_choice) {
445 k = Popupdead_window.
process();
507 Popupdead_window.
draw();
void set_highlight_action(void(*_user_function)(void))
int timestamp(int delta_ms)
GLfloat GLfloat GLfloat GLfloat h
void set_foreground_bmap(char *fname)
#define GR_NUM_RESOLUTIONS
__inline void gr_string(int x, int y, const char *string, int resize_mode=GR_RESIZE_FULL)
void gr_set_color_fast(color *dst)
#define PLAYER_MISSION_FAILURE_LIMIT
void mission_campaign_skip_to_next(int start_game)
void draw_forced(int frame_num)
int set_bmaps(char *ani_filename, int nframes=3, int start_frame=1)
#define NETINFO_FLAG_AM_MASTER
#define MISSION_FLAG_RED_ALERT
void process_set_of_keys(int key, int count, int *list)
#define NETINFO_FLAG_TEAM_CAPTAIN
int failures_this_session
const char * XSTR(const char *str, int index)
#define NETINFO_FLAG_LIMBO
user_click (mouse selects a control)
popup dialog box goes away
void button_info_do(button_info *bi)
void game_process_pause_key()
GLboolean GLboolean GLboolean b
void create(UI_WINDOW *wnd, char *_text, int _x, int _y, int _w, int _h, int do_repeat=0, int ignore_focus=0)
void create(int _x, int _y, int _w, int _h, int _flags, int _f_id=-1)
void gr_get_string_size(int *w, int *h, const char *text, int len=9999)
void common_play_highlight_sound()
#define timestamp_elapsed(stamp)
void HUD_printf(const char *format,...)
void gamesnd_play_iface(int n)
int process(int key_in=-1, int process_mouse=1)
void gameseq_post_event(int event)