📄 teamdata.cpp
字号:
SQD_524TH_FS =70045,
SQD_555TH_TFS =70046,
SQD_561ST_FS =70047,
SQD_563RD_TFS =70048,
SQD_BUSHMASTER =70049,
SQD_F_16_FALCON =70050,
SQD_GRIM_REAPERS =70051,
SQD_NELLIS_F_16 =70052,
SQD_RUDE_RAMS =70053,
SQD_THUNDERBIRDS =70054,
SQD_TIGER_VIPER =70055,
SQD_YGBSM =70056,
SQD_80ST_FS =70057,
SQD_161ST_FS =70058,
};
long PilotImageIDs[MAX_PILOT_PICTURES]= // MAX of 256 (held in a uchar in campaign classes)
{
// Female Pilots
PILOT_PICTURE_1,
PILOT_PICTURE_2,
PILOT_PICTURE_3,
PILOT_PICTURE_4,
PILOT_PICTURE_5,
PILOT_PICTURE_6,
PILOT_PICTURE_7,
PILOT_PICTURE_8,
PILOT_PICTURE_9,
PILOT_PICTURE_10,
PILOT_PICTURE_11,
PILOT_PICTURE_12,
PILOT_PICTURE_13,
PILOT_PICTURE_14,
PILOT_PICTURE_15,
PILOT_PICTURE_16,
PILOT_PICTURE_17,
PILOT_PICTURE_18,
PILOT_PICTURE_19,
PILOT_PICTURE_20,
PILOT_PICTURE_21,
PILOT_PICTURE_22,
PILOT_PICTURE_23,
PILOT_PICTURE_24,
PILOT_PICTURE_25,
PILOT_PICTURE_26,
PILOT_PICTURE_27,
PILOT_PICTURE_28,
PILOT_PICTURE_29,
PILOT_PICTURE_30,
PILOT_PICTURE_31,
// Male Pilots
PILOT_PICTURE_32,
PILOT_PICTURE_33,
PILOT_PICTURE_34,
PILOT_PICTURE_35,
PILOT_PICTURE_36,
PILOT_PICTURE_37,
PILOT_PICTURE_38,
PILOT_PICTURE_39,
PILOT_PICTURE_40,
PILOT_PICTURE_41,
PILOT_PICTURE_42,
PILOT_PICTURE_43,
PILOT_PICTURE_44,
PILOT_PICTURE_45,
PILOT_PICTURE_46,
PILOT_PICTURE_47,
PILOT_PICTURE_48,
PILOT_PICTURE_49,
PILOT_PICTURE_50,
PILOT_PICTURE_51,
PILOT_PICTURE_52,
PILOT_PICTURE_53,
PILOT_PICTURE_54,
PILOT_PICTURE_55,
PILOT_PICTURE_56,
PILOT_PICTURE_57,
PILOT_PICTURE_58,
PILOT_PICTURE_59,
PILOT_PICTURE_60,
PILOT_PICTURE_61,
PILOT_PICTURE_62,
PILOT_PICTURE_63,
PILOT_PICTURE_64,
PILOT_PICTURE_65,
PILOT_PICTURE_66,
PILOT_PICTURE_67,
PILOT_PICTURE_68,
PILOT_PICTURE_69,
PILOT_PICTURE_70,
PILOT_PICTURE_71,
PILOT_PICTURE_72,
PILOT_PICTURE_73,
PILOT_PICTURE_74,
PILOT_PICTURE_75,
PILOT_PICTURE_76,
PILOT_PICTURE_77,
PILOT_PICTURE_78,
PILOT_PICTURE_79,
PILOT_PICTURE_80,
PILOT_PICTURE_81,
PILOT_PICTURE_82,
PILOT_PICTURE_83,
PILOT_PICTURE_84,
PILOT_PICTURE_85,
PILOT_PICTURE_86,
PILOT_PICTURE_87,
PILOT_PICTURE_88,
PILOT_PICTURE_89,
PILOT_PICTURE_90,
PILOT_PICTURE_91,
PILOT_PICTURE_92,
PILOT_PICTURE_93,
PILOT_PICTURE_94,
PILOT_PICTURE_95,
PILOT_PICTURE_96,
PILOT_PICTURE_97,
PILOT_PICTURE_98,
PILOT_PICTURE_99,
PILOT_PICTURE_100,
PILOT_PICTURE_101,
PILOT_PICTURE_102,
PILOT_PICTURE_103,
PILOT_PICTURE_104,
PILOT_PICTURE_105,
PILOT_PICTURE_106,
PILOT_PICTURE_107,
PILOT_PICTURE_108,
PILOT_PICTURE_109,
PILOT_PICTURE_110,
};
long SquadronMatchIDs[][2]=
{
{SQD_4TH_FS, 4},
{SQD_7TH_FS, 7},
{SQD_8TH_FS, 8},
{SQD_8TH_TFW, 8},
{SQD_9TH_FS, 9},
{SQD_10TH_FS, 10},
{SQD_13TH_FS, 13},
{SQD_14TH_FS, 14},
{SQD_23RD_FS, 23},
{SQD_32ND_TFS,32},
{SQD_35TH_FS, 35},
{SQD_35TH_TFW,35},
{SQD_36TH_FS, 36},
{SQD_51ST_TFW,51},
{SQD_54TH_FS, 54},
{SQD_67TH_FS, 67},
{SQD_68TH_FS, 68},
{SQD_69TH_FS, 69},
{SQD_70TH_FS, 70},
{SQD_71ST_FS, 71},
{SQD_75TH_FS, 75},
{SQD_81ST_TFS,81},
{SQD_92ND_TFS,92},
{SQD_93RD_FS, 93},
{SQD_94TH_FS, 94},
{SQD_111TH_FS,111},
{SQD_119TH_FW,119},
{SQD_121ST_FS,121},
{SQD_131ST_FS,131},
{SQD_149TH_FS,149},
{SQD_157TH_FS,157},
{SQD_160TH_FS,160},
{SQD_176TH_FS,176},
{SQD_187TH_TFG,187},
{SQD_188TH_FS,188},
{SQD_310TH_FS,310},
{SQD_335TH_FS,335},
{SQD_354TH_TFW,354},
{SQD_357TH_FS,357},
{SQD_421ST_FS,421},
{SQD_435TH_FTS,435},
{SQD_493RD_FS,493},
{SQD_510TH_FS,510},
{SQD_511TH_TFS,511},
{SQD_524TH_FS,524},
{SQD_555TH_TFS,555},
{SQD_561ST_FS,561},
{SQD_563RD_TFS,563},
{SQD_80ST_FS,80},
{SQD_161ST_FS,161},
{SQD_BUSHMASTER,0},
{SQD_F_16_FALCON,0},
{SQD_GRIM_REAPERS,0},
{SQD_NELLIS_F_16,0},
{SQD_RUDE_RAMS,0},
{SQD_THUNDERBIRDS,0},
{SQD_TIGER_VIPER,0},
{SQD_YGBSM,0},
{0,0},
};
// NON changable
COLORREF TeamColorList[NUM_TEAM_COLORS]=
{
CAMP_TEAM_WHITE,
CAMP_TEAM_GREEN,
CAMP_TEAM_BLUE,
CAMP_TEAM_BROWN,
CAMP_TEAM_ORANGE,
CAMP_TEAM_YELLOW,
CAMP_TEAM_RED,
CAMP_TEAM_GREY,
};
char TeamColorUse[NUM_TEAM_COLORS];
// 1 to 1 correspondence to TeamColorList
long TeamColorIconIDs[NUM_TEAM_COLORS][2]=
{
{ WHITE_TEAM_ICONS, WHITE_TEAM_ICONS_W },
{ GREEN_TEAM_ICONS, GREEN_TEAM_ICONS_W },
{ BLUE_TEAM_ICONS, BLUE_TEAM_ICONS_W },
{ BROWN_TEAM_ICONS, BROWN_TEAM_ICONS_W },
{ ORANGE_TEAM_ICONS,ORANGE_TEAM_ICONS_W },
{ YELLOW_TEAM_ICONS,YELLOW_TEAM_ICONS_W },
{ RED_TEAM_ICONS, RED_TEAM_ICONS_W },
{ GREY_TEAM_ICONS, GREY_TEAM_ICONS_W },
};
// 1 to 1 correspondence to TeamColorList
long TeamFlightColorIconIDs[NUM_TEAM_COLORS][8][2]=
{
{ // White Team
{ WHITE_AIR_NORTH,WHITE_AIR_NORTH_W },
{ WHITE_AIR_NE,WHITE_AIR_NE_W },
{ WHITE_AIR_EAST,WHITE_AIR_EAST_W },
{ WHITE_AIR_SE,WHITE_AIR_SE_W },
{ WHITE_AIR_SOUTH,WHITE_AIR_SOUTH_W },
{ WHITE_AIR_SW,WHITE_AIR_SW_W },
{ WHITE_AIR_WEST,WHITE_AIR_WEST_W },
{ WHITE_AIR_NW,WHITE_AIR_NW_W }
},
{ // Green Team
{ GREEN_AIR_NORTH,GREEN_AIR_NORTH_W },
{ GREEN_AIR_NE,GREEN_AIR_NE_W },
{ GREEN_AIR_EAST,GREEN_AIR_EAST_W },
{ GREEN_AIR_SE,GREEN_AIR_SE_W },
{ GREEN_AIR_SOUTH,GREEN_AIR_SOUTH_W },
{ GREEN_AIR_SW,GREEN_AIR_SW_W },
{ GREEN_AIR_WEST,GREEN_AIR_WEST_W },
{ GREEN_AIR_NW,GREEN_AIR_NW_W }
},
{ // Blue Team
{ BLUE_AIR_NORTH,BLUE_AIR_NORTH_W },
{ BLUE_AIR_NE,BLUE_AIR_NE_W },
{ BLUE_AIR_EAST,BLUE_AIR_EAST_W },
{ BLUE_AIR_SE,BLUE_AIR_SE_W },
{ BLUE_AIR_SOUTH,BLUE_AIR_SOUTH_W },
{ BLUE_AIR_SW,BLUE_AIR_SW_W },
{ BLUE_AIR_WEST,BLUE_AIR_WEST_W },
{ BLUE_AIR_NW,BLUE_AIR_NW_W }
},
{ // Brown Team
{ BROWN_AIR_NORTH,BROWN_AIR_NORTH_W },
{ BROWN_AIR_NE,BROWN_AIR_NE_W },
{ BROWN_AIR_EAST,BROWN_AIR_EAST_W },
{ BROWN_AIR_SE,BROWN_AIR_SE_W },
{ BROWN_AIR_SOUTH,BROWN_AIR_SOUTH_W },
{ BROWN_AIR_SW,BROWN_AIR_SW_W },
{ BROWN_AIR_WEST,BROWN_AIR_WEST_W },
{ BROWN_AIR_NW,BROWN_AIR_NW_W }
},
{ // Orange Team
{ ORANGE_AIR_NORTH,ORANGE_AIR_NORTH_W },
{ ORANGE_AIR_NE,ORANGE_AIR_NE_W },
{ ORANGE_AIR_EAST,ORANGE_AIR_EAST_W },
{ ORANGE_AIR_SE,ORANGE_AIR_SE_W },
{ ORANGE_AIR_SOUTH,ORANGE_AIR_SOUTH_W },
{ ORANGE_AIR_SW,ORANGE_AIR_SW_W },
{ ORANGE_AIR_WEST,ORANGE_AIR_WEST_W },
{ ORANGE_AIR_NW,ORANGE_AIR_NW_W }
},
{ // Yellow Team
{ YELLOW_AIR_NORTH,YELLOW_AIR_NORTH_W },
{ YELLOW_AIR_NE,YELLOW_AIR_NE_W },
{ YELLOW_AIR_EAST,YELLOW_AIR_EAST_W },
{ YELLOW_AIR_SE,YELLOW_AIR_SE_W },
{ YELLOW_AIR_SOUTH,YELLOW_AIR_SOUTH_W },
{ YELLOW_AIR_SW,YELLOW_AIR_SW_W },
{ YELLOW_AIR_WEST,YELLOW_AIR_WEST_W },
{ YELLOW_AIR_NW,YELLOW_AIR_NW_W }
},
{ // Red Team
{ RED_AIR_NORTH,RED_AIR_NORTH_W },
{ RED_AIR_NE,RED_AIR_NE_W },
{ RED_AIR_EAST,RED_AIR_EAST_W },
{ RED_AIR_SE,RED_AIR_SE_W },
{ RED_AIR_SOUTH,RED_AIR_SOUTH_W },
{ RED_AIR_SW,RED_AIR_SW_W },
{ RED_AIR_WEST,RED_AIR_WEST_W },
{ RED_AIR_NW,RED_AIR_NW_W }
},
{ // Grey Team
{ GREY_AIR_NORTH,GREY_AIR_NORTH_W },
{ GREY_AIR_NE,GREY_AIR_NE_W },
{ GREY_AIR_EAST,GREY_AIR_EAST_W },
{ GREY_AIR_SE,GREY_AIR_SE_W },
{ GREY_AIR_SOUTH,GREY_AIR_SOUTH_W },
{ GREY_AIR_SW,GREY_AIR_SW_W },
{ GREY_AIR_WEST,GREY_AIR_WEST_W },
{ GREY_AIR_NW,GREY_AIR_NW_W }
},
};
// NON changable
long FlagImageID[TOTAL_FLAGS][MAX_FLAG_TYPES]=
{
// { BIG_VERT_DARK, BIG_VERT, BIG_HORIZ, SMALL_HORIZ },
{ 0, OOB_FLAGS_SWISS_DRK, OOB_FLAGS_SWISS, OOB_FLAGS_SWISS_HRZ, SMFLGS_SWISS }, // 6
{ 0, OOB_FLAGS_USA_DRK, OOB_FLAGS_USA, OOB_FLAGS_USA_HRZ, SMFLGS_USA }, // 0
{ 0, OOB_FLAGS_SKOREA_DRK, OOB_FLAGS_SKOREA, OOB_FLAGS_SKOREA_HRZ, SMFLGS_SKOREA }, // 1
{ 0, OOB_FLAGS_JAPAN_DRK, OOB_FLAGS_JAPAN, OOB_FLAGS_JAPAN_HRZ, SMFLGS_JAPAN }, // 11
{ 0, OOB_FLAGS_CIS_DRK, OOB_FLAGS_CIS, OOB_FLAGS_CIS_HRZ, SMFLGS_CIS }, // 8
{ 0, OOB_FLAGS_CHINA_DRK, OOB_FLAGS_CHINA, OOB_FLAGS_CHINA_HRZ, SMFLGS_CHINA }, // 3
{ 0, OOB_FLAGS_NKOREA_DRK, OOB_FLAGS_NKOREA, OOB_FLAGS_NKOREA_HRZ, SMFLGS_NKOREA }, // 2
{ 0, OOB_FLAGS_GERMAN_DRK, OOB_FLAGS_GERMAN, OOB_FLAGS_GERMAN_HRZ, SMFLGS_GERMAN }, // 4
// These flags are no longer used because we have no team adjectives to match them
/* { 0, OOB_FLAGS_FRANCE_DRK, OOB_FLAGS_FRANCE, OOB_FLAGS_FRANCE_HRZ, SMFLGS_FRANCE }, // 5
{ 0, OOB_FLAGS_BELGIUM_DRK,OOB_FLAGS_BELGIUM, OOB_FLAGS_BELGIUM_HRZ, SMFLGS_BELGIUM }, // 7
{ 0, OOB_FLAGS_BRAZIL_DRK, OOB_FLAGS_BRAZIL, OOB_FLAGS_BRAZIL_HRZ, SMFLGS_BRAZIL }, // 10
{ 0, OOB_FLAGS_BAHRAIN_DRK,OOB_FLAGS_BAHRAIN, OOB_FLAGS_BAHRAIN_HRZ, SMFLGS_BAHRAIN }, // 9
*/
};
long BLIP_IDS[8][8]= // Team,Age
{
{ WHITEDOT1, WHITEDOT2, WHITEDOT3, WHITEDOT4, WHITEDOT5, WHITEDOT6, WHITEDOT7, WHITEDOT8 }, // Team 0
{ GREENDOT1,GREENDOT2,GREENDOT3,GREENDOT4,GREENDOT5,GREENDOT6,GREENDOT7,GREENDOT8 }, // Team 1
{ BLUEDOT1,BLUEDOT2,BLUEDOT3,BLUEDOT4,BLUEDOT5,BLUEDOT6,BLUEDOT7,BLUEDOT8 }, // Team 2
{ BROWNDOT1,BROWNDOT2,BROWNDOT3,BROWNDOT4,BROWNDOT5,BROWNDOT6,BROWNDOT7,BROWNDOT8 }, // Team 3
{ ORANGEDOT1, ORANGEDOT2, ORANGEDOT3, ORANGEDOT4, ORANGEDOT5, ORANGEDOT6, ORANGEDOT7, ORANGEDOT8 }, // Team 4
{ YELLOWDOT1, YELLOWDOT2, YELLOWDOT3, YELLOWDOT4, YELLOWDOT5, YELLOWDOT6, YELLOWDOT7, YELLOWDOT8 }, // Team 5
{ REDDOT1, REDDOT2, REDDOT3, REDDOT4, REDDOT5, REDDOT6, REDDOT7, REDDOT8 }, // Team 6
{ GREYDOT1,GREYDOT2,GREYDOT3,GREYDOT4,GREYDOT5,GREYDOT6,GREYDOT7,GREYDOT8 }, // Team 7
};
// Routine to assign an Image based on the Voice ID (Used by Kevin)
uchar AssignUIImageID(uchar voice_id)
{
uchar res;
static lastm=0,lastf=0;
// if women's voice...
if(voice_id == 4 || voice_id == 6)
{
res = static_cast<uchar>(lastf + 1);
lastf = (lastf + 1) % MAX_FEMALE_PILOTS;
// res=(rand() % MAX_FEMALE_PILOTS);
}
else
{
res = static_cast<uchar>(lastm + MAX_FEMALE_PILOTS + 1);
lastm = (lastm+1)%MAX_MALE_PILOTS;
// res=(rand() % MAX_MALE_PILOTS) + MAX_FEMALE_PILOTS;
}
return(res);
}
uchar AssignUISquadronID(short SquadronNo)
{
short i;
i=0;
while(SquadronMatchIDs[i][0] && SquadronMatchIDs[i][1])
{
if(SquadronMatchIDs[i][1] == SquadronNo)
return(static_cast<uchar>(i));
i++;
}
if(SquadronMatchIDs[i][0])
return(static_cast<uchar>(i));
return(0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -