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"; };