FS2_Open
Open source remastering of the Freespace 2 engine
popupdead.cpp File Reference
#include "freespace2/freespace.h"
#include "gamesequence/gamesequence.h"
#include "gamesnd/gamesnd.h"
#include "globalincs/alphacolors.h"
#include "hud/hudmessage.h"
#include "io/key.h"
#include "io/timer.h"
#include "mission/missioncampaign.h"
#include "network/multi.h"
#include "network/multiutil.h"
#include "playerman/player.h"
#include "popup/popup.h"
#include "popup/popupdead.h"
#include "ui/ui.h"

Go to the source code of this file.

Macros

#define POPUPDEAD_NUM_CHOICES   3
 
#define POPUPDEAD_NUM_CHOICES_RA   4
 
#define POPUPDEAD_NUM_CHOICES_SKIP   3
 
#define POPUPDEAD_NUM_CHOICES_MAX   4
 
#define POPUPDEAD_OBS_ONLY   1
 
#define POPUPDEAD_OBS_QUIT   2
 
#define POPUPDEAD_RESPAWN_ONLY   3
 
#define POPUPDEAD_RESPAWN_QUIT   4
 

Functions

void popupdead_start ()
 
void popupdead_play_default_change_sound ()
 
int popupdead_process_keys (int k)
 
int popupdead_check_buttons ()
 
void popupdead_force_draw_buttons ()
 
void popupdead_draw_button_text ()
 
int popupdead_do_frame (float frametime)
 
void popupdead_close ()
 
int popupdead_is_active ()
 

Variables

UI_WINDOW Popupdead_window
 
UI_BUTTON Popupdead_buttons [POPUPDEAD_NUM_CHOICES_MAX]
 
UI_BUTTON Popupdead_button_regions [POPUPDEAD_NUM_CHOICES_MAX]
 
int Popupdead_region_coords [GR_NUM_RESOLUTIONS][POPUPDEAD_NUM_CHOICES_MAX][4]
 
int Popupdead_button_coords [GR_NUM_RESOLUTIONS][POPUPDEAD_NUM_CHOICES_MAX][2]
 
char * Popupdead_background_filename [GR_NUM_RESOLUTIONS]
 
int Popupdead_background_coords [GR_NUM_RESOLUTIONS][2]
 
char * Popupdead_button_filenames [GR_NUM_RESOLUTIONS][POPUPDEAD_NUM_CHOICES_MAX]
 
int Popupdead_skip_message_y [GR_NUM_RESOLUTIONS]
 
int Popupdead_default_choice
 
int Popupdead_active = 0
 
int Popupdead_choice
 
int Popupdead_num_choices
 
int Popupdead_multi_type
 
int Popupdead_skip_active = 0
 
int Popupdead_skip_already_shown = 0
 
int Popupdead_timer
 
int Cmdline_mpnoreturn
 

Macro Definition Documentation

#define POPUPDEAD_NUM_CHOICES   3

Definition at line 14 of file popupdead.cpp.

#define POPUPDEAD_NUM_CHOICES_MAX   4

Definition at line 18 of file popupdead.cpp.

#define POPUPDEAD_NUM_CHOICES_RA   4

Definition at line 15 of file popupdead.cpp.

#define POPUPDEAD_NUM_CHOICES_SKIP   3

Definition at line 16 of file popupdead.cpp.

#define POPUPDEAD_OBS_ONLY   1

Definition at line 112 of file popupdead.cpp.

#define POPUPDEAD_OBS_QUIT   2

Definition at line 113 of file popupdead.cpp.

#define POPUPDEAD_RESPAWN_ONLY   3

Definition at line 114 of file popupdead.cpp.

#define POPUPDEAD_RESPAWN_QUIT   4

Definition at line 115 of file popupdead.cpp.

Function Documentation

int popupdead_check_buttons ( )

Definition at line 340 of file popupdead.cpp.

void popupdead_close ( )

Definition at line 522 of file popupdead.cpp.

int popupdead_do_frame ( float  frametime)

Definition at line 410 of file popupdead.cpp.

void popupdead_draw_button_text ( )

Definition at line 395 of file popupdead.cpp.

void popupdead_force_draw_buttons ( )

Definition at line 361 of file popupdead.cpp.

int popupdead_is_active ( )

Definition at line 538 of file popupdead.cpp.

void popupdead_play_default_change_sound ( )

Definition at line 246 of file popupdead.cpp.

int popupdead_process_keys ( int  k)

Definition at line 278 of file popupdead.cpp.

void popupdead_start ( )

Definition at line 129 of file popupdead.cpp.

Variable Documentation

int Cmdline_mpnoreturn

Definition at line 409 of file cmdline.cpp.

int Popupdead_active = 0

Definition at line 118 of file popupdead.cpp.

int Popupdead_background_coords[GR_NUM_RESOLUTIONS][2]
Initial value:
=
{
{
131, 363
},
{
205, 581
}
}

Definition at line 77 of file popupdead.cpp.

char* Popupdead_background_filename[GR_NUM_RESOLUTIONS]
Initial value:
= {
"PopDeath",
"2_PopDeath"
}

Definition at line 72 of file popupdead.cpp.

int Popupdead_button_coords[GR_NUM_RESOLUTIONS][POPUPDEAD_NUM_CHOICES_MAX][2]
Initial value:
=
{
{
{478, 387},
{478, 410},
{478, 432},
{478, 455},
},
{
{760, 620},
{760, 656},
{760, 692},
{760, 728},
}
}

Definition at line 56 of file popupdead.cpp.

char* Popupdead_button_filenames[GR_NUM_RESOLUTIONS][POPUPDEAD_NUM_CHOICES_MAX]
Initial value:
=
{
{
"PopD_00",
"PopD_01",
"PopD_02",
"PopD_03",
},
{
"2_PopD_00",
"2_PopD_01",
"2_PopD_02",
"2_PopD_03",
}
}

Definition at line 87 of file popupdead.cpp.

UI_BUTTON Popupdead_button_regions[POPUPDEAD_NUM_CHOICES_MAX]

Definition at line 38 of file popupdead.cpp.

Definition at line 37 of file popupdead.cpp.

int Popupdead_choice

Definition at line 119 of file popupdead.cpp.

int Popupdead_default_choice

Definition at line 117 of file popupdead.cpp.

int Popupdead_multi_type

Definition at line 121 of file popupdead.cpp.

int Popupdead_num_choices

Definition at line 120 of file popupdead.cpp.

int Popupdead_region_coords[GR_NUM_RESOLUTIONS][POPUPDEAD_NUM_CHOICES_MAX][4]
Initial value:
=
{
{
{464, 389, 497, 403},
{464, 413, 497, 427},
{464, 435, 497, 446},
{464, 457, 497, 466},
},
{
{745, 627, 809, 664},
{745, 663, 809, 700},
{745, 699, 809, 736},
{745, 735, 809, 772},
},
}

Definition at line 40 of file popupdead.cpp.

int Popupdead_skip_active = 0

Definition at line 122 of file popupdead.cpp.

int Popupdead_skip_already_shown = 0

Definition at line 123 of file popupdead.cpp.

int Popupdead_skip_message_y[GR_NUM_RESOLUTIONS]
Initial value:
= {
96,
160
}

Definition at line 103 of file popupdead.cpp.

int Popupdead_timer

Definition at line 125 of file popupdead.cpp.

UI_WINDOW Popupdead_window

Definition at line 36 of file popupdead.cpp.