-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathsupportDefines.hpp
174 lines (143 loc) · 6.78 KB
/
supportDefines.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
#define TO_STRING(NAME) #NAME
// Cruise missile strike
#define CRUISE_MISSILE_CLASS cruiseMissileStrike_commmMenu
#define CRUISE_MISSILE_TEXT "Cruise Missile Strike"
// 155 HE
#define ARTILLERY_STRIKE_155MM_HE_CLASS artilleryStrike155mmHE_commMenu
#define ARTILLERY_STRIKE_155MM_HE_TEXT "155mm HE Artillery Strike (3)"
// 155 Cluster
#define ARTILLERY_STRIKE_155MM_CLUSTER_CLASS artilleryStrike155mmCluster_commMenu
#define ARTILLERY_STRIKE_155MM_CLUSTER_TEXT "155mm Cluster Artillery (3)"
// 155 AP mines
#define ARTILLERY_STRIKE_155MM_MINES_CLASS artilleryStrike155mmMines_commMenu
#define ARTILLERY_STRIKE_155MM_MINES_TEXT "155mm Artillery AP Mines"
// 155 AT mines
#define ARTILLERY_STRIKE_155MM_AT_MINES_CLASS artilleryStrike155mmATMines_commMenu
#define ARTILLERY_STRIKE_155MM_AT_MINES_TEXT "155mm Artillery AT Mines"
// 82mm mortar HE
#define MORTAR_STRIKE_82MM_HE_CLASS mortarStrike82mmHE_commMenu
#define MORTAR_STRIKE_82MM_HE_TEXT "82mm Mortar HE (3)"
// 82 smoke
#define MORTAR_STRIKE_82MM_SMOKE_CLASS mortarStrike82mmSmoke_commMenu
#define MORTAR_STRIKE_82MM_SMOKE_TEXT "82mm Mortar Smoke (3)"
// 82 flare
#define MORTAR_STRIKE_82MM_FLARE_CLASS mortarStrike82mmFlare_commMenu
#define MORTAR_STRIKE_82MM_FLARE_TEXT "82mm Mortar Flare (1)"
// 120mm HE
#define CANNON_120MM_HE_CLASS cannonStrike120mmHE_commMenu
#define CANNON_120MM_HE_TEXT "120mm Cannon HE (3)"
// 120mm Cluster
#define CANNON_120MM_CLUSTER_CLASS cannonStrike120mmCluster_commMenu
#define CANNON_120MM_CLUSTER_TEXT "120mm Cannon Cluster (3)"
// 120mm AT Mines
#define CANNON_120MM_AT_MINES_CLASS cannonStrike120mmATMines_commMenu
#define CANNON_120MM_AT_MINES_TEXT "120mm Cannon AT Mines"
// 120mm Mines
#define CANNON_120MM_MINES_CLASS cannonStrike120mmMines_commMenu
#define CANNON_120MM_MINES_TEXT "120mm Cannon AP Mines"
// 120mm Smoke
#define CANNON_120MM_SMOKE_CLASS cannonStrike120mmSmoke_commMenu
#define CANNON_120MM_SMOKE_TEXT "120mm Cannon Smoke (3)"
// Arsenal drop
#define SUPPLY_ARSENAL_DROP_CLASS supplyDropArsenal_commMenu
#define SUPPLY_ARSENAL_DROP_TEXT "Arsenal Box Drop (5 Min Before Self Destruct)"
// Daisy Cutter
#define DAISY_CUTTER_CLASS daisyCutter_commMenu
#define DAISY_CUTTER_TEXT "Daisy Cutter (40m)"
// CAS Gun Run
#define CAS_GUN_RUN_CLASS casGunRun_commMenu
#define CAS_GUN_RUN_TEXT "CAS - Gun Run"
// CAS Guns and Rockets HE
#define CAS_GUNS_AND_ROCKETS_HE_CLASS casGunsAndRocketsHE_commMenu
#define CAS_GUNS_AND_ROCKETS_HE_TEXT "CAS - Guns And Rockets (HE)"
// CAS Guns and Rockets AP
#define CAS_GUNS_AND_ROCKETS_AP_CLASS casGunsAndRocketsAP_commMenu
#define CAS_GUNS_AND_ROCKETS_AP_TEXT "CAS - Guns And Rockets (Armor Piercing)"
// CAS Rockets HE
#define CAS_ROCKETS_HE_CLASS casRocketsHE_commMenu
#define CAS_ROCKETS_HE_TEXT "CAS - Rockets (HE)"
// CAS Rockets AP
#define CAS_ROCKETS_AP_CLASS casRocketsAP_commMenu
#define CAS_ROCKETS_AP_TEXT "CAS - Rockets (Armor Piercing)"
// CAS LGB Bomb
#define CAS_BOMB_LGB_CLASS casLGB_commMenu
#define CAS_BOMB_LGB_TEXT "CAS - Laserguided Bomb Drop"
// CAS Cluster Bomb
#define CAS_BOMB_CLUSTER_CLASS casClusterBomb_commMenu
#define CAS_BOMB_CLUSTER_TEXT "CAS - Cluster Bomb Drop"
// CAS AGM
#define CAS_AGM_CLASS casAGM_commMenu
#define CAS_AGM_TEXT "CAS - Air to Ground Missile"
// CAS Rockets
#define CAS_ROCKETS_CLASS casRockets_commMenu
#define CAS_ROCKETS_TEXT "CAS - Rockets"
// CAS Guns and Rockets
#define CAS_GUNS_AND_ROCKETS_CLASS casGunsAndRockets_commMenu
#define CAS_GUNS_AND_ROCKETS_TEXT "CAS - Guns And Rockets"
// Transport heli gunner
#define TURRET_DOOR_GUNNER_CLASS turretTransportHeli_commMenu
#define TURRET_DOOR_GUNNER_TEXT "Helicopter Door Gunner"
// Attack heli gunner
#define TURRET_ATTACK_HELI_GUNNER_CLASS turretAttackHeli_commMenu
#define TURRET_ATTACK_HELI_GUNNER_TEXT "Attack Helicopter Gunner"
// Gunship gunner
#define TURRET_GUNSHIP_CLASS turretGunship_commMenu
#define TURRET_GUNSHIP_TEXT "Heavy CAS Gunship"
// passive attack helicopter
#define PASS_ATTACK_GUNNER_CLASS passiveAttackHeliGunner_commMenu
#define PASS_ATTACK_GUNNER_TEXT "Attack Helicopter (AI - 3 min)"
// passive door gunner
#define PASS_DOOR_GUNNER_CLASS passiveDoorGunner_commMenu
#define PASS_DOOR_GUNNER_TEXT "Helicopter Door Gunner (AI - 3 min)"
// paratroopers
#define REINFORCE_PARATROOPERS_CLASS reinforceParatroopers_commMenu
#define REINFORCE_PARATROOPERS_TEXT "Paratroopers (5)"
// recon uav
#define RECON_UAV_CLASS reconUAV_commMenu
#define RECON_UAV_TEXT "Recon UAV (2 min)"
// CAS Napalm bomb
#define CAS_BOMB_NAPALM_CLASS casNapalmBomb_commMenu
#define CAS_BOMB_NAPALM_TEXT "CAS - 1x 500lb Napalm Bomb Drop"
#define CAS_BOMB_NAPALM_2_CLASS casNapalmBomb2_commMenu
#define CAS_BOMB_NAPALM_2_TEXT "CAS - 2x 500lb Napalm Bomb Drop"
// 105mm
#define ARTILLERY_STRIKE_105MM_AB_CLASS artilleryStrike105mmAB_commMenu
#define ARTILLERY_STRIKE_105MM_AB_TEXT "105mm Artillery Air Burst (3)"
#define ARTILLERY_STRIKE_105MM_HE_CLASS artilleryStrike105mmHE_commMenu
#define ARTILLERY_STRIKE_105MM_HE_TEXT "105mm Artillery HE (3)"
#define ARTILLERY_STRIKE_105MM_FRAG_CLASS artilleryStrike105mmFrag_commMenu
#define ARTILLERY_STRIKE_105MM_FRAG_TEXT "105mm Artillery Fragmentation (3)"
#define ARTILLERY_STRIKE_105MM_CHEM_CLASS artilleryStrike105mmChem_commMenu
#define ARTILLERY_STRIKE_105MM_CHEM_TEXT "105mm Artillery Chemical (2)"
#define ARTILLERY_STRIKE_105MM_WP_CLASS artilleryStrike105mmWP_commMenu
#define ARTILLERY_STRIKE_105MM_WP_TEXT "105mm Artillery White Phosphorus (2)"
// 85mm
#define ARTILLERY_STRIKE_85MM_HE_CLASS artilleryStrike85mmHE_commMenu
#define ARTILLERY_STRIKE_85MM_HE_TEXT "85mm Artillery HE (3)"
// 60mm
#define MORTAR_STRIKE_60MM_HE_CLASS mortarStrike60mmHE_commMenu
#define MORTAR_STRIKE_60MM_HE_TEXT "60mm Mortar HE (3)"
#define MORTAR_STRIKE_60MM_WP_CLASS mortarStrike60mmWP_commMenu
#define MORTAR_STRIKE_60MM_WP_TEXT "60mm Mortar White Phosphorus (2)"
// 81mm
#define MORTAR_STRIKE_81MM_HE_CLASS mortarStrike81mmHE_commMenu
#define MORTAR_STRIKE_81MM_HE_TEXT "81mm Mortar HE (3)"
#define MORTAR_STRIKE_81MM_WP_CLASS mortarStrike81mmWP_commMenu
#define MORTAR_STRIKE_81MM_WP_TEXT "81mm Mortar White Phosphorus (2)"
#define MORTAR_STRIKE_81MM_SMOKE_CLASS mortarStrike81mmSmoke_commMenu
#define MORTAR_STRIKE_81MM_SMOKE_TEXT "81mm Mortar Smoke (2)"
// 82mm
#define MORTAR_STRIKE_82MM_HE_SOGPF_CLASS mortarStrike82mmHE_SOGPF_commMenu
#define MORTAR_STRIKE_82MM_HE_SOGPF_TEXT "SOG-PF 82mm Mortar HE (3)"
#define MORTAR_STRIKE_82MM_WP_CLASS mortarStrike82mmWP_commMenu
#define MORTAR_STRIKE_82MM_WP_TEXT "82mm Mortar White Phosphorus (2)"
// support radio message types
#define TYPE_ARTILLERY "artillery"
#define TYPE_STRIKE "strike"
#define TYPE_SUPPLY_DROP "supply drop"
#define TYPE_SUPPLY_DROP_REQUEST "supply drop requested"
#define TYPE_CAS_REQUEST "cas request"
#define TYPE_UAV_REQUEST "uav request"
#define TYPE_TRANSPORT_REQUEST "transport request"
#define TYPE_CAS_ABORT "cas abort"
#define TYPE_HELO_DOWN "helo down"