Black Ops 3 Source Code Explorer
0.1
An script explorer for Black Ops 3 by ZeRoY
_killstreaks.gsh
Go to the documentation of this file.
1
//Killstreak Rules
2
#define INVALID_KILLSTREAK_ID (-1)
3
4
#define MISSILE_DRONE_TARGET_ACTIVE ( 2 )
5
#define MISSILE_DRONE_TARGET_ENABLED ( 1 )
6
#define MISSILE_DRONE_TARGET_DISABLED ( 0 )
7
8
//Hellfire missile
9
#define REMOTE_MISSILE_FIRED ( 1 )
10
#define REMOTE_MISSILE_PLAYER_DETONATED ( 2 )
11
//Hellfire missile Bomblets
12
#define REMOTE_MISSILE_BOMBLET_FIRED ( 1 )
13
14
15
//AI_TANK
16
#define AI_TANK_AGR_NAME "ai_tank_drop"
17
#define AI_TANK_LIFETIME ( 120 * 1000 )
18
#define AI_TANK_MISSLE_COUNT_AFTER_RELOAD ( 3 )
19
20
21
//TURRET
22
#define TURRET_VEHICLE_NAME "sentry_turret"
23
#define TURRET_MODEL "veh_t7_turret_sentry_gun_world_mp"
24
#define TURRET_VALID_PLACEMENT_MODEL "veh_t7_turret_sentry_gun_world_yellow"
25
#define TURRET_INVALID_PLACEMENT_MODEL "veh_t7_turret_sentry_gun_world_red"
26
#define TURRET_REMOTE_TEXT &"MP_REMOTE_USE_TURRET"
27
#define TURRET_VALID_PLACEMENT_TEXT &"KILLSTREAK_SENTRY_TURRET_VALID_PLACEMENT"
28
#define TURRET_INVALID_PLACEMENT_TEXT &"KILLSTREAK_SENTRY_TURRET_INVALID_PLACEMENT"
29
#define TURRET_PICKUP_TEXT &"KILLSTREAK_SENTRY_TURRET_PICKUP"
30
#define TURRET_MAX_TARGET_DISTANCE ( 2500 )
31
#define TURRET_TARGET_ANGLE ( 15 )
32
#define TURRET_DURATION ( 90 * 1000 )
33
#define TURRET_HEALTH ( 2000 )
34
#define TURRET_EMP_DAMAGE_PERCENTAGE ( 1 )
35
#define TURRET_HEADICON_OFFSET ( 0, 0, 70 )
36
#define TURRET_WATCH_DEATH_DURATION 1.2
37
38
//MICROWAVE TURRET
39
#define MICROWAVE_TURRET_VEHICLE_NAME "microwave_turret"
40
#define MICROWAVE_TURRET_MODEL "veh_t7_turret_guardian"
41
#define MICROWAVE_TURRET_VALID_PLACEMENT_MODEL "veh_t7_turret_guardian_yellow"
42
#define MICROWAVE_TURRET_INVALID_PLACEMENT_MODEL "veh_t7_turret_guardian_red"
43
#define MICROWAVE_TURRET_PICKUP_TEXT &"KILLSTREAK_MICROWAVE_TURRET_PICKUP"
44
#define MICROWAVE_TURRET_DURATION ( 90 * 1000 )
45
#define MICROWAVE_TURRET_STOP_SOUND ( 0 )
46
#define MICROWAVE_TURRET_START_SOUND ( 1 )
47
#define MICROWAVE_TURRET_HEALTH ( 1800 )
48
#define MICROWAVE_TURRET_RADIUS ( 750 )
49
#define MICROWAVE_TURRET_CONE_ANGLE ( 15 )
50
#define MICROWAVE_TURRET_DAMAGE ( 15 )
51
#define MICROWAVE_TURRET_EMP_DAMAGE ( MICROWAVE_TURRET_HEALTH + 1 )
52
#define MICROWAVE_TURRET_TARGET_OFFSET ( 0, 0, 100 )
53
#define MICROWAVE_TURRET_HEADICON_OFFSET ( 0, 0, 80 )
54
#define MICROWAVE_TURRET_KILLCAM_FORWARD_OFFSET ( -100 )
55
#define MICROWAVE_TURRET_KILLCAM_OFFSET ( 0, 0, 100 )
56
#define MICROWAVE_TURRET_INITIAL_DAMAGE_DELAY_MAX ( 0.3 )
57
#define MICROWAVE_TURRET_INITIAL_DAMAGE_DELAY_MIN ( 0.1 )
58
59
//UAV
60
#define UAV_MODEL "veh_t7_drone_uav_enemy_vista"
61
#define FX_UAV_LIGHTS "killstreaks/fx_uav_lights"
62
#define FX_UAV_BURNER "killstreaks/fx_uav_bunner"
63
#define FX_UAV_DAMAGE_TRAIL "killstreaks/fx_uav_damage_trail"
64
#define UAV_HEALTH ( 700 )
65
#define UAV_LOW_HEALTH ( UAV_HEALTH * 0.5 )
66
#define UAV_DURATION ( 25000 )
67
#define UAV_DURATION_CHECK ( UAV_DURATION / 2 )
68
#define UAV_EXIT_TIME ( 10 )
69
#define UAV_Z_OFFSET ( 2500 )
70
#define UAV_ROTATION_RADIUS ( 4000 )
71
#define UAV_ROTATION_RANDOM_OFFSET ( 1000 )
72
73
//CUAV
74
#define COUNTER_UAV_HEALTH ( 700 )
75
#define COUNTER_UAV_LOW_HEALTH ( COUNTER_UAV_HEALTH * 0.5 )
76
#define COUNTER_UAV_DURATION_MS ( 30000 )
77
#define COUNTER_UAV_DURATION_CHECK ( COUNTER_UAV_DURATION_MS / 2 )
78
#define COUNTER_UAV_POSITION_Z_OFFSET ( 1000 )
79
#define COUNTER_UAV_MODEL_SCALE ( 1 )
80
#define COUNTER_UAV_POSITION_COUNT ( 20 )
81
#define COUNTER_UAV_MAP_PERCENTAGE ( 0.50 ) //Percentage of minimap coords to generate valid points from
82
#define COUNTER_UAV_LOOP_SOUND "veh_uav_engine_loop"
83
#define COUNTER_UAV_LOCATION_DURATION_MIN ( 5 )
84
#define COUNTER_UAV_LOCATION_DURATION_MAX ( 10 )
85
#define COUNTER_UAV_SPEED ( 5 )
86
#define COUNTER_UAV_ACCELERATION_PERCENTAGE ( 0.2 )
87
#define COUNTER_UAV_DECELERATION_PERCENTAGE ( 0.2 )
88
#define COUNTER_UAV_ROTATION_DURATION ( 0.5 )
89
#define COUNTER_UAV_ROTATION_ACCELERATION_PERCENTAGE ( 0.2 )
90
#define COUNTER_UAV_ROTATION_DECELERATION_PERCENTAGE ( 0.2 )
91
#define COUNTER_UAV_GROUP_SIZE ( 3 )
92
#define COUNTER_UAV_GROUP_OFFSET ( 450 )
93
94
//SATELLITE
95
#define SATELLITE_MODEL "veh_t7_drone_srv_blimp"
96
#define SATELLITE_MODEL_SCALE ( 1 )
97
#define SATELLITE_DURATION_MS ( 40000 )
98
#define SATELLITE_Z_OFFSET ( 5500 )
99
#define SATELLITE_HEALTH ( 700 )
100
#define SATELLITE_LOW_HEALTH ( SATELLITE_HEALTH * 0.5 )
101
#define SATELLITE_MISSILES_TO_DESTROY ( 3 )
102
#define SATELLITE_ROTATION_DURATION ( 10 )
103
#define SATELLITE_SPAWN_FROM_ANGLE_MIN ( 90.0 ) // spawns from an angle relative to map center (min)
104
#define SATELLITE_SPAWN_FROM_ANGLE_MAX ( 180.0 ) // spawns from an angle relative to map center (max)
105
#define SATELLITE_TRAVEL_DISTANCE_SCALE ( 1.5 ) // the scale of the distance traveled for DURATION_MS
106
107
//RAPS
108
#define RAPS_NAME "raps"
109
#define RAPS_DRONE_NAME "raps_drone"
110
#define RAPS_MODEL "veh_t7_drone_raps"
111
#define RAPS_VEHICLE "spawner_bo3_raps_mp"
112
#define RAPS_HELICOPTER_INFO "heli_raps_mp"
113
#define RAPS_HELICOPTER_MODEL "veh_t7_mil_vtol_dropship_raps"
114
#define RAPS_HELICOPTER_MISSILES_TO_DESTROY ( 4 )
115
#define RAPS_HELICOPTER_MISSILE_DAMAGE ( ( RAPS_HELICOPTER_HEALTH / RAPS_HELICOPTER_MISSILES_TO_DESTROY ) + 1 )
116
#define RAPS_HELICOPTER_REMOTE_MISSILES_TO_DESTROY ( 1 )
117
#define RAPS_HELICOPTER_REMOTE_MISSILE_DAMAGE ( ( RAPS_HELICOPTER_HEALTH / RAPS_HELICOPTER_REMOTE_MISSILES_TO_DESTROY ) + 1 )
118
#define RAPS_HELICOPTER_HACKS_TO_DESTROY ( 2 )
119
#define RAPS_HELICOTPER_HACKER_TOOL_DAMAGE ( ( RAPS_HELICOPTER_HEALTH / RAPS_HELICOPTER_HACKS_TO_DESTROY ) + 1 )
120
#define RAPS_HELICOPTER_NAV_RADIUS_MIN ( 0 )
121
#define RAPS_HELICOPTER_NAV_RADIUS_MAX ( 2000 )
122
#define RAPS_HELICOPTER_NAV_MAX_POINT_COUNT ( 100 )
123
#define RAPS_HELICOPTER_NAV_POINT_SPACING ( 132 )
124
#define RAPS_HELICOPTER_NAV_SPACIOUS_POINT_BOUNDARY ( 128 )
125
#define RAPS_HELICOPTER_NAV_MAP_CENTER_MAX_OFFSET ( 1024 )
126
#define RAPS_HELICOPTER_NAV_TRACE_BOX_WIDTH ( 220 )
127
#define RAPS_HELICOPTER_NAV_ADDITIONAL_TRACE_HEIGHT ( 500 )
128
#define RAPS_HELICOPTER_NAV_END_POINT_TRACE_OFFSET ( 36 )
129
#define RAPS_HELICOPTER_NAV_POINT_TRACE_DEBUG GetDvarInt( "scr_raps_nav_point_trace_debug" )
130
#define RAPS_HELICOPTER_NAV_DEBUG_VISIT_ALL GetDvarInt( "scr_raps_debug_visit_all" )
131
#define RAPS_HELICOPTER_NAV_DEBUG_VISIT_ALL_FAKE_LEAVE GetDvarInt( "scr_raps_debug_visit_all_fake_leave" )
132
#define RAPS_HELICOPTER_DEBUG_AUTO_REACTIVATE GetDvarInt( "scr_raps_debug_auto_reactivate" )
133
#define RAPS_HELICOPTER_Z_OFFSET ( 1000 )
134
#define RAPS_HELICOPTER_Z_OFFSET_PER_HELI ( 400 )
135
#define RAPS_HELICOPTER_FLY_HEIGHT INT( airsupport::getMinimumFlyHeight() + RAPS_HELICOPTER_Z_OFFSET )
136
#define RAPS_HELICOPTER_DROP_LOCATION_COUNT ( 3 )
137
#define RAPS_HELICOPTER_DROP_DURATION ( 2.0 )
138
#define RAPS_HELICOPTER_DROP_DURATION_DELTA ( 2.0 )
139
#define RAPS_HELICOPTER_DROP_DURATION_LAST ( 2.0 )
140
#define RAPS_HELICOPTER_DROP_DURATION_LAST_DELTA ( 1.0 )
141
#define RAPS_HELICOPTER_DROP_INTERVAL ( 1 )
142
#define RAPS_HELICOPTER_DROP_OFFSET ( 0, 0, -50 )
143
#define RAPS_HELICOPTER_DROP_LOCATION_TOLERANCE_SQR ( 5 * 5 )
144
#define RAPS_HELICOPTER_LEAVE_LOCATION_REACHED_SQR ( 600 * 600 )
145
#define RAPS_SLEEP_DURATION ( 3 )
146
147
//RAPS HELICOPTER DEPLOY POINT SELECTION
148
#define RAPS_HEDEPS_DEBUG GetDvarInt( "scr_raps_hedeps_debug" )
149
#define RAPS_HEDEPS_UNSPECIFIED_AVOID_POINT ( -9999999, -9999999, -9999999 )
150
#define RAPS_HEDEPS_REDUCE_RADIUS_RETRIES ( 3 )
151
#define RAPS_HEDEPS_FIRST_POINT_PERCENT_OF_TOTAL ( 66.6 )
152
#define RAPS_HEDEPS_AVOID_RADIUS ( 1800 )
153
#define RAPS_HEDEPS_AVOID_RADIUS_SQR ( RAPS_HEDEPS_AVOID_RADIUS * RAPS_HEDEPS_AVOID_RADIUS )
154
155
//RAPS HELICOPTER AVOIDANCE
156
#define RAPS_HELAV_DEBUG GetDvarInt( "scr_raps_helav_debug" )
157
#define RAPS_HELAV_TIME_BETWEEN_UPDATES ( 0.05 )
158
#define RAPS_HELAV_MIN_PICK_NEW_GOAL_TIME_MS ( 5000 )
159
#define RAPS_HELAV_STOP_WAIT_BEFORE_NEXT_DROP_POINT_MS ( 2000 )
160
#define RAPS_HELAV_MIN_TIME_BETWEEN_FULL_STOPS_MS ( 500 )
161
#define RAPS_HELAV_FORWARD_OFFSET ( 500 )
162
#define RAPS_HELAV_OTHER_FORWARD_OFFSET ( 100 )
163
#define RAPS_HELAV_IN_FRONT_DOT ( 0.707 )
164
#define RAPS_HELAV_FULL_STOP_DISTANCE ( 1200 )
165
#define RAPS_HELAV_NEED_NEW_GOAL_DISTANCE ( 200 + RAPS_HELAV_FULL_STOP_DISTANCE )
166
#define RAPS_HELAV_SLOW_DOWN_DISTANCE ( 1000 + RAPS_HELAV_NEED_NEW_GOAL_DISTANCE )
167
#define RAPS_HELAV_SLOW_DOWN_SPEED_SCALE_FACTOR ( 0.5 )
168
#define RAPS_HELAV_SLOW_DOWN_MORE_SCALE_FACTOR ( 0.2 )
169
#define RAPS_HELAV_SLOW_DOWN_DISTANCE_SQR ( RAPS_HELAV_SLOW_DOWN_DISTANCE * RAPS_HELAV_SLOW_DOWN_DISTANCE )
170
#define RAPS_HELAV_NEED_NEW_GOAL_DISTANCE_SQR ( RAPS_HELAV_NEED_NEW_GOAL_DISTANCE * RAPS_HELAV_NEED_NEW_GOAL_DISTANCE )
171
#define RAPS_HELAV_FULL_STOP_DISTANCE_SQR ( RAPS_HELAV_FULL_STOP_DISTANCE * RAPS_HELAV_FULL_STOP_DISTANCE )
172
#define RAPS_HELAV_DRIVE_MODE_EXPEDIENT 0
173
#define RAPS_HELAV_DRIVE_MODE_CAUTIOUS 1
174
#define RAPS_HELAV_DRIVE_MODE_MORE_CAUTIOUS 2
175
#define RAPS_HELAV_ALWAYS_PICK_NEW_GOAL_POST_BACK_OFF ( true )
176
#define RAPS_HELAV_BACK_OFF_FACTOR_MIN ( 0.7 )
177
#define RAPS_HELAV_BACK_OFF_FACTOR_MAX ( 2.5 )
178
#define RAPS_HELAV_EXPEDIENT_MODE_ACCEL ( 20 )
179
#define RAPS_HELAV_EXPEDIENT_MODE_DECEL ( 20 )
180
#define RAPS_HELAV_CAUTIOUS_MODE_ACCEL ( 12 )
181
#define RAPS_HELAV_CAUTIOUS_MODE_DECEL ( 100 )
182
#define RAPS_HELAV_FULL_STOP_MODE_ACCEL ( 10 )
183
#define RAPS_HELAV_FULL_STOP_MODE_DECEL ( 500 )
184
185
// RAPS damage/death fx
186
#define RAPS_HELI_FIRST_EXPLO_FX "killstreaks/fx_heli_raps_exp_sm"
187
#define RAPS_HELI_FIRST_EXPLO_FX_TAG "tag_fx_engine_exhaust_back"
188
#define RAPS_HELI_DEATH_TRAIL_FX "killstreaks/fx_heli_raps_exp_trail"
189
#define RAPS_HELI_DEATH_TRAIL_FX_TAG_A "tag_fx_engine_exhaust_back"
190
#define RAPS_HELI_DEATH_TRAIL_FX_TAG_B "tag_fx_engine_left_front"
191
#define RAPS_HELI_DEATH_TRAIL_FX_TAG_C "tag_fx_engine_right_back"
192
#define RAPS_HELI_DEATH_FX "killstreaks/fx_heli_raps_exp_lg"
193
#define RAPS_HELI_DEATH_FX_TAG "tag_fx_death"
194
195
196
//EMP
197
#define EMP_MODEL "wpn_t7_turret_emp_core"
198
#define EMP_VALID_PLACEMENT_MODEL "wpn_t7_turret_emp_core_yellow"
199
#define EMP_INVALID_PLACEMENT_MODEL "wpn_t7_turret_emp_core_red"
200
#define EMP_FX_TAG "tag_fx"
201
#define EMP_DURATION ( 60 * 1000 )
202
#define EMP_HEALTH ( 3000 )
203
#define EMP_LOW_HEALTH ( EMP_HEALTH * 0.5 )
204
#define EMP_HEADICON_OFFSET ( 0, 0, 90 )
205
206
//DRONE STRIKE
207
#define DRONE_STRIKE_MODEL "veh_t7_drone_rolling_thunder"
208
#define DRONE_STRIKE_LOCATION_SELECTOR "map_directional_selector"
209
#define DRONE_STRIKE_COUNT ( 12 )
210
#define DRONE_STRIKE_Z_OFFSET ( 3000 )
211
#define DRONE_STRIKE_RIGHT_OFFSET ( 300 )
212
#define DRONE_STRIKE_LEFT_OFFSET ( 900 )
213
#define DRONE_STRIKE_FORWARD_OFFSET ( 500 )
214
#define DRONE_STRIKE_SPAWN_INTERVAL ( 1 )
215
#define DRONE_STRIKE_START_OFFSET ( -14000 )
216
#define DRONE_STRIKE_END_OFFSET ( -6000 )
217
#define DRONE_STRIKE_FLIGHT_TIME ( 1.8 )
218
219
//HELICOPTER
220
#define HELICOPTER_CAMO_STATE_OFF ( 0 )
221
#define HELICOPTER_CAMO_STATE_ON ( 1 )
222
#define HELICOPTER_CAMO_STATE_FLICKER ( 2 )
223
#define HELICOPTER_CAMO_FLICKER_DURATION ( 1 )
224
#define HELICOPTER_CAMO_DAMAGE_LIMIT ( 100 )
225
#define HELICOPTER_CAMO_DAMAGE_DURATION ( 10 )
226
227
//FLAK DRONE
228
#define FLAK_DRONE_SPAWN_OFFSET ( 0, 0, -50 ) //Spawn offset from parent
229
#define FLAK_DRONE_VEHICLE_NAME "veh_flak_drone_mp"
230
#define FLAK_DRONE_NEAR_GOAL_NOTIFY_DIST ( 40 )
231
#define FLAK_DRONE_HOVER_RADIUS ( 50.0 )
232
#define FLAK_DRONE_HOVER_SPEED ( 75.0 )
233
#define FLAK_DRONE_HOVER_ACCELERATION ( 100.0 )
234
#define FLAK_DRONE_STUN_DURATION ( 0.1 )
235
#define FLAK_DRONE_MOVE_SPEED ( 400 )
236
#define FLAK_DRONE_HOVER_INNER_RADIUS ( 25 )
237
#define FLAK_DRONE_HOVER_OUTTER_RADIUS ( 75 )
238
#define FLAK_DRONE_HOVER_HEIGHT_VARIANCE ( 40 )
239
#define FLAK_DRONE_HOVER_POINT_SPACING ( 40 )
240
#define FLAK_DRONE_HOVER_HEIGHT ( -75 )
241
#define FLAK_DRONE_TIME_AT_SAME_POSITION_MIN ( .1 )
242
#define FLAK_DRONE_TIME_AT_SAME_POSITION_MAX ( .2 )
243
244
//HELICOPTER GUNNER
245
#define HELICOPTER_GUNNER_ANGLE_OFFSET ( 0 )
246
#define HELICOPTER_GUNNER_FORCED_WAIT ( 0 )
247
#define HELICOPTER_GUNNER_INFRARED_VISION "remote_mortar_infrared"
248
#define HELICOPTER_GUNNER_ENHANCED_VISION "remote_mortar_enhanced"
249
#define HELICOPTER_GUNNER_Z_OFFSET ( 2000 )
250
#define HELICOPTER_GUNNER_VEHICLE_NAME "veh_bo3_mil_gunship_mp"
251
#define HELICOPTER_GUNNER_DURATION ( 60000 )
252
#define HELICOPTER_GUNNER_ASSISTANT_SEAT_COUNT ( 2 )
253
#define HELICOPTER_GUNNER_ASSISTANT_SEAT_START_INDEX ( 1 )
254
#define HELICOPTER_GUNNER_ASSISTANT_0_TARGET_TAG "tag_gunner_barrel1"
255
#define HELICOPTER_GUNNER_ASSISTANT_1_TARGET_TAG "tag_gunner_barrel2"
256
#define HELICOPTER_GUNNER_HACKER_TOOL_RADIUS ( 50 )
257
#define HELICOPTER_GUNNER_HACKER_TOOL_DURATION ( 10000 )
258
#define HELICOPTER_GUNNER_HELICOPTER_HEALTH ( 15000 )
259
#define HELICOPTER_GUNNER_HELICOPTER_MISSILES_TO_DESTROY ( 6 )
260
261
#define HELICOPTER_GUNNER_CAMSHAKE_DELAY ( 0 )
262
#define HELICOPTER_GUNNER_CAMSHAKE_SIZE ( 1 )
263
#define HELICOPTER_GUNNER_CAMSHAKE_TIME ( 10 )
264
265
266
267
//DART
268
#define DART_VEHICLE_NAME "veh_dart_mp"
269
#define DART_DURATION ( 30 * 1000 )
270
#define DART_MAX_SHOT_COUNT ( 2 )
271
#define DART_WATCH_TIME ( 2 ) //Time in seconds to watch the death of the dart
272
#define DART_EXPLOSION_DAMAGE_MIN ( 25 )
273
#define DART_EXPLOSION_DAMAGE_MAX ( 350 )
274
#define DART_EXPLOSION_CAM_DISTANCE ( 300 )
275
#define DART_MAX_HEIGHT_OFFSET ( 2000 ) //Offset from qrdrone_height node before out of range notification/shutdown
276
277
#define DART_HACKER_TOOL_RADIUS ( 50 )
278
#define DART_HACKER_TOOL_DURATION ( 2000 )
279
280
//SENTINEL
281
#define SENTINEL_VEHICLE_NAME "veh_sentinel_mp"
282
#define SENTINEL_RADIUS ( 20 )
283
#define SENTINEL_DURATION ( 60000 )
284
#define SENTINEL_NEAR_GOAL_NOTIFY_DIST ( 40 )
285
#define SENTINEL_HOVER_RADIUS ( 50.0 )
286
#define SENTINEL_HOVER_SPEED ( 100.0 )
287
#define SENTINEL_HOVER_ACCELERATION ( 100.0 )
288
#define SENTINEL_BEGIN_COMBAT_DISTANCE ( 1500 ) //2D distance between sentinel and enemy to begin combat state
289
#define SENTINEL_ENGAGEMENT_DISTANCE_MIN ( 50 ) //Minimum distance between sentinel and enemy during combat
290
#define SENTINEL_ENGAGEMENT_DISTANCE_MAX ( 1000 ) //Maximum distance between sentinel and enemy during combat
291
#define SENTINEL_TURRET_ENEMEY_DETECT_FREQUENCY ( 0.2 ) //Time to wait after unsuccessful burst fire attempt ( sight line / distance check )
292
#define SENTINEL_TIME_AT_SAME_POSITION_MIN ( 0.1 ) //Min time to wait after reaching goal in unaware state
293
#define SENTINEL_TIME_AT_SAME_POSITION_MAX ( 0.2 ) //Max time to wait after reaching goal in unaware state
294
#define SENTINEL_HOVER_INNER_RADIUS ( 50 ) //Minimum radius from player for unaware target pos selection
295
#define SENTINEL_HOVER_OUTTER_RADIUS ( 300 ) //Maximum radius from player for unaware target pos selection
296
#define SENTINEL_HOVER_POINT_SPACING ( 40 ) //Minimum spacing between valid target pos points
297
#define SENTINEL_HOVER_HEIGHT ( 50 ) //Height above sentinel owner for unaware target pos selection
298
#define SENTINEL_HOVER_HEIGHT_VARIANCE ( 40 ) //Variance +/- in height from SENTINEL_HOVER_HEIGHT
299
#define SENTINEL_ENGAGMENT_HEIGHT_MIN ( 10 ) //Minimum height for combat position selection
300
#define SENTINEL_ENGAGMENT_HEIGHT_MAX ( 100 ) //Maximum height for combat position selection
301
#define SENTINEL_STUN_DURATION ( 0.1 ) //Time to wait before attacking enemy after being shot
302
#define SENTINEL_MAX_DISTANCE_FROM_OWNER ( 1200 ) //When in combat, if the owner exceeds this 2d distance, the sentinel will breakaway from combat
303
#define SENTINEL_MAX_HEIGHT_OFFSET ( 0 ) //Offset from qrdrone_height node before out of range notification/shutdown
304
#define SENTINEL_SPAWN_Z_OFFSET ( 25 ) //Vertical offset from rcbomb spawn height
305
#define SENTINEL_EMP_DAMAGE_PERCENTAGE ( 0.5 ) //Percentage of healthDefault ( set in veh gdt ) that each emp grenade will damage
306
#define SENTINEL_MISSILES_TO_DESTROY ( 1 ) //Number of missiles required to destroy
307
308
//RCBOMB
309
#define RCBOMB_VEHICLE "rc_car_mp"
310
#define RCBOMB_DURATION ( 40 * 1000 )
311
#define RCBOMB_PLACMENT_FROM_PLAYER ( 70 )
312
#define RCBOMB_PLACEMENT_STAND_HEIGHT ( 50 )
313
#define RCBOMB_PLACEMENT_CROUCH_HEIGHT ( 30 )
314
#define RCBOMB_PLACEMENT_PRONE_HEIGHT ( 15 )
315
#define RCBOMB_DEATH_HIDE_DELAY ( 0.1 )
316
#define RCBOMB_SHUTDOWN_DELAY ( 0.2 )
317
#define RCBOMB_SHUTDOWN_DELAY_ABANDONED ( 10 )
318
319
//COMBAT ROBOT
320
#define COMBAT_ROBOT_DURATION ( 90000 )
321
#define COMBAT_ROBOT_EMP_DURATION ( 750 )
322
323
//HELICOPTER COMLINK
324
#define HELI_COMLINK_LIGHTS_ON_DELAY ( 0.7 )
325
326
//HIDE COMPASS (aka minimap)
327
#define AITANK_HIDE_COMPASS_ON_REMOTE_CONTROL false
328
#define DART_HIDE_COMPASS_ON_REMOTE_CONTROL true
329
#define RCBOMB_HIDE_COMPASS_ON_REMOTE_CONTROL false
330
#define SENTINEL_HIDE_COMPASS_ON_REMOTE_CONTROL false
331
#define TURRET_HIDE_COMPASS_ON_REMOTE_CONTROL true
332
#define HELICOPTER_GUNNER_HIDE_COMPASS_ON_REMOTE_CONTROL true
333
334
335
#define AI_TANK_VISIONSET_ALIAS "agr_visionset"
336
#define TURRET_VISIONSET_ALIAS "turret_visionset"
337
#define DART_VISIONSET_ALIAS "dart_visionset"
338
#define MOTHERSHIP_VISIONSET_ALIAS "mothership_visionset"
339
#define SENTINEL_VISIONSET_ALIAS "sentinel_visionset"
340
#define REMOTE_MISSILE_VISIONSET_ALIAS "remote_missile_visionset"
341
342
343
#define MOTHERSHIP_VISIONSET_FILE "mp_vehicles_mothership"
344
#define AI_TANK_VISIONSET_FILE "mp_vehicles_agr"
345
#define TURRET_VISIONSET_FILE "mp_vehicles_turret"
346
347
348
#define TURRET_VISIONSET_LERP_STEP_COUNT 16
scripts
mp
killstreaks
_killstreaks.gsh
Generated by
1.8.17