-
Notifications
You must be signed in to change notification settings - Fork 44
Expand file tree
/
Copy pathfunctions.hpp
More file actions
421 lines (367 loc) · 11.4 KB
/
Copy pathfunctions.hpp
File metadata and controls
421 lines (367 loc) · 11.4 KB
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
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
class CfgFunctions
{
#include "..\paradigm\client\functions.hpp"
#include "..\paradigm\server\functions.hpp"
class vn_mf
{
class core
{
file = "functions\core";
class apply_unit_traits {};
class change_player_stat {};
class end_mission {};
class get_gamemode_value {};
class marker_init {};
class respawn_points_init {};
class save_time_elapsed {};
class stats_init {};
};
class core_helpers
{
file = "functions\core\helpers";
class check_enemy_units_alive {};
class player_within_radius {};
};
class core_init
{
file = "functions\core\init";
class pre_init
{
preinit = 1;
};
class post_init
{
postinit = 1;
};
class adv_revive_params {};
class init_mission_handlers {};
};
class core_input
{
file = "functions\core\input";
};
class core_teams
{
file = "functions\core\teams";
class change_team {};
class changeteam {};
class force_team_change {};
class group_init {};
class is_team_full {};
class player_on_team {};
};
class core_workarounds
{
file = "functions\core\workarounds";
class admin_arsenal {};
};
class debug {
file = "functions\debug";
class debug_monitor {};
class detect_missing_arsenal_magazines {};
class enable_debug_monitor {};
class init_performance_logging {};
class log_performance_data {};
};
class ui
{
file = "functions\core\ui";
class armor_calc {};
class display_location_time {};
class ui_create {};
class ui_sub_menu {};
class ui_update {};
class update_loading_screen {};
};
class ui_taskroster
{
file = "functions\core\ui\taskroster";
class enable_task_roster {};
/* TaskRoster: */
class tr_cleanRightSheet {};
class tr_init {};
class tr_overview_init {};
class tr_overview_team_update {};
/* Main Info: */
class tr_mainInfo_show {};
/* Mission List */
class tr_zone_change {};
class tr_missions_fill {};
class tr_missions_show {};
class tr_mission_setActive {};
class tr_listboxtask_select {};
/* Support Task Stuff */
class tr_supportTask_show {};
class tr_supportTask_selectTask {};
class tr_supportTask_selectTeam {};
class tr_supportTask_selectPosition {};
class tr_supportTask_selectPosition_accept {};
class tr_supportTask_create {};
class tr_supportTask_map_hide {};
class tr_getMapPosClick {};
/* Team selection */
class tr_selectTeam {};
class tr_selectTeam_init {};
class tr_selectTeam_set {};
/* Character Info */
class tr_characterInfo_show {};
class tr_characterInfo_ribbon_enter {};
class tr_characterInfo_ribbon_exit {};
class tr_characterInfo_ribbon_setIcon {};
};
class ui_timerOverlay
{
file = "functions\core\ui\TimerOverlay";
class timerOverlay_hideTimer {};
class timerOverlay_setGlobalTimer {};
class timerOverlay_setTimer {};
class timerOverlay_showTimer {};
class timerOverlay_removeGlobalTimer {};
class timerOverlay_removeTimer {};
};
class ui_zone_marker
{
file = "functions\core\ui\zone_marker";
class zone_marker_captured_zone_info {};
class zone_marker_hostile_zone_info {};
};
class system_ammo_repack {
file = "functions\systems\ammo_repack";
class ammo_repack {};
};
class system_arsenal_cleanup {
file = "functions\systems\arsenal_cleanup";
class arsenal_trash_cleanup_init {};
class arsenal_trash_cleanup {};
};
class system_awards {
file = "functions\systems\awards";
class player_award {};
};
class system_consumables {
file = "functions\systems\consumables";
class action_drink_water {};
class action_eat_food {};
class consume {};
class eatdrink {};
class enable_arsenal_food_drink_overlay {};
class health_effects {};
class player_health_stats {};
};
//Gameplay director, responsible for main game progression and flow.
class system_director
{
file = "functions\systems\director";
class director_init {};
class director_job {};
class director_check_mission_end {};
class director_complete_zone {};
class director_open_connected_zones {};
class director_open_zone {};
class director_process_active_zone {};
class director_zones_in_range_of_bases {};
};
class system_earplugs {
file = "functions\systems\earplugs";
class earplugs {};
};
class system_garage {
file = "functions\systems\garage";
class garage_arsenal {};
class garage_create_ui_callback {};
class garage_open {};
class garage_register_display {};
};
class system_player_markers
{
file = "functions\systems\player_markers";
class player_markers_job {};
class player_markers_subsystem_init {};
class player_markers_update_positions {};
};
class system_ranks {
file = "functions\systems\ranks";
class player_rank_up {};
class points_to_next_rank {};
class unit_next_rank {};
class unit_to_rank {};
};
class system_sites
{
file = "functions\systems\sites";
class sites_attempt_teardown {};
class sites_create_site {};
class sites_generate {};
class sites_init {};
class sites_load {};
class sites_teardown_site {};
//Specific types of site
class sites_create_aa_site {};
class sites_create_artillery_site {};
class sites_create_hq {};
// Composition and entity spawning
class create_camp_buildings {};
class create_hq_buildings {};
//Supporting functions
class sites_aa_reveal_targets {};
//Marker Discovery
class scout_action {};
class sites_subsystem_client_init {};
class sites_discovery_job {};
};
class system_snakes {
file = "functions\systems\snakes";
class snake_handler {};
};
class system_supplies {
file = "functions\systems\supplies";
class action_supplies {};
class client_request_supplies {};
class create_supply_officer {};
class override_crate_contents {};
class supplyrequest {};
};
class system_tasks {
file = "functions\systems\tasks";
class supporttaskcreate {};
class task_client_on_task_completed {};
class task_client_on_task_created {};
class task_complete {};
class task_create {};
class task_is_completed {};
class task_refresh_tasks_client {};
class task_subtask_complete {};
class task_subtask_create {};
class task_update_clients {};
};
class system_teleport {
file = "functions\systems\teleport";
class action_teleport {};
class client_teleport {};
class teleport {};
};
class system_traits {
file = "functions\systems\traits";
class action_trait {};
class settrait {};
class training {};
};
class system_tutorial
{
file = "functions\systems\tutorial";
class tutorial_subsystem_client_init {};
};
class system_vehicle_asset_manager_client
{
file = "functions\systems\vehicle_asset_manager\client";
class veh_asset_add_package_underwater_wreck_action_local {};
class veh_asset_add_package_wreck_action_local {};
class veh_asset_describe_status {};
class veh_asset_finalise_spawn_point_setup_on_client {};
class veh_asset_remove_package_underwater_wreck_action_local {};
class veh_asset_remove_spawn_point_client {};
class veh_asset_request_vehicle_change_client {};
class veh_asset_setup_package_wreck_action_local {};
class veh_asset_update_spawn_point_data {};
};
class system_vehicle_asset_manager_global
{
file = "functions\systems\vehicle_asset_manager\global";
class veh_asset_can_change_vehicle {};
class veh_asset_get_spawn_point_info_from_config {};
class veh_asset_load_vehicle_configs {};
};
class system_vehicle_asset_manager_server_network
{
file = "functions\systems\vehicle_asset_manager\server\network";
class packageforslingloading {};
class veh_asset_handle_change_vehicle_request {};
};
class system_vehicle_asset_manager_server
{
file = "functions\systems\vehicle_asset_manager\server";
class veh_asset_3DEN_spawn_point {};
class veh_asset_add_spawn_point {};
class veh_asset_add_unlock_action {};
class veh_asset_assign_vehicle_to_spawn_point {};
class veh_asset_change_vehicle {};
class veh_asset_create_spawn_point_id {};
class veh_asset_job {};
class veh_asset_lock_vehicle {};
class veh_asset_marker_create {};
class veh_asset_marker_delete {};
class veh_asset_marker_update_position {};
class veh_asset_package_wreck {};
class veh_asset_process_spawn_point {};
class veh_asset_remove_spawn_point {};
class veh_asset_respawn {};
class veh_asset_respawn_job {};
class veh_asset_set_active {};
class veh_asset_set_disabled {};
class veh_asset_set_global_variable {};
class veh_asset_set_global_variables {};
class veh_asset_set_idle {};
class veh_asset_set_repairing {};
class veh_asset_set_respawning {};
class veh_asset_set_wrecked {};
class veh_asset_setup_package_wreck_action {};
class veh_asset_subsystem_init {};
class veh_asset_unlock_vehicle {};
};
class system_vehicle_creation_detection
{
file = "functions\systems\vehicle_creation_detection";
class veh_create_detection_job {};
class veh_create_detection_subsystem_init {};
};
class system_vehicle_locking
{
file = "functions\systems\vehicle_locking";
class lock_vehicle_to_teams {};
class player_can_enter_vehicle {};
};
class system_zones
{
file = "functions\systems\zones";
class zone_marker_to_name {};
class zones_capture_zone {};
class zones_init {};
class zones_load_zone {};
class zones_manager_job {};
class zones_save_zone {};
};
class mod_support
{
class init_comms {};
};
class paradigm_interop
{
class get_squad_composition {};
class harass_filter_target_players {};
class harass_get_enemy_side {};
class valid_attack_angles {};
};
class tasks
{
class create_support_default { file = "functions\tasks\task_creation\fn_create_support_default.sqf"; };
class simple_task_system { file = "functions\tasks\fn_simple_task_system.sqf"; };
class state_machine_task_system { file = "functions\tasks\fn_state_machine_task_system.sqf"; };
class task_defend_counterattack { file = "functions\tasks\defend\fn_task_defend_counterattack.sqf";};
class task_defend_base { file = "functions\tasks\defend\fn_task_defend_base.sqf";};
class task_destroy_aa_site { file = "functions\tasks\destroy\fn_task_destroy_aa_site.sqf";};
class task_destroy_artillery_site { file = "functions\tasks\destroy\fn_task_destroy_artillery_site.sqf";};
class task_destroy_camp { file = "functions\tasks\destroy\fn_task_destroy_camp.sqf";};
class task_destroy_tunnel { file = "functions\tasks\destroy\fn_task_destroy_tunnel.sqf";};
class task_destroy_vehicle_depot { file = "functions\tasks\destroy\fn_task_destroy_vehicle_depot.sqf";};
class task_pri_build_fob { file = "functions\tasks\primary\fn_task_pri_build_fob.sqf"; };
class task_pri_capture { file = "functions\tasks\primary\fn_task_pri_capture.sqf"; };
class task_sec_spike_wiretap { file = "functions\tasks\secondary\fn_task_sec_spike_wiretap.sqf";};
class task_sup_brightlight { file = "functions\tasks\support\fn_task_sup_brightlight.sqf"; };
class task_sup_cas { file = "functions\tasks\support\fn_task_sup_cas.sqf"; };
class task_sup_destroy_target { file = "functions\tasks\support\fn_task_sup_destroy_target.sqf"; };
class task_sup_transport { file = "functions\tasks\support\fn_task_sup_transport.sqf"; };
class task_sup_resupply { file = "functions\tasks\support\fn_task_sup_resupply.sqf";};
class task_zone_connector { file = "functions\tasks\fn_zone_connector.sqf";};
};
};
};