diff --git a/CHANGE LOG 1.0.6.2.txt b/CHANGE LOG 1.0.6.2.txt index 014d83991..ec1b17313 100644 --- a/CHANGE LOG 1.0.6.2.txt +++ b/CHANGE LOG 1.0.6.2.txt @@ -12,6 +12,7 @@ [NEW] BAF_L85A2_RIS_TWS_DZ to emulate the old behavior of the now NV only BAF_L85A2_RIS_CWS. Server owners must add the weapon on their own #1983 [NEW] Admins can now define a maximum build height, see configVariables.sqf/DZE_BuildHeightLimit. @BigEgg17 +[UPDATED] Loot and zed spawn is now disabled in trader cities by default. This is configurable in mission\init.sqf via DZE_SafeZonePosArray. Added function to check positions against DZE_SafeZonePosArray "_PosInSafeZone = _positionToCheck call DZE_SafeZonePosCheck;" [UPDATED] Zombie pathing. Zeds should now run more direct to players. [UPDATED] The RIS attachment can be removed from the SA58_RIS_DZ now. @LunaCB [UPDATED] The player now auto rejoins their group after dropping a radio and picking it back up when dayz_requireRadio=true. @SmokeyBR @@ -22,7 +23,6 @@ [UPDATED] Locking and unlocking safes now uses call instead of spawn on the server. This fixes the user input lock and safes appearing to disappear momentarily when server FPS is low. [UPDATED] Added cleanup of destroyed vehicles and CraterLong after 5 minutes in sched_corpses.sqf. [UPDATED] Reverted group menu color scheme to A2OA default for consistency with game dialogs -[UPDATED] Positions defined in DZE_SafeZonePosArray no longer spawn loot or zombies in their respective radius, added new compile to check positions against DZE_SafeZonePosArray "_PosInSafeZone = _positionToCheck call DZE_SafeZonePosCheck;" [UPDATED] DZE_ZombieSpeed = [min, max]; has replaced the, now removed, DZE_slowZombies variable. set DZE_ZombieSpeed = [2,2]; for DZE_slowZombies = true; behavior. see configvariables.sqf for more info [UPDATED] Reverted increased waves in stormy weather to Chernarus default settings. [UPDATED] Removed server control panel, because it is abused by players and not currently used by admins @@ -71,6 +71,7 @@ [FIXED] Missing silencer shadows on some _DZ weapons. Thanks @Streatman [FIXED] Launchers and launcher ammo are now detected correctly in the sell menu when a player has a launcher and ammo with the same classname. [FIXED] Wrong bleeding icon on Epoch legacy status UI +[FIXED] A locked door can now be auto unlocked right after placement by the player who built it [NOTE] Fixes below were included in hotfix 1.0.6.1A (March 10th 2017) and are now in the default files. [FIXED] Fixed food and drink going down 10x faster from melee and other "working" actions. diff --git a/SQF/dayz_code/compile/building_spawnLoot.sqf b/SQF/dayz_code/compile/building_spawnLoot.sqf index d584fdb8b..49416020a 100644 --- a/SQF/dayz_code/compile/building_spawnLoot.sqf +++ b/SQF/dayz_code/compile/building_spawnLoot.sqf @@ -34,28 +34,30 @@ if (!isClass _config) exitWith {}; _lootChance = getNumber (_config >> "lootChance"); -if (_lootChance <= 0) exitWith {}; +if (_lootChance <= 0 or ([_this] call DZE_SafeZonePosCheck)) exitWith {}; _lootPos = getArray (_config >> "lootPos"); _lootGroup = Loot_GetGroup(getText(_config >> "lootGroup")); -if (!([_this] call DZE_SafeZonePosCheck)) then { +{ + //Get the world position of the spawn position + _worldPos = _this modelToWorld _x; + _worldPos set [2, 0 max (_worldPos select 2)]; + + //Delete existing lootpiles within 1m of spawn location { - //Get the world position of the spawn position - _worldPos = _this modelToWorld _x; - _worldPos set [2, 0 max (_worldPos select 2)]; - //Delete existing lootpiles within 1m of spawn location - { - deleteVehicle _x; - dayz_currentWeaponHolders = dayz_currentWeaponHolders - 1; - } foreach (_worldPos nearObjects ["ReammoBox", 1]); + deleteVehicle _x; + dayz_currentWeaponHolders = dayz_currentWeaponHolders - 1; + } + foreach (_worldPos nearObjects ["ReammoBox", 1]); + + if (_lootChance > random 1 && {dayz_currentWeaponHolders < dayz_maxMaxWeaponHolders}) then + { + Loot_SpawnGroup(_lootGroup, _worldPos); + }; +} +foreach _lootPos; - if (_lootChance > random 1 && {dayz_currentWeaponHolders < dayz_maxMaxWeaponHolders}) then - { - Loot_SpawnGroup(_lootGroup, _worldPos); - }; - } foreach _lootPos; -}; // EPOCH ADDITION // lootPosSmall are additional positions in lockers, on shelves, etc. for small objects only. // Example: soda cans, small ammo, pistols, bandage, etc. @@ -64,24 +66,22 @@ if (isArray (_config >> "lootPosSmall")) then { _lootPos = getArray (_config >> "lootPosSmall"); _lootGroup = Loot_GetGroup((getText(_config >> "lootGroup")) + "Small"); if (_lootGroup >= 1) then { - if (!([_this] call DZE_SafeZonePosCheck)) then { + { + //Get the world position of the spawn position + _worldPos = _this modelToWorld _x; + _worldPos set [2, 0 max (_worldPos select 2)]; + //Delete existing lootpiles within 1m of spawn location { - //Get the world position of the spawn position - _worldPos = _this modelToWorld _x; - _worldPos set [2, 0 max (_worldPos select 2)]; - //Delete existing lootpiles within 1m of spawn location - { - deleteVehicle _x; - dayz_currentWeaponHolders = dayz_currentWeaponHolders - 1; - } foreach (_worldPos nearObjects ["ReammoBox", 1]); + deleteVehicle _x; + dayz_currentWeaponHolders = dayz_currentWeaponHolders - 1; + } foreach (_worldPos nearObjects ["ReammoBox", 1]); - if (_lootChance > random 1 && {dayz_currentWeaponHolders < dayz_maxMaxWeaponHolders}) then - { - Loot_SpawnGroup(_lootGroup, _worldPos); - }; - } foreach _lootPos; - }; + if (_lootChance > random 1 && {dayz_currentWeaponHolders < dayz_maxMaxWeaponHolders}) then + { + Loot_SpawnGroup(_lootGroup, _worldPos); + }; + } foreach _lootPos; } else { diag_log format["Loot group small: %1 does not exist", ((getText(_config >> "lootGroup")) + "Small")]; }; -}; +}; \ No newline at end of file diff --git a/SQF/dayz_code/compile/building_spawnZombies.sqf b/SQF/dayz_code/compile/building_spawnZombies.sqf index 8e7d486c1..af681210f 100644 --- a/SQF/dayz_code/compile/building_spawnZombies.sqf +++ b/SQF/dayz_code/compile/building_spawnZombies.sqf @@ -23,7 +23,7 @@ if (r_player_divideinvehicle > 0) then { _maxControlledZombies = round(dayz_maxLocalZombies); _enabled = false; -if (_canLoot ) then { +if (_canLoot && !([_originalPos] call DZE_SafeZonePosCheck)) then { //Get zombie class _unitTypes = getArray (_config >> "zombieClass"); _min = getNumber (_config >> "minRoaming"); @@ -33,13 +33,12 @@ if (_canLoot ) then { //Walking Zombies _num = (round(random _max)) max _min; // + round(_max / 3); //diag_log ("Class: " + _type + " / Zombies: " + str(_unitTypes) + " / Walking: " + str(_num)); - if (!([_originalPos] call DZE_SafeZonePosCheck)) then { - for "_i" from 0 to _num do - { - //_iPos = _obj modelToWorld _originalPos; - if ((_maxlocalspawned < _maxControlledZombies) and (dayz_CurrentNearByZombies < dayz_maxNearByZombies) and (dayz_currentGlobalZombies < dayz_maxGlobalZeds)) then { - [_originalPos,true,_unitTypes,_wreck] call zombie_generate; - }; + + for "_i" from 0 to _num do + { + //_iPos = _obj modelToWorld _originalPos; + if ((_maxlocalspawned < _maxControlledZombies) and (dayz_CurrentNearByZombies < dayz_maxNearByZombies) and (dayz_currentGlobalZombies < dayz_maxGlobalZeds)) then { + [_originalPos,true,_unitTypes,_wreck] call zombie_generate; }; }; @@ -52,7 +51,7 @@ if (_canLoot ) then { { _Pos = [_x select 0, _x select 1, 0]; _rnd = random 1; - if (_rnd < _zombieChance && {!([_Pos] call DZE_SafeZonePosCheck)}) then { + if (_rnd < _zombieChance) then { _iPos = _obj modelToWorld _Pos; _nearByZed = {alive _x} count (_iPos nearEntities ["zZombie_Base",(((sizeOf _type) * 2) + 10)]) > 0; _nearByPlayer = ({isPlayer _x} count (_iPos nearEntities ["CAManBase",30])) > 0; diff --git a/SQF/dayz_code/compile/swarm_generate.sqf b/SQF/dayz_code/compile/swarm_generate.sqf index af6eabb2c..afbd3aec3 100644 --- a/SQF/dayz_code/compile/swarm_generate.sqf +++ b/SQF/dayz_code/compile/swarm_generate.sqf @@ -5,6 +5,7 @@ _amount = _this select 1; _counter = 0; _agent = objNull; +if ([_player] call DZE_SafeZonePosCheck) exitWith {}; while {_counter < _amount} do { @@ -12,7 +13,7 @@ while {_counter < _amount} do { _type = "swarm_newBase"; //"_unitTypes call BIS_fnc_selectRandom; //_type = "Pastor"; _position = [position _player,50,100,0] call fn_selectRandomLocation; - if ([_position] call DZE_SafeZonePosCheck) exitWith {}; + _agent = createAgent [_type, _position, [], 0, "NONE"]; _agent setVariable["agentObjectSwarm",_agent,true]; @@ -39,4 +40,4 @@ while {_counter < _amount} do { //Start behavior _id = [_position,_agent,player] execFSM "\z\AddOns\dayz_code\system\fn_swarmagent.fsm"; -}; +}; \ No newline at end of file diff --git a/SQF/dayz_code/compile/zombie_generate.sqf b/SQF/dayz_code/compile/zombie_generate.sqf index f3a0d3a1c..fa495bbb7 100644 --- a/SQF/dayz_code/compile/zombie_generate.sqf +++ b/SQF/dayz_code/compile/zombie_generate.sqf @@ -66,7 +66,7 @@ if ((_maxlocalspawned < _maxControlledZombies) && (dayz_CurrentNearByZombies < d _skipFOV = true; _position = [_position,3,20,1] call fn_selectRandomLocation; }; - if ([_position] call DZE_SafeZonePosCheck) exitWith {}; + if (surfaceIsWater _position) exitWith { diag_log "Location is in Water Abort"; }; if ((_skipFOV) or {([_position, 15, 10, 70] call _cantSee)}) then { diff --git a/SQF/dayz_code/configVariables.sqf b/SQF/dayz_code/configVariables.sqf index 1793818f6..b57e24d5b 100644 --- a/SQF/dayz_code/configVariables.sqf +++ b/SQF/dayz_code/configVariables.sqf @@ -25,9 +25,8 @@ DZE_UI = "vanilla"; //"vanilla","epoch","dark" UI status icons style. Dark acco DZE_VanillaUICombatIcon = true; //Display or hide combat UI icon if using DZE_UI = "vanilla"; otherwise it has no affect. timezoneswitch = 0; // Changes murderMenu times with this offset in hours. DZE_NoVehicleExplosions = false; //Disable vehicle explosions to prevent damage to objects by ramming. Doesn't work with amphibious pook which should not be used due to FPS issues. -DZE_SafeZonePosArray = []; //Prevent players in safeZones from being killed if their vehicle is destroyed. Format is [[[3D POS], RADIUS],[[3D POS], RADIUS]]; Ex. DZE_SafeZonePosArray = [[[6325.6772,7807.7412,0],150],[[4063.4226,11664.19,0],150]]; ALSO excludes positions from loot and zombie spawn, as well as salvage actions -DZE_SafeZoneNoBuildItems = []; // Array of object class names not allowed to be built near the safe zones listed above. Can be nested arrays for custom distances. i.e ["VaultStorageLocked","LockboxStorageLocked",["Plastic_Pole_EP1_DZ",1300]] etc. -DZE_SafeZoneNoBuildDistance = 150; // Distance from safe zones listed above to disallow building near. +DZE_SafeZoneNoBuildItems = []; // Array of object class names not allowed to be built near the zones in DZE_SafeZonePosArray (see mission\init.sqf). Can be nested arrays for custom distances. i.e ["VaultStorageLocked","LockboxStorageLocked",["Plastic_Pole_EP1_DZ",1300]] etc. +DZE_SafeZoneNoBuildDistance = 150; // Distance from zones in DZE_SafeZonePosArray (see mission\init.sqf) to disallow building near. DZE_NoBuildNear = []; //Array of object class names that are blacklisted to build near. i.e ["Land_Mil_ControlTower","Land_SS_hangar"] etc. DZE_NoBuildNearDistance = 150; // Distance from blacklisted objects to disallow building near. DZE_BuildHeightLimit = 0; // 0 = No building height limit | >0 = Height limit in meters | Changing this to 30 would limit the maximum built height to 30 meters. diff --git a/Server Files/MPMissions/DayZ_Epoch_1.Takistan/init.sqf b/Server Files/MPMissions/DayZ_Epoch_1.Takistan/init.sqf index 3f5c8b170..03120321f 100644 --- a/Server Files/MPMissions/DayZ_Epoch_1.Takistan/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_1.Takistan/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[436,5550,0],100],[[1958,12554,0],100],[[10870,6306,0],100]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 500; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_10.Mountains_ACR/init.sqf b/Server Files/MPMissions/DayZ_Epoch_10.Mountains_ACR/init.sqf index 0eacd823d..033eea2ac 100644 --- a/Server Files/MPMissions/DayZ_Epoch_10.Mountains_ACR/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_10.Mountains_ACR/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = []; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 100; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_11.Chernarus/init.sqf b/Server Files/MPMissions/DayZ_Epoch_11.Chernarus/init.sqf index 5dc1797bc..fe096f300 100644 --- a/Server Files/MPMissions/DayZ_Epoch_11.Chernarus/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_11.Chernarus/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[6325,7807,0],100],[[4063,11664,0],100],[[11447,11364,0],100],[[1606,7803,0],100],[[12944,12766,0],100],[[12060,12638,0],100]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 500; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_12.isladuala/init.sqf b/Server Files/MPMissions/DayZ_Epoch_12.isladuala/init.sqf index 389939ba8..60269e3b5 100644 --- a/Server Files/MPMissions/DayZ_Epoch_12.isladuala/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_12.isladuala/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[4969,5132,0],35],[[1281,9060,0],100],[[1989,1162,0],100]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 400; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_13.Tavi/init.sqf b/Server Files/MPMissions/DayZ_Epoch_13.Tavi/init.sqf index f7362be7f..bb6506767 100644 --- a/Server Files/MPMissions/DayZ_Epoch_13.Tavi/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_13.Tavi/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[15309,9278,0],40],[[11698,15210,0],50],[[5538,8762,0],50],[[7376,4296,0],60]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 700; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_15.namalsk/init.sqf b/Server Files/MPMissions/DayZ_Epoch_15.namalsk/init.sqf index 8d1d3b660..cb24e9feb 100644 --- a/Server Files/MPMissions/DayZ_Epoch_15.namalsk/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_15.namalsk/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = []; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 500; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_16.Panthera2/init.sqf b/Server Files/MPMissions/DayZ_Epoch_16.Panthera2/init.sqf index 17ed6967d..386cef872 100644 --- a/Server Files/MPMissions/DayZ_Epoch_16.Panthera2/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_16.Panthera2/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[4419,1629,0],100],[[8688,3129,0],100],[[9051,4073,0],100],[[7207,735,0],100],[[1891,3603,0],100],[[4763,7481,0],100],[[5228,8230,0],100],[[3352,2302,0],100],[[4338,6317,0],100],[[2243,9479,0],100],[[3807,7661,0],100]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 500; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_17.Chernarus/init.sqf b/Server Files/MPMissions/DayZ_Epoch_17.Chernarus/init.sqf index ab705e3fa..db6ff4103 100644 --- a/Server Files/MPMissions/DayZ_Epoch_17.Chernarus/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_17.Chernarus/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[6344,7806,0],100],[[4053,11668,0],100],[[11463,11349,0],100],[[1606,7803,0],100],[[12944,12766,0],100],[[5075,9733,0],100]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 500; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_19.FDF_Isle1_a/init.sqf b/Server Files/MPMissions/DayZ_Epoch_19.FDF_Isle1_a/init.sqf index c89536a05..6166cbbf4 100644 --- a/Server Files/MPMissions/DayZ_Epoch_19.FDF_Isle1_a/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_19.FDF_Isle1_a/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[7987,10603,0],100],[[9656,10889,0],100]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 250; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_2.Utes/init.sqf b/Server Files/MPMissions/DayZ_Epoch_2.Utes/init.sqf index e0f9409bf..0d3f0e447 100644 --- a/Server Files/MPMissions/DayZ_Epoch_2.Utes/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_2.Utes/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = []; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 150; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_20.fapovo/init.sqf b/Server Files/MPMissions/DayZ_Epoch_20.fapovo/init.sqf index b3b3d8e99..00018f13d 100644 --- a/Server Files/MPMissions/DayZ_Epoch_20.fapovo/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_20.fapovo/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[1607,1062,0],100],[[4489,488,0],100],[[3698,2407,0],100],[[4689,1886,0],100],[[4336,3660,0],100],[[3396,4099,0],100]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 250; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_21.Caribou/init.sqf b/Server Files/MPMissions/DayZ_Epoch_21.Caribou/init.sqf index a6fcb4b34..9bcfe929f 100644 --- a/Server Files/MPMissions/DayZ_Epoch_21.Caribou/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_21.Caribou/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[1388,6950,0],100],[[3937,875,0],100],[[4799,3072,0],60],[[1198,1898,0],60],[[1793,3663,0],100],[[3564,6030,0],60],[[4800,7336,0],60],[[5346,2305,0],60],[[2389,7535,0],60]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 250; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_22.smd_sahrani_A2/init.sqf b/Server Files/MPMissions/DayZ_Epoch_22.smd_sahrani_A2/init.sqf index 12fd82975..2ce63d06a 100644 --- a/Server Files/MPMissions/DayZ_Epoch_22.smd_sahrani_A2/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_22.smd_sahrani_A2/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[12555,8357,0],100],[[14274,12408,0],100],[[17182,13597,0],100],[[13241,11188,0],50]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 350; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_23.cmr_ovaron/init.sqf b/Server Files/MPMissions/DayZ_Epoch_23.cmr_ovaron/init.sqf index f1e9309e2..e722b04e0 100644 --- a/Server Files/MPMissions/DayZ_Epoch_23.cmr_ovaron/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_23.cmr_ovaron/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[5147,3396,0],100],[[5193,4095,0],100],[[9539,4155,0],100],[[7257,264,0],100],[[280,3281,0],100],[[9637,6894,0],100],[[5147,9057,0],100],[[5450,344,0],100],[[5233,7078,0],100],[[1295,9372,0],100]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 500; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_24.Napf/init.sqf b/Server Files/MPMissions/DayZ_Epoch_24.Napf/init.sqf index 60c811fb2..b8e57cbc1 100644 --- a/Server Files/MPMissions/DayZ_Epoch_24.Napf/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_24.Napf/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[8246,15485,0],50],[[15506,13229,0],100],[[12399,5074,0],75],[[10398,8279,0],50],[[5149,4864,0],50],[[2122,7807,0],50],[[5379,16103,0],50],[[6772,16983,0],50],[[16839,5264,0],50],[[15128,16421,0],75]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 500; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_25.sauerland/init.sqf b/Server Files/MPMissions/DayZ_Epoch_25.sauerland/init.sqf index 01d17241f..3ca79dac7 100644 --- a/Server Files/MPMissions/DayZ_Epoch_25.sauerland/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_25.sauerland/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[15502,17015,0],100],[[13166,6611,0],100],[[24710,21741,0],100],[[16983,1774,0],50],[[11045,15671,0],50],[[2504,3870,0],50],[[230,22703,0],50]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 500; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_26.sauerland_winter/init.sqf b/Server Files/MPMissions/DayZ_Epoch_26.sauerland_winter/init.sqf index 82a6bad89..29a5befc9 100644 --- a/Server Files/MPMissions/DayZ_Epoch_26.sauerland_winter/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_26.sauerland_winter/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[15502,17015,0],100],[[13166,6611,0],100],[[24710,21741,0],100],[[16983,1774,0],50],[[11045,15671,0],50],[[2504,3870,0],50],[[230,22703,0],50]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 500; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_27.ruegen/init.sqf b/Server Files/MPMissions/DayZ_Epoch_27.ruegen/init.sqf index 97a1babe5..8ce915a83 100644 --- a/Server Files/MPMissions/DayZ_Epoch_27.ruegen/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_27.ruegen/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = []; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 500; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_3.Shapur_BAF/init.sqf b/Server Files/MPMissions/DayZ_Epoch_3.Shapur_BAF/init.sqf index 67a4e8080..0a0c4a5b8 100644 --- a/Server Files/MPMissions/DayZ_Epoch_3.Shapur_BAF/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_3.Shapur_BAF/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[410,1196,0],100]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 50; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_4.Zargabad/init.sqf b/Server Files/MPMissions/DayZ_Epoch_4.Zargabad/init.sqf index bf1e317ee..36e617b10 100644 --- a/Server Files/MPMissions/DayZ_Epoch_4.Zargabad/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_4.Zargabad/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = [[[3568,6816,0],100],[[4753,831,0],100]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 300; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_5.Bootcamp_ACR/init.sqf b/Server Files/MPMissions/DayZ_Epoch_5.Bootcamp_ACR/init.sqf index b9561d3a6..0e0f064f7 100644 --- a/Server Files/MPMissions/DayZ_Epoch_5.Bootcamp_ACR/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_5.Bootcamp_ACR/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = []; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 50; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_7.Lingor/init.sqf b/Server Files/MPMissions/DayZ_Epoch_7.Lingor/init.sqf index 8c0031a75..b173065b6 100644 --- a/Server Files/MPMissions/DayZ_Epoch_7.Lingor/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_7.Lingor/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = []; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 500; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_8.ProvingGrounds_PMC/init.sqf b/Server Files/MPMissions/DayZ_Epoch_8.ProvingGrounds_PMC/init.sqf index 74642238f..5e1baf8f9 100644 --- a/Server Files/MPMissions/DayZ_Epoch_8.ProvingGrounds_PMC/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_8.ProvingGrounds_PMC/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = []; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 100; // Max number of random road blocks to spawn around the map diff --git a/Server Files/MPMissions/DayZ_Epoch_9.Woodland_ACR/init.sqf b/Server Files/MPMissions/DayZ_Epoch_9.Woodland_ACR/init.sqf index 3d5169691..6336cdfec 100644 --- a/Server Files/MPMissions/DayZ_Epoch_9.Woodland_ACR/init.sqf +++ b/Server Files/MPMissions/DayZ_Epoch_9.Woodland_ACR/init.sqf @@ -61,6 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases. DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius +DZE_SafeZonePosArray = []; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones. DZE_SelfTransfuse = true; // Allow players to bloodbag themselves DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds] MaxDynamicDebris = 100; // Max number of random road blocks to spawn around the map