stvoy-sp-sdk/ui/ui_crew.cpp

1677 lines
67 KiB
C++

#include "ui_local.h"
#include "gameinfo.h"
//===================================================================
//
// Crew Menu
//
//===================================================================
// menu action identifiers
#define ID_MAINMENU 100
#define ID_CONTROLS 101
#define ID_VIDEO 102
#define ID_SOUND 103
#define ID_CDKEY 104
#define ID_SENIORDATA 500
#define ID_HAZARDDATA 501
#define ID_HAZARD2DATA 502
#define ID_JANEWAY 900
#define ID_CHAKOTAY 901
#define ID_TUVOK 902
#define ID_TORRES 903
#define ID_PARIS 904
#define ID_KIM 905
#define ID_DOCTOR 906
#define ID_SEVEN 907
#define ID_NEELIX 908
#define ID_FOSTER 909
#define ID_MUNRO 910
#define ID_CHANG 911
#define ID_BIESSMAN 912
#define ID_MURPHY 913
#define ID_CHELL 914
#define ID_JUROT 915
#define ID_CUERVO 916
#define ID_LATHROP 917
#define ID_ODELL 918
#define ID_CSATLOS 919
#define ID_JAWORSKI 920
#define ID_NELSON 921
#define ID_LAIRD 922
#define ID_SENIOR_STAFF 924
#define ID_HAZARD_ALPHA 925
#define ID_HAZARD_BETA 926
static menuframework_s s_crew_menu;
static menubitmap_s s_senior_data;
static menubitmap_s s_hazard_data;
static menubitmap_s s_hazard2_data;
static menubitmap_s s_mainmenu;
static menubitmap_s s_seniorstaff1_data;
static menubitmap_s s_seniorstaff2_data;
static menubitmap_s s_seniorstaff3_data;
static menubitmap_s s_seniorstaff4_data;
static menubitmap_s s_seniorstaff5_data;
static menubitmap_s s_seniorstaff6_data;
static menubitmap_s s_seniorstaff7_data;
static menubitmap_s s_seniorstaff8_data;
static menubitmap_s s_seniorstaff9_data;
static menubitmap_s s_hazardteam1_data;
static menubitmap_s s_hazardteam2_data;
static menubitmap_s s_hazardteam3_data;
static menubitmap_s s_hazardteam4_data;
static menubitmap_s s_hazardteam5_data;
static menubitmap_s s_hazardteam6_data;
static menubitmap_s s_hazardteam7_data;
static menubitmap_s s_hazard2team1_data;
static menubitmap_s s_hazard2team2_data;
static menubitmap_s s_hazard2team3_data;
static menubitmap_s s_hazard2team4_data;
static menubitmap_s s_hazard2team5_data;
static menubitmap_s s_hazard2team6_data;
static menubitmap_s s_hazard2team7_data;
char *munro_pic =
{
"menu/bios/munro.tga"
};
char *munro_female_pic =
{
"menu/bios/munro_female.tga"
};
qhandle_t munro_graphic;
qhandle_t munro_female_graphic;
enum
{
CREWNAME_JANEWAY,
CREWNAME_CHAKOTAY,
CREWNAME_TUVOK,
CREWNAME_TORRES,
CREWNAME_PARIS,
CREWNAME_KIM,
CREWNAME_DOCTOR,
CREWNAME_SEVEN,
CREWNAME_NEELIX,
CREWNAME_FOSTER,
CREWNAME_MUNRO,
CREWNAME_CHANG,
CREWNAME_BIESSMAN,
CREWNAME_MURPHY,
CREWNAME_CHELL,
CREWNAME_JUROT,
CREWNAME_CUERVO,
CREWNAME_LATHROP,
CREWNAME_ODELL,
CREWNAME_CSATLOS,
CREWNAME_JAWORSKI,
CREWNAME_NELSON,
CREWNAME_LAIRD,
CREWNAME_MAX,
};
static char *crewNameFiles [CREWNAME_MAX] =
{
"sound/voice/computer/misc/janeway.mp3",
"sound/voice/computer/misc/chakotay.mp3",
"sound/voice/computer/misc/tuvok.mp3",
"sound/voice/computer/misc/torres.mp3",
"sound/voice/computer/misc/paris.mp3",
"sound/voice/computer/misc/kim.mp3",
"sound/voice/computer/misc/emhdoctor.mp3",
"sound/voice/computer/misc/seven.mp3",
"sound/voice/computer/misc/neelix.mp3",
"sound/voice/computer/misc/foster.mp3",
"sound/voice/computer/misc/munro.mp3",
"sound/voice/computer/misc/chang.mp3",
"sound/voice/computer/misc/biessman.mp3",
"sound/voice/computer/misc/telsia.mp3",
"sound/voice/computer/misc/chell.mp3",
"sound/voice/computer/misc/jurot.mp3",
"sound/voice/computer/misc/oviedo.mp3",
"sound/voice/computer/misc/kenn.mp3",
"sound/voice/computer/misc/odell.mp3",
"sound/voice/computer/misc/csatlos.mp3",
"sound/voice/computer/misc/jaworski.mp3",
"sound/voice/computer/misc/nelson.mp3",
"sound/voice/computer/misc/laird.mp3",
};
sfxHandle_t crewNameHandle [CREWNAME_MAX];
#define CREW_MAXDESC 12
char crewDesc[CREW_MAXDESC][512];
static int current_Id; // ID of member currently being viewed
static menubitmap_s *g_senior_staff[] =
{
&s_seniorstaff1_data,
&s_seniorstaff2_data,
&s_seniorstaff3_data,
&s_seniorstaff4_data,
&s_seniorstaff5_data,
&s_seniorstaff6_data,
&s_seniorstaff7_data,
&s_seniorstaff8_data,
&s_seniorstaff9_data,
NULL,
};
static void *g_hazard_team[] =
{
&s_hazardteam1_data,
&s_hazardteam2_data,
&s_hazardteam3_data,
&s_hazardteam4_data,
&s_hazardteam5_data,
&s_hazardteam6_data,
&s_hazardteam7_data,
NULL,
};
static void *g_hazard_team2[] =
{
&s_hazard2team1_data,
&s_hazard2team2_data,
&s_hazard2team3_data,
&s_hazard2team4_data,
&s_hazard2team5_data,
&s_hazard2team6_data,
&s_hazard2team7_data,
NULL,
};
typedef enum
{
CMG_CURRENT_BOX,
CMG_BOTTOM_BOX1,
CMG_BOTTOM_BOX2,
CMG_BOTTOM_BOX3,
CMG_BOTTOM_BOX4,
CMG_BOTTOM_BOX5,
CMG_BOTTOM_BOX6,
CMG_BOTTOM_BOX7,
CMG_CURRENT_DESC,
CMG_SENIORSTAFF_PIC,
CMG_SENIORSTAFF_DESC1,
CMG_ALPHATEAM_PIC,
CMG_ALPHATEAM_DESC1,
CMG_BETATEAM_PIC,
CMG_BETATEAM_DESC1,
CMG_JANEWAY_PIC,
CMG_JANEWAY_DESC1,
CMG_JANEWAY_DESC2,
CMG_JANEWAY_DESC3,
CMG_JANEWAY_DESC4,
CMG_JANEWAY_DESC5,
CMG_JANEWAY_DESC6,
CMG_JANEWAY_DESC7,
CMG_CHAKOTAY_PIC,
CMG_CHAKOTAY_DESC1,
CMG_CHAKOTAY_DESC2,
CMG_CHAKOTAY_DESC3,
CMG_CHAKOTAY_DESC4,
CMG_CHAKOTAY_DESC5,
CMG_CHAKOTAY_DESC6,
CMG_TUVOK_PIC,
CMG_TUVOK_DESC1,
CMG_TUVOK_DESC2,
CMG_TUVOK_DESC3,
CMG_TUVOK_DESC4,
CMG_TUVOK_DESC5,
CMG_TUVOK_DESC6,
CMG_TORRES_PIC,
CMG_TORRES_DESC1,
CMG_TORRES_DESC2,
CMG_TORRES_DESC3,
CMG_TORRES_DESC4,
CMG_TORRES_DESC5,
CMG_TORRES_DESC6,
CMG_PARIS_PIC,
CMG_PARIS_DESC1,
CMG_PARIS_DESC2,
CMG_PARIS_DESC3,
CMG_PARIS_DESC4,
CMG_PARIS_DESC5,
CMG_PARIS_DESC6,
CMG_PARIS_DESC7,
CMG_KIM_PIC,
CMG_KIM_DESC1,
CMG_KIM_DESC2,
CMG_KIM_DESC3,
CMG_KIM_DESC4,
CMG_KIM_DESC5,
CMG_KIM_DESC6,
CMG_DOCTOR_PIC,
CMG_DOCTOR_DESC1,
CMG_DOCTOR_DESC2,
CMG_DOCTOR_DESC3,
CMG_DOCTOR_DESC4,
CMG_DOCTOR_DESC5,
CMG_DOCTOR_DESC6,
CMG_SEVEN_PIC,
CMG_SEVEN_DESC1,
CMG_SEVEN_DESC2,
CMG_SEVEN_DESC3,
CMG_SEVEN_DESC4,
CMG_SEVEN_DESC5,
CMG_SEVEN_DESC6,
CMG_NEELIX_PIC,
CMG_NEELIX_DESC1,
CMG_NEELIX_DESC2,
CMG_NEELIX_DESC3,
CMG_NEELIX_DESC4,
CMG_NEELIX_DESC5,
CMG_NEELIX_DESC6,
CMG_FOSTER_PIC,
CMG_FOSTER_DESC1,
CMG_FOSTER_DESC2,
CMG_FOSTER_DESC3,
CMG_FOSTER_DESC4,
CMG_FOSTER_DESC5,
CMG_FOSTER_DESC6,
CMG_FOSTER_DESC7,
CMG_MUNRO_PIC,
CMG_MUNRO_DESC1,
CMG_MUNRO_DESC2,
CMG_MUNRO_DESC3,
CMG_MUNRO_DESC4,
CMG_MUNRO_DESC5,
CMG_MUNRO_DESC6,
CMG_MUNRO_DESC7,
CMG_CHANG_PIC,
CMG_CHANG_DESC1,
CMG_CHANG_DESC2,
CMG_CHANG_DESC3,
CMG_CHANG_DESC4,
CMG_CHANG_DESC5,
CMG_CHANG_DESC6,
CMG_CHANG_DESC7,
CMG_BIESSMAN_PIC,
CMG_BIESSMAN_DESC1,
CMG_BIESSMAN_DESC2,
CMG_BIESSMAN_DESC3,
CMG_BIESSMAN_DESC4,
CMG_BIESSMAN_DESC5,
CMG_BIESSMAN_DESC6,
CMG_BIESSMAN_DESC7,
CMG_MURPHY_PIC,
CMG_MURPHY_DESC1,
CMG_MURPHY_DESC2,
CMG_MURPHY_DESC3,
CMG_MURPHY_DESC4,
CMG_MURPHY_DESC5,
CMG_MURPHY_DESC6,
CMG_MURPHY_DESC7,
CMG_CHELL_PIC,
CMG_CHELL_DESC1,
CMG_CHELL_DESC2,
CMG_CHELL_DESC3,
CMG_CHELL_DESC4,
CMG_CHELL_DESC5,
CMG_CHELL_DESC6,
CMG_CHELL_DESC7,
CMG_JUROT_PIC,
CMG_JUROT_DESC1,
CMG_JUROT_DESC2,
CMG_JUROT_DESC3,
CMG_JUROT_DESC4,
CMG_JUROT_DESC5,
CMG_JUROT_DESC6,
CMG_JUROT_DESC7,
CMG_CUERVO_PIC,
CMG_CUERVO_DESC1,
CMG_CUERVO_DESC2,
CMG_CUERVO_DESC3,
CMG_CUERVO_DESC4,
CMG_CUERVO_DESC5,
CMG_CUERVO_DESC6,
CMG_CUERVO_DESC7,
CMG_LATHROP_PIC,
CMG_LATHROP_DESC1,
CMG_LATHROP_DESC2,
CMG_LATHROP_DESC3,
CMG_LATHROP_DESC4,
CMG_LATHROP_DESC5,
CMG_LATHROP_DESC6,
CMG_LATHROP_DESC7,
CMG_ODELL_PIC,
CMG_ODELL_DESC1,
CMG_ODELL_DESC2,
CMG_ODELL_DESC3,
CMG_ODELL_DESC4,
CMG_ODELL_DESC5,
CMG_ODELL_DESC6,
CMG_ODELL_DESC7,
CMG_CSATLOS_PIC,
CMG_CSATLOS_DESC1,
CMG_CSATLOS_DESC2,
CMG_CSATLOS_DESC3,
CMG_CSATLOS_DESC4,
CMG_CSATLOS_DESC5,
CMG_CSATLOS_DESC6,
CMG_CSATLOS_DESC7,
CMG_JAWORSKI_PIC,
CMG_JAWORSKI_DESC1,
CMG_JAWORSKI_DESC2,
CMG_JAWORSKI_DESC3,
CMG_JAWORSKI_DESC4,
CMG_JAWORSKI_DESC5,
CMG_JAWORSKI_DESC6,
CMG_JAWORSKI_DESC7,
CMG_NELSON_PIC,
CMG_NELSON_DESC1,
CMG_NELSON_DESC2,
CMG_NELSON_DESC3,
CMG_NELSON_DESC4,
CMG_NELSON_DESC5,
CMG_NELSON_DESC6,
CMG_NELSON_DESC7,
CMG_LAIRD_PIC,
CMG_LAIRD_DESC1,
CMG_LAIRD_DESC2,
CMG_LAIRD_DESC3,
CMG_LAIRD_DESC4,
CMG_LAIRD_DESC5,
CMG_LAIRD_DESC6,
CMG_LAIRD_DESC7,
CMG_BIO_DESC1,
CMG_BIO_DESC2,
CMG_BIO_DESC3,
CMG_BIO_DESC4,
CMG_BIO_DESC5,
CMG_BIO_DESC6,
CMG_BIO_DESC7,
CMG_BIO_DESC8,
CMG_BIO_DESC9,
CMG_BIO_DESC10,
CMG_BIO_DESC11,
CMG_BIO_DESC12,
CMG_MAX
} crewmenu_graphics_t;
menugraphics_s crewmenu_graphics[CMG_MAX] =
{
// type timer x y width height file/text graphic, min max target inc style color pointer
MG_VAR, 0.0, 0, 0, 0, 0, NULL, 0,0, NULL, 0, 0, CMG_JANEWAY_DESC1, 0, 0, CT_NONE, NULL, // CMG_CURRENT_BOX
MG_GRAPHIC, 0.0, 216, 392, 17, 36, "menu/common/square.tga", 0,0, NULL, 96, 216, CMG_JANEWAY_DESC1, 0, 0, CT_LTBLUE1, NULL, // CMG_BOTTOM_BOX1
MG_GRAPHIC, 0.0, 196, 392, 17, 36, "menu/common/square.tga", 0,0, NULL, 96, 196, CMG_JANEWAY_DESC1, 0, 0, CT_LTBLUE1, NULL, // CMG_BOTTOM_BOX2
MG_GRAPHIC, 0.0, 176, 392, 17, 36, "menu/common/square.tga", 0,0, NULL, 96, 176, CMG_JANEWAY_DESC1, 0, 0, CT_LTBLUE1, NULL, // CMG_BOTTOM_BOX3
MG_GRAPHIC, 0.0, 156, 392, 17, 36, "menu/common/square.tga", 0,0, NULL, 96, 156, CMG_JANEWAY_DESC1, 0, 0, CT_LTBLUE1, NULL, // CMG_BOTTOM_BOX4
MG_GRAPHIC, 0.0, 136, 392, 17, 36, "menu/common/square.tga", 0,0, NULL, 96, 136, CMG_JANEWAY_DESC1, 0, 0, CT_LTBLUE1, NULL, // CMG_BOTTOM_BOX5
MG_GRAPHIC, 0.0, 116, 392, 17, 36, "menu/common/square.tga", 0,0, NULL, 96, 116, CMG_JANEWAY_DESC1, 0, 0, CT_LTBLUE1, NULL, // CMG_BOTTOM_BOX6
MG_GRAPHIC, 0.0, 96, 392, 17, 36, "menu/common/square.tga", 0,0, NULL, 96, 96, CMG_JANEWAY_DESC1, 0, 0, CT_LTBLUE1, NULL, // CMG_BOTTOM_BOX7
MG_VAR, 0.0, 0, 0, 0, 0, NULL, 0,0, NULL, 0, 0, CMG_JANEWAY_DESC1, 0, 0, CT_NONE, NULL, // CMG_CURRENT_DESC
MG_GRAPHIC, 0.0, 252, 205, 256, 256, "menu/suit/federation.tga", 0,0, NULL, 0, 0, CMG_SENIORSTAFF_DESC1, 0, 0, CT_WHITE, NULL, // CMG_SENIORSTAFF_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL, MNT_SENIORSTAFF_DESC1,0,NULL, 0, 0, NULL, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_SENIORSTAFF_DESC1
MG_GRAPHIC, 0.0, 252, 205, 256, 256, "menu/common/hazlogo.tga", 0,0, NULL, 0, 0, CMG_ALPHATEAM_DESC1, 0, 0, CT_WHITE, NULL, // CMG_ALPHATEAM_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_ALPHATEAM_DESC1,0, NULL, 0, 0, NULL, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_ALPHATEAM_DESC1
MG_GRAPHIC, 0.0, 252, 205, 256, 256, "menu/common/hazlogo.tga", 0,0, NULL, 0, 0, CMG_BETATEAM_DESC1, 0, 0, CT_WHITE, NULL, // CMG_BETATEAM_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_BETATEAM_DESC1,0, NULL, 0, 0, NULL, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_BETATEAM_DESC1
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/janeway.tga", 0,0, NULL, 0, 0, CMG_JANEWAY_DESC1, 0, 0, CT_WHITE, NULL, // CMG_JANEWAY_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL, MNT_SENIOR1_DESC1,0, NULL, 0, 0, CMG_JANEWAY_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_JANEWAY_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL, MNT_SENIOR1_DESC2,0, NULL, 0, 0, CMG_JANEWAY_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JANEWAY_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL, MNT_SENIOR1_DESC3,0, NULL, 0, 0, CMG_JANEWAY_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JANEWAY_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL, MNT_SENIOR1_DESC4,0, NULL, 0, 0, CMG_JANEWAY_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JANEWAY_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL, MNT_SENIOR1_DESC5,0, NULL, 0, 0, CMG_JANEWAY_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JANEWAY_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL, MNT_SENIOR1_DESC6,0, NULL, 0, 0, CMG_JANEWAY_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JANEWAY_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL, MNT_SENIOR1_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JANEWAY_DESC7
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/chakotay.tga", 0,0, NULL, 0, 0, CMG_CHAKOTAY_DESC1, 0, 0, CT_WHITE, NULL, // CMG_CHAKOTAY_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL, MNT_SENIOR2_DESC1,0, NULL, 0, 0, CMG_CHAKOTAY_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_CHAKOTAY_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL, MNT_SENIOR2_DESC2,0, NULL, 0, 0, CMG_CHAKOTAY_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHAKOTAY_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL, MNT_SENIOR2_DESC3,0, NULL, 0, 0, CMG_CHAKOTAY_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHAKOTAY_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL, MNT_SENIOR2_DESC4,0, NULL, 0, 0, CMG_CHAKOTAY_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHAKOTAY_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL, MNT_SENIOR2_DESC5,0, NULL, 0, 0, CMG_CHAKOTAY_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHAKOTAY_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL, MNT_SENIOR2_DESC6,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHAKOTAY_DESC6
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/tuvok.tga", 0,0, NULL, 0, 0, CMG_TUVOK_DESC1, 0, 0, CT_WHITE, NULL, // CMG_TUVOK_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_SENIOR3_DESC1,0, NULL, 0, 0, CMG_TUVOK_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_TUVOK_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_SENIOR3_DESC2,0, NULL, 0, 0, CMG_TUVOK_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_TUVOK_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_SENIOR3_DESC3,0, NULL, 0, 0, CMG_TUVOK_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_TUVOK_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_SENIOR3_DESC4,0, NULL, 0, 0, CMG_TUVOK_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_TUVOK_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_SENIOR3_DESC5,0, NULL, 0, 0, CMG_TUVOK_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_TUVOK_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_SENIOR3_DESC6,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_TUVOK_DESC6
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/torres.tga", 0,0, NULL, 0, 0, CMG_TORRES_DESC1, 0, 0, CT_WHITE, NULL, // CMG_TORRES_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_SENIOR4_DESC1,0, NULL, 0, 0, CMG_TORRES_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_TORRES_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_SENIOR4_DESC2,0, NULL, 0, 0, CMG_TORRES_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_TORRES_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_SENIOR4_DESC3,0, NULL, 0, 0, CMG_TORRES_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_TORRES_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_SENIOR4_DESC4,0, NULL, 0, 0, CMG_TORRES_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_TORRES_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_SENIOR4_DESC5,0, NULL, 0, 0, CMG_TORRES_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_TORRES_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_SENIOR4_DESC6,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_TORRES_DESC6
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/paris.tga", 0,0, NULL, 0, 0, CMG_PARIS_DESC1, 0, 0, CT_WHITE, NULL, // CMG_PARIS_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_SENIOR5_DESC1,0, NULL, 0, 0, CMG_PARIS_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_PARIS_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_SENIOR5_DESC2,0, NULL, 0, 0, CMG_PARIS_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_PARIS_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_SENIOR5_DESC3,0, NULL, 0, 0, CMG_PARIS_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_PARIS_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_SENIOR5_DESC4,0, NULL, 0, 0, CMG_PARIS_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_PARIS_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_SENIOR5_DESC5,0, NULL, 0, 0, CMG_PARIS_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_PARIS_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_SENIOR5_DESC6,0, NULL, 0, 0, CMG_PARIS_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_PARIS_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL,MNT_SENIOR5_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_PARIS_DESC7
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/kim.tga", 0,0, NULL, 0, 0, CMG_KIM_DESC1, 0, 0, CT_WHITE, NULL, // CMG_KIM_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_SENIOR6_DESC1,0, NULL, 0, 0, CMG_KIM_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_KIM_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_SENIOR6_DESC2,0, NULL, 0, 0, CMG_KIM_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_KIM_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_SENIOR6_DESC3,0, NULL, 0, 0, CMG_KIM_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_KIM_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_SENIOR6_DESC4,0, NULL, 0, 0, CMG_KIM_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_KIM_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_SENIOR6_DESC5,0, NULL, 0, 0, CMG_KIM_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_KIM_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_SENIOR6_DESC6,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_KIM_DESC6
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/doctor.tga", 0,0, NULL, 0, 0, CMG_DOCTOR_DESC1, 0, 0, CT_WHITE, NULL, // CMG_DOCTOR_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_SENIOR7_DESC1,0, NULL, 0, 0, CMG_DOCTOR_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_DOCTOR_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_SENIOR7_DESC2,0, NULL, 0, 0, CMG_DOCTOR_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_DOCTOR_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_SENIOR7_DESC3,0, NULL, 0, 0, CMG_DOCTOR_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_DOCTOR_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_SENIOR7_DESC4,0, NULL, 0, 0, CMG_DOCTOR_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_DOCTOR_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_SENIOR7_DESC5,0, NULL, 0, 0, CMG_DOCTOR_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_DOCTOR_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_SENIOR7_DESC6,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_DOCTOR_DESC6
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/seven.tga", 0,0, NULL, 0, 0, CMG_SEVEN_DESC1, 0, 0, CT_WHITE, NULL, // CMG_SEVEN_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_SENIOR8_DESC1,0, NULL, 0, 0, CMG_SEVEN_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_SEVEN_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_SENIOR8_DESC2,0, NULL, 0, 0, CMG_SEVEN_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_SEVEN_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_SENIOR8_DESC3,0, NULL, 0, 0, CMG_SEVEN_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_SEVEN_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_SENIOR8_DESC4,0, NULL, 0, 0, CMG_SEVEN_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_SEVEN_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_SENIOR8_DESC5,0, NULL, 0, 0, CMG_SEVEN_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_SEVEN_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_SENIOR8_DESC6,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_SEVEN_DESC6
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/neelix.tga", 0,0, NULL, 0, 0, CMG_NEELIX_DESC1, 0, 0, CT_WHITE, NULL, // CMG_NEELIX_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_SENIOR9_DESC1,0, NULL, 0, 0, CMG_NEELIX_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_NEELIX_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_SENIOR9_DESC2,0, NULL, 0, 0, CMG_NEELIX_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_SEVEN_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_SENIOR9_DESC3,0, NULL, 0, 0, CMG_NEELIX_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_SEVEN_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_SENIOR9_DESC4,0, NULL, 0, 0, CMG_NEELIX_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_SEVEN_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_SENIOR9_DESC5,0, NULL, 0, 0, CMG_NEELIX_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_SEVEN_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_SENIOR9_DESC6,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_SEVEN_DESC6
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/foster.tga", 0,0, NULL, 0, 0, CMG_FOSTER_DESC1, 0, 0, CT_WHITE, NULL, // CMG_FOSTER_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_HAZARD1_DESC1,0, NULL, 0, 0, CMG_FOSTER_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_FOSTER_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_HAZARD1_DESC2,0, NULL, 0, 0, CMG_FOSTER_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_FOSTER_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_HAZARD1_DESC3,0, NULL, 0, 0, CMG_FOSTER_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_FOSTER_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_HAZARD1_DESC4,0, NULL, 0, 0, CMG_FOSTER_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_FOSTER_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_HAZARD1_DESC5,0, NULL, 0, 0, CMG_FOSTER_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_FOSTER_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_HAZARD1_DESC6,0, NULL, 0, 0, CMG_FOSTER_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_FOSTER_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL,MNT_HAZARD1_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_FOSTER_DESC7
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/munro.tga", 0,0, NULL, 0, 0, CMG_MUNRO_DESC1, 0, 0, CT_WHITE, NULL, // CMG_MUNRO_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_HAZARD2_DESC1,0, NULL, 0, 0, CMG_MUNRO_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_MUNRO_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_HAZARD2_DESC2,0, NULL, 0, 0, CMG_MUNRO_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_MUNRO_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_HAZARD2_DESC3,0, NULL, 0, 0, CMG_MUNRO_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_MUNRO_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_HAZARD2_DESC4,0, NULL, 0, 0, CMG_MUNRO_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_MUNRO_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_HAZARD2_DESC5,0, NULL, 0, 0, CMG_MUNRO_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_MUNRO_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_HAZARD2_DESC6,0, NULL, 0, 0, CMG_MUNRO_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_MUNRO_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL,MNT_HAZARD2_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_MUNRO_DESC7
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/chang.tga", 0,0, NULL, 0, 0, CMG_CHANG_DESC1, 0, 0, CT_WHITE, NULL, // CMG_CHANG_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_HAZARD3_DESC1,0, NULL, 0, 0, CMG_CHANG_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_CHANG_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_HAZARD3_DESC2,0, NULL, 0, 0, CMG_CHANG_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHANG_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_HAZARD3_DESC3,0, NULL, 0, 0, CMG_CHANG_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHANG_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_HAZARD3_DESC4,0, NULL, 0, 0, CMG_CHANG_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHANG_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_HAZARD3_DESC5,0, NULL, 0, 0, CMG_CHANG_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHANG_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_HAZARD3_DESC6,0, NULL, 0, 0, CMG_CHANG_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHANG_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL,MNT_HAZARD3_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHANG_DESC7
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/biessman.tga", 0,0, NULL, 0, 0, CMG_BIESSMAN_DESC1, 0, 0, CT_WHITE, NULL, // CMG_BIESSMAN_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_HAZARD4_DESC1,0, NULL, 0, 0, CMG_BIESSMAN_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_BIESSMAN_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_HAZARD4_DESC2,0, NULL, 0, 0, CMG_BIESSMAN_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_BIESSMAN_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_HAZARD4_DESC3,0, NULL, 0, 0, CMG_BIESSMAN_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_BIESSMAN_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_HAZARD4_DESC4,0, NULL, 0, 0, CMG_BIESSMAN_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_BIESSMAN_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_HAZARD4_DESC5,0, NULL, 0, 0, CMG_BIESSMAN_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_BIESSMAN_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_HAZARD4_DESC6,0, NULL, 0, 0, CMG_BIESSMAN_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_BIESSMAN_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL,MNT_HAZARD4_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_BIESSMAN_DESC7
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/telsia.tga", 0,0, NULL, 0, 0, CMG_MURPHY_DESC1, 0, 0, CT_WHITE, NULL, // CMG_MURPHY_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_HAZARD5_DESC1,0, NULL, 0, 0, CMG_MURPHY_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_MURPHY_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_HAZARD5_DESC2,0, NULL, 0, 0, CMG_MURPHY_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_MURPHY_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_HAZARD5_DESC3,0, NULL, 0, 0, CMG_MURPHY_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_MURPHY_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_HAZARD5_DESC4,0, NULL, 0, 0, CMG_MURPHY_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_MURPHY_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_HAZARD5_DESC5,0, NULL, 0, 0, CMG_MURPHY_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_MURPHY_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_HAZARD5_DESC6,0, NULL, 0, 0, CMG_MURPHY_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_MURPHY_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL,MNT_HAZARD5_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_MURPHY_DESC7
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/chell.tga", 0,0, NULL, 0, 0, CMG_CHELL_DESC1, 0, 0, CT_WHITE, NULL, // CMG_CHELL_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_HAZARD6_DESC1,0, NULL, 0, 0, CMG_CHELL_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_CHELL_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_HAZARD6_DESC2,0, NULL, 0, 0, CMG_CHELL_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHELL_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_HAZARD6_DESC3,0, NULL, 0, 0, CMG_CHELL_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHELL_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_HAZARD6_DESC4,0, NULL, 0, 0, CMG_CHELL_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHELL_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_HAZARD6_DESC5,0, NULL, 0, 0, CMG_CHELL_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHELL_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_HAZARD6_DESC6,0, NULL, 0, 0, CMG_CHELL_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHELL_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL,MNT_HAZARD6_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CHELL_DESC7
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/jurot.tga", 0,0, NULL, 0, 0, CMG_JUROT_DESC1, 0, 0, CT_WHITE, NULL, // CMG_JUROT_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_HAZARD7_DESC1,0, NULL, 0, 0, CMG_JUROT_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_JUROT_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_HAZARD7_DESC2,0, NULL, 0, 0, CMG_JUROT_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JUROT_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_HAZARD7_DESC3,0, NULL, 0, 0, CMG_JUROT_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JUROT_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_HAZARD7_DESC4,0, NULL, 0, 0, CMG_JUROT_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JUROT_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_HAZARD7_DESC5,0, NULL, 0, 0, CMG_JUROT_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JUROT_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_HAZARD7_DESC6,0, NULL, 0, 0, CMG_JUROT_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JUROT_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL,MNT_HAZARD7_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JUROT_DESC7
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/oviedo.tga", 0,0, NULL, 0, 0, CMG_CUERVO_DESC1, 0, 0, CT_WHITE, NULL, // CMG_CUERVO_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_HAZARD2_1_DESC1,0, NULL, 0, 0, CMG_CUERVO_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_CUERVO_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_HAZARD2_1_DESC2,0, NULL, 0, 0, CMG_CUERVO_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CUERVO_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_HAZARD2_1_DESC3,0, NULL, 0, 0, CMG_CUERVO_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CUERVO_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_HAZARD2_1_DESC4,0, NULL, 0, 0, CMG_CUERVO_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CUERVO_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_HAZARD2_1_DESC5,0, NULL, 0, 0, CMG_CUERVO_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CUERVO_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_HAZARD2_1_DESC6,0, NULL, 0, 0, CMG_CUERVO_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CUERVO_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL,MNT_HAZARD2_1_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CUERVO_DESC7
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/kenn.tga", 0,0, NULL, 0, 0, CMG_LATHROP_DESC1, 0, 0, CT_WHITE, NULL, // CMG_LATHROP_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_HAZARD2_2_DESC1,0, NULL, 0, 0, CMG_LATHROP_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_LATHROP_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_HAZARD2_2_DESC2,0, NULL, 0, 0, CMG_LATHROP_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_LATHROP_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_HAZARD2_2_DESC3,0, NULL, 0, 0, CMG_LATHROP_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_LATHROP_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_HAZARD2_2_DESC4,0, NULL, 0, 0, CMG_LATHROP_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_LATHROP_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_HAZARD2_2_DESC5,0, NULL, 0, 0, CMG_LATHROP_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_LATHROP_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_HAZARD2_2_DESC6,0, NULL, 0, 0, CMG_LATHROP_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_LATHROP_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL,MNT_HAZARD2_2_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_LATHROP_DESC7
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/odell.tga", 0,0, NULL, 0, 0, CMG_ODELL_DESC1, 0, 0, CT_WHITE, NULL, // CMG_ODELL_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_HAZARD2_3_DESC1,0, NULL, 0, 0, CMG_ODELL_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_ODELL_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_HAZARD2_3_DESC2,0, NULL, 0, 0, CMG_ODELL_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_ODELL_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_HAZARD2_3_DESC3,0, NULL, 0, 0, CMG_ODELL_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_ODELL_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_HAZARD2_3_DESC4,0, NULL, 0, 0, CMG_ODELL_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_ODELL_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_HAZARD2_3_DESC5,0, NULL, 0, 0, CMG_ODELL_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_ODELL_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_HAZARD2_3_DESC6,0, NULL, 0, 0, CMG_ODELL_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_ODELL_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL,MNT_HAZARD2_3_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_ODELL_DESC7
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/csatlos.tga", 0,0, NULL, 0, 0, CMG_CSATLOS_DESC1, 0, 0, CT_WHITE, NULL, // CMG_CSATLOS_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_HAZARD2_4_DESC1,0, NULL, 0, 0, CMG_CSATLOS_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_CSATLOS_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_HAZARD2_4_DESC2,0, NULL, 0, 0, CMG_CSATLOS_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CSATLOS_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_HAZARD2_4_DESC3,0, NULL, 0, 0, CMG_CSATLOS_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CSATLOS_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_HAZARD2_4_DESC4,0, NULL, 0, 0, CMG_CSATLOS_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CSATLOS_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_HAZARD2_4_DESC5,0, NULL, 0, 0, CMG_CSATLOS_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CSATLOS_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_HAZARD2_4_DESC6,0, NULL, 0, 0, CMG_CSATLOS_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CSATLOS_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL,MNT_HAZARD2_4_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_CSATLOS_DESC7
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/jaworski.tga", 0,0, NULL, 0, 0, CMG_JAWORSKI_DESC1, 0, 0, CT_WHITE, NULL, // CMG_JAWORSKI_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_HAZARD2_5_DESC1,0, NULL, 0, 0, CMG_JAWORSKI_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_JAWORSKI_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_HAZARD2_5_DESC2,0, NULL, 0, 0, CMG_JAWORSKI_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JAWORSKI_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_HAZARD2_5_DESC3,0, NULL, 0, 0, CMG_JAWORSKI_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JAWORSKI_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_HAZARD2_5_DESC4,0, NULL, 0, 0, CMG_JAWORSKI_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JAWORSKI_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_HAZARD2_5_DESC5,0, NULL, 0, 0, CMG_JAWORSKI_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JAWORSKI_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_HAZARD2_5_DESC6,0, NULL, 0, 0, CMG_JAWORSKI_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JAWORSKI_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL,MNT_HAZARD2_5_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_JAWORSKI_DESC7
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/nelson.tga", 0,0, NULL, 0, 0, CMG_NELSON_DESC1, 0, 0, CT_WHITE, NULL, // CMG_NELSON_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_HAZARD2_6_DESC1,0, NULL, 0, 0, CMG_NELSON_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_NELSON_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_HAZARD2_6_DESC2,0, NULL, 0, 0, CMG_NELSON_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_NELSON_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_HAZARD2_6_DESC3,0, NULL, 0, 0, CMG_NELSON_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_NELSON_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_HAZARD2_6_DESC4,0, NULL, 0, 0, CMG_NELSON_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_NELSON_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_HAZARD2_6_DESC5,0, NULL, 0, 0, CMG_NELSON_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_NELSON_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_HAZARD2_6_DESC6,0, NULL, 0, 0, CMG_NELSON_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_NELSON_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL,MNT_HAZARD2_6_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_NELSON_DESC7
MG_GRAPHIC, 0.0, 252, 186, 128, 128, "menu/bios/mackey.tga", 0,0, NULL, 0, 0, CMG_LAIRD_DESC1, 0, 0, CT_WHITE, NULL, // CMG_LAIRD_PIC
MG_STRING, 0.0, 611, 186, 0, 0, NULL,MNT_HAZARD2_7_DESC1,0, NULL, 0, 0, CMG_LAIRD_DESC2, 0, UI_RIGHT|UI_SMALLFONT, CT_LTORANGE, NULL, // CMG_LAIRD_DESC1
MG_STRING, 0.0, 382, 208, 0, 0, NULL,MNT_HAZARD2_7_DESC2,0, NULL, 0, 0, CMG_LAIRD_DESC3, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_LAIRD_DESC2
MG_STRING, 0.0, 382, 220, 0, 0, NULL,MNT_HAZARD2_7_DESC3,0, NULL, 0, 0, CMG_LAIRD_DESC4, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_LAIRD_DESC3
MG_STRING, 0.0, 382, 232, 0, 0, NULL,MNT_HAZARD2_7_DESC4,0, NULL, 0, 0, CMG_LAIRD_DESC5, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_LAIRD_DESC4
MG_STRING, 0.0, 382, 244, 0, 0, NULL,MNT_HAZARD2_7_DESC5,0, NULL, 0, 0, CMG_LAIRD_DESC6, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_LAIRD_DESC5
MG_STRING, 0.0, 382, 256, 0, 0, NULL,MNT_HAZARD2_7_DESC6,0, NULL, 0, 0, CMG_LAIRD_DESC7, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_LAIRD_DESC6
MG_STRING, 0.0, 382, 268, 0, 0, NULL,MNT_HAZARD2_7_DESC7,0, NULL, 0, 0, CMG_BIO_DESC1, 0, UI_TINYFONT, CT_LTPURPLE1, NULL, // CMG_LAIRD_DESC7
MG_STRING, 0.0, 252, 287, 0, 0, crewDesc[0],0,0, NULL, 0, 0, CMG_BIO_DESC2, 0, UI_TINYFONT, CT_LTORANGE, NULL, // CMG_BIO_DESC1
MG_STRING, 0.0, 252, 299, 0, 0, crewDesc[1],0,0, NULL, 0, 0, CMG_BIO_DESC3, 0, UI_TINYFONT, CT_LTORANGE, NULL, // CMG_BIO_DESC2
MG_STRING, 0.0, 252, 311, 0, 0, crewDesc[2],0,0, NULL, 0, 0, CMG_BIO_DESC4, 0, UI_TINYFONT, CT_LTORANGE, NULL, // CMG_BIO_DESC3
MG_STRING, 0.0, 252, 323, 0, 0, crewDesc[3],0,0, NULL, 0, 0, CMG_BIO_DESC5, 0, UI_TINYFONT, CT_LTORANGE, NULL, // CMG_BIO_DESC4
MG_STRING, 0.0, 252, 335, 0, 0, crewDesc[4],0,0, NULL, 0, 0, CMG_BIO_DESC6, 0, UI_TINYFONT, CT_LTORANGE, NULL, // CMG_BIO_DESC5
MG_STRING, 0.0, 252, 347, 0, 0, crewDesc[5],0,0, NULL, 0, 0, CMG_BIO_DESC7, 0, UI_TINYFONT, CT_LTORANGE, NULL, // CMG_BIO_DESC6
MG_STRING, 0.0, 252, 359, 0, 0, crewDesc[6],0,0, NULL, 0, 0, CMG_BIO_DESC8, 0, UI_TINYFONT, CT_LTORANGE, NULL, // CMG_BIO_DESC7
MG_STRING, 0.0, 252, 371, 0, 0, crewDesc[7],0,0, NULL, 0, 0, CMG_BIO_DESC9, 0, UI_TINYFONT, CT_LTORANGE, NULL, // CMG_BIO_DESC8
MG_STRING, 0.0, 252, 383, 0, 0, crewDesc[8],0,0, NULL, 0, 0, CMG_BIO_DESC10, 0, UI_TINYFONT, CT_LTORANGE, NULL, // CMG_BIO_DESC9
MG_STRING, 0.0, 252, 395, 0, 0, crewDesc[9],0,0, NULL, 0, 0, CMG_BIO_DESC11, 0, UI_TINYFONT, CT_LTORANGE, NULL, // CMG_BIO_DESC10
MG_STRING, 0.0, 252, 407, 0, 0, crewDesc[10],0,0, NULL, 0, 0, CMG_BIO_DESC12, 0, UI_TINYFONT, CT_LTORANGE, NULL, // CMG_BIO_DESC11
MG_STRING, 0.0, 252, 419, 0, 0, crewDesc[11],0,0, NULL, 0, 0, NULL, 0, UI_TINYFONT, CT_LTORANGE, NULL, // CMG_BIO_DESC12
};
/*
=================
CrewMenu_Blinkies
=================
*/
void CrewMenu_Blinkies (void)
{
int descI;
/* if ((crewmenu_graphics[CMG_CURRENT_BOX].type == MG_VAR) &&
(crewmenu_graphics[CMG_CURRENT_BOX].timer < uis.realtime))
{
index = crewmenu_graphics[CMG_CURRENT_BOX].target;
if (crewmenu_graphics[index].type != MG_GRAPHIC) // First time?
{
crewmenu_graphics[index].type = MG_GRAPHIC;
crewmenu_graphics[index].x = crewmenu_graphics[index].min;
}
if (index > CMG_BOTTOM_BOX7)
{
crewmenu_graphics[CMG_CURRENT_DESC].type = MG_VAR;
crewmenu_graphics[CMG_CURRENT_DESC].timer = uis.realtime + 15;
crewmenu_graphics[CMG_CURRENT_BOX].type = MG_OFF;
}
else
{
crewmenu_graphics[index].x += 5;
if (crewmenu_graphics[index].x >= crewmenu_graphics[index].max)
{
// ui.S_StartLocalSound( uis.menu_datadisp3_snd, CHAN_MENU1 );
crewmenu_graphics[index].x = crewmenu_graphics[index].max;
++crewmenu_graphics[CMG_CURRENT_BOX].target;
crewmenu_graphics[CMG_CURRENT_BOX].timer = uis.realtime + 15;
}
}
}
*/
// Turning on description a line at a time
if ((crewmenu_graphics[CMG_CURRENT_DESC].timer < uis.realtime) && (crewmenu_graphics[CMG_CURRENT_DESC].type == MG_VAR))
{
descI = crewmenu_graphics[CMG_CURRENT_DESC].target;
if (!descI)
{
crewmenu_graphics[CMG_CURRENT_DESC].type = MG_OFF;
}
else
{
crewmenu_graphics[descI].type = MG_STRING; // Turnon string
ui.S_StartLocalSound( uis.menu_datadisp2_snd, CHAN_MENU1 );
crewmenu_graphics[CMG_CURRENT_DESC].target = crewmenu_graphics[descI].target; // Set up next line
crewmenu_graphics[CMG_CURRENT_DESC].timer = uis.realtime + 15;
}
}
}
/*
=================
M_Crew_Graphics
=================
*/
void M_Crew_Graphics (void)
{
UI_MenuFrame(&s_crew_menu);
ui.R_SetColor( colorTable[CT_LTBROWN1]);
UI_DrawHandlePic(30,203, 47, 186, uis.whiteShader); // Long left column square on bottom 3rd
ui.R_SetColor( colorTable[CT_LTBLUE1]);
UI_DrawHandlePic(240,164, 372, 18, uis.whiteShader); // Top of description box
UI_DrawHandlePic(240,164, 8, 264, uis.whiteShader); // Side of desc box
UI_DrawHandlePic( 236, 392, 4, 36, uis.whiteShader); // Extra
UI_DrawProportionalString( 74, 66, "33660",UI_RIGHT|UI_TINYFONT, colorTable[CT_BLACK]);
UI_DrawProportionalString( 74, 84, "284",UI_RIGHT|UI_TINYFONT, colorTable[CT_BLACK]);
UI_DrawProportionalString( 74, 188, "3069",UI_RIGHT|UI_TINYFONT, colorTable[CT_BLACK]);
UI_DrawProportionalString( 74, 206, "1411-6",UI_RIGHT|UI_TINYFONT, colorTable[CT_BLACK]);
UI_DrawProportionalString( 74, 395, "8080",UI_RIGHT|UI_TINYFONT, colorTable[CT_BLACK]);
UI_DrawProportionalString( 608, 168, "67-278",UI_RIGHT|UI_TINYFONT, colorTable[CT_BLACK]);
CrewMenu_Blinkies();
UI_PrintMenuGraphics(crewmenu_graphics,CMG_MAX);
}
/*
=================
M_Crew_MenuDraw
=================
*/
void M_Crew_MenuDraw (void)
{
M_Crew_Graphics();
Menu_Draw( &s_crew_menu );
}
/*
=================
FindIndividualId
=================
*/
int FindIndividualId(int id)
{
int index;
switch (id)
{
case ID_JANEWAY:
index = CMG_JANEWAY_PIC;
break;
case ID_CHAKOTAY:
index = CMG_CHAKOTAY_PIC;
break;
case ID_TUVOK:
index = CMG_TUVOK_PIC;
break;
case ID_TORRES:
index = CMG_TORRES_PIC;
break;
case ID_PARIS:
index = CMG_PARIS_PIC;
break;
case ID_KIM:
index = CMG_KIM_PIC;
break;
case ID_DOCTOR:
index = CMG_DOCTOR_PIC;
break;
case ID_SEVEN:
index = CMG_SEVEN_PIC;
break;
case ID_NEELIX:
index = CMG_NEELIX_PIC;
break;
case ID_FOSTER:
index = CMG_FOSTER_PIC;
break;
case ID_MUNRO:
if (!Q_stricmp( UI_Cvar_VariableString( "sex" ), "female" ))
{
crewmenu_graphics[CMG_MUNRO_PIC].file = munro_female_pic;
crewmenu_graphics[CMG_MUNRO_PIC].graphic = munro_female_graphic;
}
else
{
crewmenu_graphics[CMG_MUNRO_PIC].file = munro_pic;
crewmenu_graphics[CMG_MUNRO_PIC].graphic = munro_graphic;
}
index = CMG_MUNRO_PIC;
break;
case ID_CHANG:
index = CMG_CHANG_PIC;
break;
case ID_BIESSMAN:
index = CMG_BIESSMAN_PIC;
break;
case ID_MURPHY:
index = CMG_MURPHY_PIC;
break;
case ID_CHELL:
index = CMG_CHELL_PIC;
break;
case ID_JUROT:
index = CMG_JUROT_PIC;
break;
case ID_CUERVO:
index = CMG_CUERVO_PIC;
break;
case ID_LATHROP:
index = CMG_LATHROP_PIC;
break;
case ID_ODELL:
index = CMG_ODELL_PIC;
break;
case ID_CSATLOS:
index = CMG_CSATLOS_PIC;
break;
case ID_JAWORSKI:
index = CMG_JAWORSKI_PIC;
break;
case ID_NELSON:
index = CMG_NELSON_PIC;
break;
case ID_LAIRD:
index = CMG_LAIRD_PIC;
break;
case ID_SENIOR_STAFF:
index = CMG_SENIORSTAFF_PIC;
break;
case ID_HAZARD_ALPHA:
index = CMG_ALPHATEAM_PIC;
break;
case ID_HAZARD_BETA:
index = CMG_BETATEAM_PIC;
break;
default:
index = CMG_JANEWAY_PIC;
break;
}
return(index);
}
/*
=================
FindDescIndex
=================
*/
int FindDescIndex(int id)
{
int index;
switch (id)
{
case ID_JANEWAY:
index = MNT_SENIOR1_DESC8;
break;
case ID_CHAKOTAY:
index = MNT_SENIOR2_DESC7;
break;
case ID_TUVOK:
index = MNT_SENIOR3_DESC7;
break;
case ID_TORRES:
index = MNT_SENIOR4_DESC7;
break;
case ID_PARIS:
index = MNT_SENIOR5_DESC8;
break;
case ID_KIM:
index = MNT_SENIOR6_DESC7;
break;
case ID_DOCTOR:
index = MNT_SENIOR7_DESC7;
break;
case ID_SEVEN:
index = MNT_SENIOR8_DESC7;
break;
case ID_NEELIX:
index = MNT_SENIOR9_DESC7;
break;
case ID_FOSTER:
index = MNT_HAZARD1_DESC8;
break;
case ID_MUNRO:
if (!Q_stricmp( UI_Cvar_VariableString( "sex" ), "female" ))
{
index = MNT_HAZARD2_FEMALE_DESC8;
crewmenu_graphics[CMG_MUNRO_DESC1].normaltextEnum = MNT_HAZARD2_FEMALE_DESC1;
crewmenu_graphics[CMG_MUNRO_DESC2].normaltextEnum = MNT_HAZARD2_FEMALE_DESC2;
crewmenu_graphics[CMG_MUNRO_DESC3].normaltextEnum = MNT_HAZARD2_FEMALE_DESC3;
crewmenu_graphics[CMG_MUNRO_DESC4].normaltextEnum = MNT_HAZARD2_FEMALE_DESC4;
crewmenu_graphics[CMG_MUNRO_DESC5].normaltextEnum = MNT_HAZARD2_FEMALE_DESC5;
crewmenu_graphics[CMG_MUNRO_DESC6].normaltextEnum = MNT_HAZARD2_FEMALE_DESC6;
crewmenu_graphics[CMG_MUNRO_DESC7].normaltextEnum = MNT_HAZARD2_FEMALE_DESC7;
}
else
{
index = MNT_HAZARD2_DESC8;
crewmenu_graphics[CMG_MUNRO_DESC1].normaltextEnum = MNT_HAZARD2_DESC1;
crewmenu_graphics[CMG_MUNRO_DESC2].normaltextEnum = MNT_HAZARD2_DESC2;
crewmenu_graphics[CMG_MUNRO_DESC3].normaltextEnum = MNT_HAZARD2_DESC3;
crewmenu_graphics[CMG_MUNRO_DESC4].normaltextEnum = MNT_HAZARD2_DESC4;
crewmenu_graphics[CMG_MUNRO_DESC5].normaltextEnum = MNT_HAZARD2_DESC5;
crewmenu_graphics[CMG_MUNRO_DESC6].normaltextEnum = MNT_HAZARD2_DESC6;
crewmenu_graphics[CMG_MUNRO_DESC7].normaltextEnum = MNT_HAZARD2_DESC7;
}
break;
case ID_CHANG:
index = MNT_HAZARD3_DESC8;
break;
case ID_BIESSMAN:
index = MNT_HAZARD4_DESC8;
break;
case ID_MURPHY:
index = MNT_HAZARD5_DESC8;
break;
case ID_CHELL:
index = MNT_HAZARD6_DESC8;
break;
case ID_JUROT:
index = MNT_HAZARD7_DESC8;
break;
case ID_CUERVO:
index = MNT_HAZARD2_1_DESC8;
break;
case ID_LATHROP:
index = MNT_HAZARD2_2_DESC8;
break;
case ID_ODELL:
index = MNT_HAZARD2_3_DESC8;
break;
case ID_CSATLOS:
index = MNT_HAZARD2_4_DESC8;
break;
case ID_JAWORSKI:
index = MNT_HAZARD2_5_DESC8;
break;
case ID_NELSON:
index = MNT_HAZARD2_6_DESC8;
break;
case ID_LAIRD:
index = MNT_HAZARD2_7_DESC8;
break;
case ID_SENIOR_STAFF:
index = CMG_SENIORSTAFF_PIC;
break;
case ID_HAZARD_ALPHA:
index = CMG_ALPHATEAM_PIC;
break;
case ID_HAZARD_BETA:
index = CMG_BETATEAM_PIC;
break;
default:
index = CMG_JANEWAY_PIC;
break;
}
return(index);
}
/*
=================
SplitDesc
=================
*/
static void SplitDesc(int id)
{
int lineWidth,currentWidth,charCnt,currentLineI;
char *s,*holds;
char holdChar[2];
int descI;
descI = FindDescIndex(id);
// Clean out any old data
memset(crewDesc,0,sizeof(crewDesc));
// Break into individual lines
s = menu_normal_text[descI];
holds = s;
lineWidth = 360; // How long (in pixels) a line can be
currentWidth = 0;
holdChar[1] = '\0';
charCnt= 0;
currentLineI = 0;
while( *s )
{
++charCnt;
holdChar[0] = *s;
currentWidth += UI_ProportionalStringWidth(holdChar,UI_TINYFONT);
currentWidth +=1; // The space between characters
if ( currentWidth >= lineWidth )
{//Reached max length of this line
//step back until we find a space
while((currentWidth) && (*s != ' '))
{
holdChar[0] = *s;
currentWidth -= UI_ProportionalStringWidth(holdChar,UI_TINYFONT);
--s;
--charCnt;
}
Q_strncpyz( crewDesc[currentLineI], holds, charCnt);
crewDesc[currentLineI][charCnt] = NULL;
++currentLineI;
currentWidth = 0;
charCnt = 0;
holds = s;
++holds;
if (currentLineI > CREW_MAXDESC)
{
break;
}
}
++s;
}
++charCnt; // So the NULL will be properly placed at the end of the string of Q_strncpyz
Q_strncpyz( crewDesc[currentLineI], holds, charCnt);
crewDesc[currentLineI][charCnt] = NULL;
}
/*
=================
TurnOnDesc
=================
*/
void TurnOnDesc(int id)
{
int index,descI;
current_Id = id;
index = FindIndividualId(id);
// First is always the graphic
crewmenu_graphics[index].type = MG_GRAPHIC;
descI = crewmenu_graphics[index].target;
// Second is the big title
crewmenu_graphics[descI].type = MG_STRING;
crewmenu_graphics[CMG_CURRENT_DESC].target = crewmenu_graphics[descI].target; // Set up next line
crewmenu_graphics[CMG_CURRENT_DESC].type = MG_VAR;
crewmenu_graphics[CMG_CURRENT_DESC].timer = uis.realtime + 15;
// Turn off bottom graphic
// for (index=CMG_BOTTOM_BOX1;index<=CMG_BOTTOM_BOX7;++index)
// {
// crewmenu_graphics[index].type = MG_OFF;
// }
// crewmenu_graphics[CMG_CURRENT_BOX].target = CMG_BOTTOM_BOX1;
// crewmenu_graphics[CMG_CURRENT_BOX].type = MG_VAR;
// crewmenu_graphics[CMG_CURRENT_BOX].timer = uis.realtime + 15;
// Split up big description line
SplitDesc(id);
}
/*
=================
ChangeDesc
=================
*/
void ChangeDesc(int id)
{
int index,i;
if (current_Id == id)
{
return; // Just hitting the same key again
}
else // Turn off old description
{
index = FindIndividualId(current_Id);
crewmenu_graphics[index].type = MG_OFF; // Turn off picture
index=crewmenu_graphics[index].target;
for (i=0;i<CMG_MAX;++i)
{
crewmenu_graphics[index].type = MG_OFF; // Turn off text
index=crewmenu_graphics[index].target;
if (!index)
{
break;
}
}
}
// Turn on description for new ID
TurnOnDesc(id);
// Turn on bottom graphic
for (i=CMG_BOTTOM_BOX1;i<=CMG_BOTTOM_BOX7;++i)
{
crewmenu_graphics[i].type = MG_GRAPHIC;
}
}
/*
=================
Crew_IndividualEvent
=================
*/
static void Crew_IndividualEvent( void* ptr, int notification )
{
if (notification != QM_ACTIVATED)
return;
ui.S_StartLocalSound( crewNameHandle[((menucommon_s*)ptr)->id - ID_JANEWAY],CHAN_MENU2); // Weapon name
ChangeDesc(((menubitmap_s*)ptr)->generic.id);
}
/*
=================
Crew_MenuEvent
=================
*/
static void Crew_MenuEvent( void* ptr, int notification )
{
int i;
if (notification != QM_ACTIVATED)
return;
switch (((menucommon_s*)ptr)->id)
{
case ID_VIDEO:
UI_PopMenu();
UI_VideoDataMenu();
return;
case ID_CONTROLS:
UI_PopMenu();
UI_SetupWeaponsMenu();
break;
case ID_SOUND:
UI_PopMenu();
UI_SoundMenu();
break;
case ID_CDKEY:
UI_PopMenu();
UI_CDKeyMenu();
break;
case ID_MAINMENU:
UI_PopMenu();
break;
case ID_SENIORDATA:
// Turn on Senior Staff Data
i = 0;
while (g_senior_staff[i])
{
((menubitmap_s *)g_senior_staff[i])->generic.flags = QMF_HIGHLIGHT_IF_FOCUS;
++i;
}
// Turn off Hazard Staff Data
i = 0;
while (g_hazard_team[i])
{
((menubitmap_s *)g_hazard_team[i])->generic.flags = QMF_HIDDEN;
++i;
}
// Turn off Hazard Staff 2 Data
i = 0;
while (g_hazard_team2[i])
{
((menubitmap_s *)g_hazard_team2[i])->generic.flags = QMF_HIDDEN;
++i;
}
s_senior_data.generic.flags = QMF_GRAYED;
s_senior_data.textcolor = CT_WHITE;
s_senior_data.textcolor2 = CT_WHITE;
s_hazard_data.generic.flags = QMF_HIGHLIGHT_IF_FOCUS;
s_hazard_data.textcolor = CT_BLACK;
s_hazard_data.textcolor2 = CT_WHITE;
s_hazard2_data.generic.flags = QMF_HIGHLIGHT_IF_FOCUS;
s_hazard2_data.textcolor = CT_BLACK;
s_hazard2_data.textcolor2 = CT_WHITE;
ChangeDesc(ID_SENIOR_STAFF);
return;
case ID_HAZARDDATA:
// Turn off Senior Staff Data
i = 0;
while (g_senior_staff[i])
{
((menubitmap_s *)g_senior_staff[i])->generic.flags = QMF_HIDDEN;
++i;
}
// Turn on Hazard Staff Data
i = 0;
while (g_hazard_team[i])
{
((menubitmap_s *)g_hazard_team[i])->generic.flags = QMF_HIGHLIGHT_IF_FOCUS;
++i;
}
// Turn off Hazard Staff 2 Data
i = 0;
while (g_hazard_team2[i])
{
((menubitmap_s *)g_hazard_team2[i])->generic.flags = QMF_HIDDEN;
++i;
}
s_senior_data.generic.flags = QMF_HIGHLIGHT_IF_FOCUS;
s_senior_data.textcolor = CT_BLACK;
s_senior_data.textcolor2 = CT_WHITE;
s_hazard_data.generic.flags = QMF_GRAYED;
s_hazard_data.textcolor = CT_WHITE;
s_hazard_data.textcolor2 = CT_WHITE;
s_hazard2_data.generic.flags = QMF_HIGHLIGHT_IF_FOCUS;
s_hazard2_data.textcolor = CT_BLACK;
s_hazard2_data.textcolor2 = CT_WHITE;
ChangeDesc(ID_HAZARD_ALPHA);
return;
case ID_HAZARD2DATA:
// Turn off Senior Staff Data
i = 0;
while (g_senior_staff[i])
{
((menubitmap_s *)g_senior_staff[i])->generic.flags = QMF_HIDDEN;
++i;
}
// Turn off Hazard Staff Data
i = 0;
while (g_hazard_team[i])
{
((menubitmap_s *)g_hazard_team[i])->generic.flags = QMF_HIDDEN;
++i;
}
// Turn on Hazard Staff 2 Data
i = 0;
while (g_hazard_team2[i])
{
((menubitmap_s *)g_hazard_team2[i])->generic.flags = QMF_HIGHLIGHT_IF_FOCUS;
++i;
}
s_senior_data.generic.flags = QMF_HIGHLIGHT_IF_FOCUS;
s_senior_data.textcolor = CT_BLACK;
s_senior_data.textcolor2 = CT_WHITE;
s_hazard_data.generic.flags = QMF_HIGHLIGHT_IF_FOCUS;
s_hazard_data.textcolor = CT_BLACK;
s_hazard_data.textcolor2 = CT_WHITE;
s_hazard2_data.generic.flags = QMF_GRAYED;
s_hazard2_data.textcolor = CT_WHITE;
s_hazard2_data.textcolor2 = CT_WHITE;
ChangeDesc(ID_HAZARD_BETA);
return;
}
}
/*
=================
M_Crew_MenuKey
=================
*/
static sfxHandle_t M_Crew_MenuKey( int key )
{
return Menu_DefaultKey( &s_crew_menu, key );
}
/*
===============
UI_CrewMenu_Cache
===============
*/
void UI_CrewMenu_Cache( void )
{
int i;
// Precache all menu graphics in array
for (i=0;i<CMG_MAX;++i)
{
if (crewmenu_graphics[i].type == MG_GRAPHIC)
{
crewmenu_graphics[i].graphic = ui.R_RegisterShaderNoMip(crewmenu_graphics[i].file);
}
}
munro_graphic = ui.R_RegisterShaderNoMip(munro_pic);
munro_female_graphic = ui.R_RegisterShaderNoMip(munro_female_pic);
for (i=0;i<CREWNAME_MAX;i++)
{
crewNameHandle[i] = ui.S_RegisterSound(crewNameFiles[i]);
}
}
/*
===============
CrewMenu_Init
===============
*/
void CrewMenu_Init(void)
{
int x,y,i;
UI_CrewMenu_Cache();
s_crew_menu.nitems = 0;
s_crew_menu.wrapAround = qtrue;
s_crew_menu.draw = M_Crew_MenuDraw;
s_crew_menu.key = M_Crew_MenuKey;
s_crew_menu.fullscreen = qtrue;
s_crew_menu.wrapAround = qfalse;
s_crew_menu.descX = MENU_DESC_X;
s_crew_menu.descY = MENU_DESC_Y;
s_crew_menu.titleX = MENU_TITLE_X;
s_crew_menu.titleY = MENU_TITLE_Y;
s_crew_menu.titleI = MNT_VOYAGERCREW_TITLE;
s_crew_menu.footNoteEnum = MNT_CREWDATA;
x = 110;
y = 66;
// Button Data
s_senior_data.generic.type = MTYPE_BITMAP;
s_senior_data.generic.flags = QMF_GRAYED;
s_senior_data.generic.x = x;
s_senior_data.generic.y = y;
s_senior_data.generic.name = "menu/common/square.tga";
s_senior_data.generic.id = ID_SENIORDATA;
s_senior_data.generic.callback = Crew_MenuEvent;
s_senior_data.width = MENU_BUTTON_MED_WIDTH;
s_senior_data.height = 50;
s_senior_data.color = CT_DKPURPLE1;
s_senior_data.color2 = CT_LTPURPLE1;
s_senior_data.textX = 20;
s_senior_data.textY = 20;
s_senior_data.textEnum = MBT_SENIORDATA;
s_senior_data.textcolor = CT_WHITE;
s_senior_data.textcolor2 = CT_WHITE;
x += 170;
s_hazard_data.generic.type = MTYPE_BITMAP;
s_hazard_data.generic.flags = QMF_HIGHLIGHT_IF_FOCUS;
s_hazard_data.generic.x = x;
s_hazard_data.generic.y = y;
s_hazard_data.generic.name = "menu/common/square.tga";
s_hazard_data.generic.id = ID_HAZARDDATA;
s_hazard_data.generic.callback = Crew_MenuEvent;
s_hazard_data.width = MENU_BUTTON_MED_WIDTH;
s_hazard_data.height = 50;
s_hazard_data.color = CT_DKPURPLE1;
s_hazard_data.color2 = CT_LTPURPLE1;
s_hazard_data.textX = 20;
s_hazard_data.textY = 5;
s_hazard_data.textEnum = MBT_HAZARDDATA;
s_hazard_data.textEnum2 = MBT_ALPHASQUAD;
s_hazard_data.textcolor = CT_BLACK;
s_hazard_data.textcolor2 = CT_WHITE;
x += 170;
s_hazard2_data.generic.type = MTYPE_BITMAP;
s_hazard2_data.generic.flags = QMF_HIGHLIGHT_IF_FOCUS;
s_hazard2_data.generic.x = x;
s_hazard2_data.generic.y = y;
s_hazard2_data.generic.name = "menu/common/square.tga";
s_hazard2_data.generic.id = ID_HAZARD2DATA;
s_hazard2_data.generic.callback = Crew_MenuEvent;
s_hazard2_data.width = MENU_BUTTON_MED_WIDTH;
s_hazard2_data.height = 50;
s_hazard2_data.color = CT_DKPURPLE1;
s_hazard2_data.color2 = CT_LTPURPLE1;
s_hazard2_data.textX = 20;
s_hazard2_data.textY = 5;
s_hazard2_data.textEnum = MBT_HAZARDDATA;
s_hazard2_data.textEnum2 = MBT_BETASQUAD;
s_hazard2_data.textcolor = CT_BLACK;
s_hazard2_data.textcolor2 = CT_WHITE;
s_mainmenu.generic.type = MTYPE_BITMAP;
s_mainmenu.generic.flags = QMF_HIGHLIGHT_IF_FOCUS;
s_mainmenu.generic.x = 482;
s_mainmenu.generic.y = 136;
s_mainmenu.generic.name = GRAPHIC_BUTTONRIGHT;
s_mainmenu.generic.id = ID_MAINMENU;
s_mainmenu.generic.callback = Crew_MenuEvent;
s_mainmenu.width = MENU_BUTTON_MED_WIDTH;
s_mainmenu.height = MENU_BUTTON_MED_HEIGHT;
s_mainmenu.color = CT_DKPURPLE1;
s_mainmenu.color2 = CT_LTPURPLE1;
s_mainmenu.textX = MENU_BUTTON_TEXT_X;
s_mainmenu.textY = MENU_BUTTON_TEXT_Y;
s_mainmenu.textEnum = MBT_MAINMENU;
s_mainmenu.textcolor = CT_BLACK;
s_mainmenu.textcolor2 = CT_WHITE;
s_seniorstaff1_data.textEnum = MBT_JANEWAY;
s_seniorstaff1_data.generic.id = ID_JANEWAY;
s_seniorstaff2_data.textEnum = MBT_CHAKOTAY;
s_seniorstaff2_data.generic.id = ID_CHAKOTAY;
s_seniorstaff3_data.textEnum = MBT_TUVOK;
s_seniorstaff3_data.generic.id = ID_TUVOK;
s_seniorstaff4_data.textEnum = MBT_TORRES;
s_seniorstaff4_data.generic.id = ID_TORRES;
s_seniorstaff5_data.textEnum = MBT_PARIS;
s_seniorstaff5_data.generic.id = ID_PARIS;
s_seniorstaff6_data.textEnum = MBT_KIM;
s_seniorstaff6_data.generic.id = ID_KIM;
s_seniorstaff7_data.textEnum = MBT_DOCTOR;
s_seniorstaff7_data.generic.id = ID_DOCTOR;
s_seniorstaff8_data.textEnum = MBT_SEVEN;
s_seniorstaff8_data.generic.id = ID_SEVEN;
s_seniorstaff9_data.textEnum = MBT_NEELIX;
s_seniorstaff9_data.generic.id = ID_NEELIX;
s_hazardteam1_data.textEnum = MBT_FOSTER;
s_hazardteam1_data.generic.id = ID_FOSTER;
s_hazardteam2_data.textEnum = MBT_MUNRO;
s_hazardteam2_data.generic.id = ID_MUNRO;
s_hazardteam3_data.textEnum = MBT_CHANG;
s_hazardteam3_data.generic.id = ID_CHANG;
s_hazardteam4_data.textEnum = MBT_BIESSMAN;
s_hazardteam4_data.generic.id = ID_BIESSMAN;
s_hazardteam5_data.textEnum = MBT_MURPHY;
s_hazardteam5_data.generic.id = ID_MURPHY;
s_hazardteam6_data.textEnum = MBT_CHELL;
s_hazardteam6_data.generic.id = ID_CHELL;
s_hazardteam7_data.textEnum = MBT_JUROT;
s_hazardteam7_data.generic.id = ID_JUROT;
x = 96;
y = 164;
i=0;
while(g_senior_staff[i])
{
((menubitmap_s *)g_senior_staff[i])->generic.type = MTYPE_BITMAP;
((menubitmap_s *)g_senior_staff[i])->generic.flags = QMF_HIGHLIGHT_IF_FOCUS;
((menubitmap_s *)g_senior_staff[i])->generic.x = x;
((menubitmap_s *)g_senior_staff[i])->generic.y = y;
((menubitmap_s *)g_senior_staff[i])->generic.name = "menu/common/square.tga";
((menubitmap_s *)g_senior_staff[i])->generic.callback = Crew_IndividualEvent;
((menubitmap_s *)g_senior_staff[i])->width = MENU_BUTTON_MED_WIDTH + 10;
((menubitmap_s *)g_senior_staff[i])->height = MENU_BUTTON_MED_HEIGHT;
((menubitmap_s *)g_senior_staff[i])->color = CT_DKPURPLE1;
((menubitmap_s *)g_senior_staff[i])->color2 = CT_LTPURPLE1;
((menubitmap_s *)g_senior_staff[i])->textX = 4;
((menubitmap_s *)g_senior_staff[i])->textY = 1;
((menubitmap_s *)g_senior_staff[i])->textcolor = CT_BLACK;
((menubitmap_s *)g_senior_staff[i])->textcolor2 = CT_WHITE;
y += 22;
++i;
}
s_hazard2team1_data.textEnum = MBT_CUERVO;
s_hazard2team1_data.generic.id = ID_CUERVO;
s_hazard2team2_data.textEnum = MBT_LATHROP;
s_hazard2team2_data.generic.id = ID_LATHROP;
s_hazard2team3_data.textEnum = MBT_ODELL;
s_hazard2team3_data.generic.id = ID_ODELL;
s_hazard2team4_data.textEnum = MBT_CSATLOS;
s_hazard2team4_data.generic.id = ID_CSATLOS;
s_hazard2team5_data.textEnum = MBT_JAWORSKI;
s_hazard2team5_data.generic.id = ID_JAWORSKI;
s_hazard2team6_data.textEnum = MBT_NELSON;
s_hazard2team6_data.generic.id = ID_NELSON;
s_hazard2team7_data.textEnum = MBT_LAIRD;
s_hazard2team7_data.generic.id = ID_LAIRD;
x = 96;
y = 164;
i = 0;
while (g_hazard_team[i])
{
((menubitmap_s *)g_hazard_team[i])->generic.type = MTYPE_BITMAP;
((menubitmap_s *)g_hazard_team[i])->generic.flags = QMF_HIDDEN;
((menubitmap_s *)g_hazard_team[i])->generic.x = x;
((menubitmap_s *)g_hazard_team[i])->generic.y = y;
((menubitmap_s *)g_hazard_team[i])->generic.name = "menu/common/square.tga";
((menubitmap_s *)g_hazard_team[i])->generic.callback = Crew_IndividualEvent;
((menubitmap_s *)g_hazard_team[i])->width = MENU_BUTTON_MED_WIDTH + 10;
((menubitmap_s *)g_hazard_team[i])->height = MENU_BUTTON_MED_HEIGHT;
((menubitmap_s *)g_hazard_team[i])->color = CT_DKPURPLE1;
((menubitmap_s *)g_hazard_team[i])->color2 = CT_LTPURPLE1;
((menubitmap_s *)g_hazard_team[i])->textX = 4;
((menubitmap_s *)g_hazard_team[i])->textY = 1;
((menubitmap_s *)g_hazard_team[i])->textcolor = CT_BLACK;
((menubitmap_s *)g_hazard_team[i])->textcolor2 = CT_WHITE;
y += 22;
++i;
}
x = 96;
y = 164;
i = 0;
while (g_hazard_team2[i])
{
((menubitmap_s *)g_hazard_team2[i])->generic.type = MTYPE_BITMAP;
((menubitmap_s *)g_hazard_team2[i])->generic.flags = QMF_HIDDEN;
((menubitmap_s *)g_hazard_team2[i])->generic.x = x;
((menubitmap_s *)g_hazard_team2[i])->generic.y = y;
((menubitmap_s *)g_hazard_team2[i])->generic.name = "menu/common/square.tga";
((menubitmap_s *)g_hazard_team2[i])->generic.callback = Crew_IndividualEvent;
((menubitmap_s *)g_hazard_team2[i])->width = MENU_BUTTON_MED_WIDTH + 10;
((menubitmap_s *)g_hazard_team2[i])->height = MENU_BUTTON_MED_HEIGHT;
((menubitmap_s *)g_hazard_team2[i])->color = CT_DKPURPLE1;
((menubitmap_s *)g_hazard_team2[i])->color2 = CT_LTPURPLE1;
((menubitmap_s *)g_hazard_team2[i])->textX = 4;
((menubitmap_s *)g_hazard_team2[i])->textY = 1;
((menubitmap_s *)g_hazard_team2[i])->textcolor = CT_BLACK;
((menubitmap_s *)g_hazard_team2[i])->textcolor2 = CT_WHITE;
y += 22;
++i;
}
Menu_AddItem( &s_crew_menu, ( void * )&s_senior_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazard_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazard2_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_seniorstaff1_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_seniorstaff2_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_seniorstaff3_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_seniorstaff4_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_seniorstaff5_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_seniorstaff6_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_seniorstaff7_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_seniorstaff8_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_seniorstaff9_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazardteam1_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazardteam2_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazardteam3_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazardteam4_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazardteam5_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazardteam6_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazardteam7_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazard2team1_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazard2team2_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazard2team3_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazard2team4_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazard2team5_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazard2team6_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_hazard2team7_data);
Menu_AddItem( &s_crew_menu, ( void * )&s_mainmenu);
// Turn off all the graphics
for (i=0;i<CMG_MAX;++i)
{
if ((crewmenu_graphics[i].type == MG_GRAPHIC) || (crewmenu_graphics[i].type == MG_STRING))
{
crewmenu_graphics[i].type = MG_OFF;
}
}
// Turn on bottom graphic
for (i=CMG_BOTTOM_BOX1;i<=CMG_BOTTOM_BOX7;++i)
{
crewmenu_graphics[i].type = MG_GRAPHIC;
}
// Turnon Desc
TurnOnDesc(ID_SENIOR_STAFF);
}
/*
===============
UI_CrewMenu
===============
*/
void UI_CrewMenu( void)
{
// if (!s_crew_menu.initialized)
// {
CrewMenu_Init();
// }
UI_PushMenu( &s_crew_menu);
}