FS2_Open
Open source remastering of the Freespace 2 engine
barracks.cpp File Reference
#include <ctype.h>
#include "cfile/cfile.h"
#include "freespace2/freespace.h"
#include "gamehelp/contexthelp.h"
#include "gamesequence/gamesequence.h"
#include "gamesnd/gamesnd.h"
#include "globalincs/alphacolors.h"
#include "graphics/font.h"
#include "io/key.h"
#include "io/mouse.h"
#include "menuui/barracks.h"
#include "menuui/playermenu.h"
#include "mission/missioncampaign.h"
#include "osapi/osregistry.h"
#include "parse/parselo.h"
#include "pilotfile/pilotfile.h"
#include "playerman/managepilot.h"
#include "playerman/player.h"
#include "popup/popup.h"
#include "ship/ship.h"
#include "ui/ui.h"

Go to the source code of this file.

Classes

struct  barracks_bitmaps
 
struct  barracks_buttons
 

Macros

#define STAT_COLUMN1_W   40
 
#define STAT_COLUMN2_W   10
 
#define BARRACKS_X_COORD   0
 
#define BARRACKS_Y_COORD   1
 
#define BARRACKS_W_COORD   2
 
#define BARRACKS_H_COORD   3
 
#define BARRACKS_NUM_BUTTONS   19
 
#define B_PILOT_CREATE_BUTTON   0
 
#define B_PILOT_SCROLL_UP_BUTTON   1
 
#define B_PILOT_SCROLL_DOWN_BUTTON   2
 
#define B_PILOT_DELETE_BUTTON   11
 
#define B_PILOT_SET_ACTIVE_BUTTON   12
 
#define B_PILOT_CLONE_BUTTON   13
 
#define B_PILOT_SINGLE_MODE_BUTTON   14
 
#define B_PILOT_MULTI_MODE_BUTTON   15
 
#define B_PILOT_CONVERT_BUTTON   16
 
#define B_SQUAD_PREV_BUTTON   17
 
#define B_SQUAD_NEXT_BUTTON   18
 
#define B_PIC_PREV_PILOT_BUTTON   3
 
#define B_PIC_NEXT_PILOT_BUTTON   4
 
#define B_STATS_MEDAL_BUTTON   8
 
#define B_STATS_SCROLL_DOWN_BUTTON   9
 
#define B_STATS_SCROLL_UP_BUTTON   10
 
#define B_ACCEPT_BUTTON   5
 
#define B_HELP_BUTTON   6
 
#define B_OPTION_BUTTON   7
 
#define BARRACKS_IMAGE_NOT_LOADED   -2
 
#define BARRACKS_NUM_TEXT   2
 
#define STRCPY1(a, b)
 

Functions

int delete_pilot_file (char *pilot_name)
 
void barracks_squad_change_popup ()
 
void barracks_init_stats (scoring_struct *stats)
 
void barracks_set_hotkeys (bool pilot_text_enter_mode)
 
void barracks_strip_pcx (char *str)
 
int barracks_new_pilot_selected ()
 
void barracks_set_callsign_enter_mode (bool set_callsign_enter_mode)
 
void barracks_create_new_pilot ()
 
int barracks_pilot_accepted ()
 
void barracks_scroll_callsign_up ()
 
void barracks_scroll_callsign_down ()
 
void barracks_scroll_stats_up ()
 
void barracks_scroll_stats_down ()
 
void barracks_prev_pic ()
 
void barracks_next_pic ()
 
void barracks_prev_squad_pic ()
 
void barracks_next_squad_pic ()
 
void barracks_delete_pilot ()
 
int barracks_pilot_filter (const char *filename)
 
void barracks_init_player_stuff (int mode)
 
void barracks_button_pressed (int n)
 
void barracks_display_pilot_callsigns (int prospective_pilot)
 
void barracks_display_pilot_stats ()
 
void barracks_accept_new_pilot_callsign ()
 
void barracks_draw_pilot_pic ()
 
void barracks_draw_squad_pic ()
 
void barracks_init ()
 
void barracks_do_frame (float frametime)
 
void barracks_close ()
 

Variables

int Barracks_squad_coords [GR_NUM_RESOLUTIONS][4]
 
int Barracks_squad_number_coords [GR_NUM_RESOLUTIONS][2]
 
UI_XSTR Barracks_text [GR_NUM_RESOLUTIONS][BARRACKS_NUM_TEXT]
 
int Barracks_overlay_id
 

Macro Definition Documentation

#define B_ACCEPT_BUTTON   5

Definition at line 164 of file barracks.cpp.

#define B_HELP_BUTTON   6

Definition at line 165 of file barracks.cpp.

#define B_OPTION_BUTTON   7

Definition at line 166 of file barracks.cpp.

#define B_PIC_NEXT_PILOT_BUTTON   4

Definition at line 156 of file barracks.cpp.

#define B_PIC_PREV_PILOT_BUTTON   3

Definition at line 155 of file barracks.cpp.

#define B_PILOT_CLONE_BUTTON   13

Definition at line 145 of file barracks.cpp.

#define B_PILOT_CONVERT_BUTTON   16

Definition at line 148 of file barracks.cpp.

#define B_PILOT_CREATE_BUTTON   0

Definition at line 140 of file barracks.cpp.

#define B_PILOT_DELETE_BUTTON   11

Definition at line 143 of file barracks.cpp.

#define B_PILOT_MULTI_MODE_BUTTON   15

Definition at line 147 of file barracks.cpp.

#define B_PILOT_SCROLL_DOWN_BUTTON   2

Definition at line 142 of file barracks.cpp.

#define B_PILOT_SCROLL_UP_BUTTON   1

Definition at line 141 of file barracks.cpp.

#define B_PILOT_SET_ACTIVE_BUTTON   12

Definition at line 144 of file barracks.cpp.

#define B_PILOT_SINGLE_MODE_BUTTON   14

Definition at line 146 of file barracks.cpp.

#define B_SQUAD_NEXT_BUTTON   18

Definition at line 152 of file barracks.cpp.

#define B_SQUAD_PREV_BUTTON   17

Definition at line 151 of file barracks.cpp.

#define B_STATS_MEDAL_BUTTON   8

Definition at line 159 of file barracks.cpp.

#define B_STATS_SCROLL_DOWN_BUTTON   9

Definition at line 160 of file barracks.cpp.

#define B_STATS_SCROLL_UP_BUTTON   10

Definition at line 161 of file barracks.cpp.

#define BARRACKS_H_COORD   3

Definition at line 63 of file barracks.cpp.

#define BARRACKS_IMAGE_NOT_LOADED   -2

Definition at line 182 of file barracks.cpp.

#define BARRACKS_NUM_BUTTONS   19

Definition at line 137 of file barracks.cpp.

#define BARRACKS_NUM_TEXT   2

Definition at line 255 of file barracks.cpp.

#define BARRACKS_W_COORD   2

Definition at line 62 of file barracks.cpp.

#define BARRACKS_X_COORD   0

Definition at line 60 of file barracks.cpp.

#define BARRACKS_Y_COORD   1

Definition at line 61 of file barracks.cpp.

#define STAT_COLUMN1_W   40

Definition at line 44 of file barracks.cpp.

#define STAT_COLUMN2_W   10

Definition at line 45 of file barracks.cpp.

#define STRCPY1 (   a,
  b 
)
Value:
do { \
} while (0)
Assert(pm!=NULL)
GLboolean GLboolean GLboolean GLboolean a
Definition: Glext.h:5781
GLboolean GLboolean GLboolean b
Definition: Glext.h:5781
#define strcpy_s(...)
Definition: safe_strings.h:67
#define STAT_COLUMN1_W
Definition: barracks.cpp:44

Definition at line 303 of file barracks.cpp.

Function Documentation

void barracks_accept_new_pilot_callsign ( )

Definition at line 1211 of file barracks.cpp.

void barracks_button_pressed ( int  n)

Definition at line 977 of file barracks.cpp.

void barracks_close ( )

Definition at line 1639 of file barracks.cpp.

void barracks_create_new_pilot ( )

Definition at line 597 of file barracks.cpp.

void barracks_delete_pilot ( )

Definition at line 829 of file barracks.cpp.

void barracks_display_pilot_callsigns ( int  prospective_pilot)

Definition at line 1133 of file barracks.cpp.

void barracks_display_pilot_stats ( )

Definition at line 1171 of file barracks.cpp.

void barracks_do_frame ( float  frametime)

Definition at line 1444 of file barracks.cpp.

void barracks_draw_pilot_pic ( )

Definition at line 1283 of file barracks.cpp.

void barracks_draw_squad_pic ( )

Definition at line 1306 of file barracks.cpp.

void barracks_init ( )

Definition at line 1332 of file barracks.cpp.

void barracks_init_player_stuff ( int  mode)

Definition at line 917 of file barracks.cpp.

void barracks_init_stats ( scoring_struct stats)

Definition at line 308 of file barracks.cpp.

int barracks_new_pilot_selected ( )

Definition at line 522 of file barracks.cpp.

void barracks_next_pic ( )

Definition at line 750 of file barracks.cpp.

void barracks_next_squad_pic ( )

Definition at line 802 of file barracks.cpp.

int barracks_pilot_accepted ( )

Definition at line 638 of file barracks.cpp.

int barracks_pilot_filter ( const char *  filename)

Definition at line 892 of file barracks.cpp.

void barracks_prev_pic ( )

Definition at line 726 of file barracks.cpp.

void barracks_prev_squad_pic ( )

Definition at line 774 of file barracks.cpp.

void barracks_scroll_callsign_down ( )

Definition at line 685 of file barracks.cpp.

void barracks_scroll_callsign_up ( )

Definition at line 670 of file barracks.cpp.

void barracks_scroll_stats_down ( )

Definition at line 713 of file barracks.cpp.

void barracks_scroll_stats_up ( )

Definition at line 702 of file barracks.cpp.

void barracks_set_callsign_enter_mode ( bool  set_callsign_enter_mode)

Definition at line 575 of file barracks.cpp.

void barracks_set_hotkeys ( bool  pilot_text_enter_mode)

Definition at line 496 of file barracks.cpp.

void barracks_squad_change_popup ( )

Definition at line 910 of file barracks.cpp.

void barracks_strip_pcx ( char *  str)

Definition at line 512 of file barracks.cpp.

int delete_pilot_file ( char *  pilot_name)

Definition at line 54 of file managepilot.cpp.

Variable Documentation

int Barracks_overlay_id

Definition at line 293 of file barracks.cpp.

int Barracks_squad_coords[GR_NUM_RESOLUTIONS][4]
Initial value:
= {
{
495, 177, 128, 128
},
{
829, 323, 128, 128
}
}

Definition at line 117 of file barracks.cpp.

int Barracks_squad_number_coords[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{
492, 307
},
{
794, 500
}
}

Definition at line 127 of file barracks.cpp.

Initial value:
= {
{
{ "Barracks", 1434, 17, 7, UI_XSTR_COLOR_GREEN, -1, NULL },
{ "Pilot Stats", 1435, 17, 180, UI_XSTR_COLOR_GREEN, -1, NULL }
},
{
{ "Barracks", 1434, 27, 11, UI_XSTR_COLOR_GREEN, -1, NULL },
{ "Pilot Stats", 1435, 27, 288, UI_XSTR_COLOR_GREEN, -1, NULL }
}
}
#define UI_XSTR_COLOR_GREEN
Definition: ui.h:160

Definition at line 256 of file barracks.cpp.