arma2-epoch-server/@DayZ_Epoch_Server/addons/dayz_server/WAI/init.sqf

78 lines
3.4 KiB
Plaintext
Raw Permalink Normal View History

2022-04-21 16:15:41 +03:00
WAI_Overpoch = isClass (configFile >> "CfgWeapons" >> "USSR_cheytacM200");
// Compile all Functions
spawn_group = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\spawn_group.sqf";
spawn_static = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\spawn_static.sqf";
group_waypoints = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\group_waypoints.sqf";
heli_para = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\heli_para.sqf";
heli_patrol = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\heli_patrol.sqf";
vehicle_patrol = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\vehicle_patrol.sqf";
on_kill = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\on_kill.sqf";
dynamic_crate = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\dynamic_crate.sqf";
static_spawn_manager = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\static_spawn_manager.sqf";
find_position = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\find_position.sqf";
load_ammo = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\load_ammo.sqf";
patrol_winorfail = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\patrol_winorfail.sqf";
mission_winorfail = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\mission_winorfail.sqf";
minefield = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\minefield.sqf";
custom_publish = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\custom_publish_vehicle.sqf";
wai_spawnObjects = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\spawn_objects.sqf";
wai_air_drop = compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\airdrop_winorfail.sqf";
call compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\position_functions.sqf";
call compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\compile\functions.sqf";
if(isNil("DZMSInstalled")) then {
createCenter EAST;
createCenter RESISTANCE;
WEST setFriend [EAST,0];
WEST setFriend [RESISTANCE,0];
EAST setFriend [WEST,0];
EAST setFriend [RESISTANCE,0];
RESISTANCE setFriend [EAST,0];
RESISTANCE setFriend [WEST,0];
} else {
createCenter RESISTANCE;
EAST setFriend [RESISTANCE,0];
WEST setFriend [RESISTANCE,0];
RESISTANCE setFriend [EAST,0];
RESISTANCE setFriend [WEST,0];
};
WAIconfigloaded = false;
wai_markedPos = [];
wai_static_data = [0,[],[],[]]; // [AI Count, UnitGroups, Vehicles to Monitor, Crates]
WAI_MarkerReady = true;
wai_mission_data = [];
h_missionsrunning = 0;
b_missionsrunning = 0;
wai_h_starttime = diag_tickTime;
wai_b_starttime = diag_tickTime;
call compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\config.sqf";
call compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\configs\mission_loot.sqf";
if (WAI_Overpoch) then {
call compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\configs\overwatch.sqf";
};
if (wai_user_spawnpoints) then {
call compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\configs\spawnpoints.sqf";
};
if (wai_use_blacklist) then {
call compile preprocessFileLineNumbers "\z\addons\dayz_server\WAI\configs\blacklist.sqf";
};
if(wai_static_missions) then {
execVM "\z\addons\dayz_server\WAI\static\init.sqf";
};