From 03804cbf82e172435bf16270615523e01b987f18 Mon Sep 17 00:00:00 2001 From: "[VB]AWOL" Date: Thu, 19 Jun 2014 10:32:07 -0500 Subject: [PATCH 01/10] RC5 --- .../@DayZ_Epoch_Server/addons/dayz_server.pbo | Bin 1670260 -> 1670895 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Server Files/@DayZ_Epoch_Server/addons/dayz_server.pbo b/Server Files/@DayZ_Epoch_Server/addons/dayz_server.pbo index 9613ec26ced9599a8933d794d2697ad2b36239ee..f41270a45451214e5a93f7d51940e0f5126d3079 100644 GIT binary patch delta 1315 zcmbu8%}*0S7{)V{R_Sqhs&|MjSe{i!O?9RPn?{)2@RZn7lg@?1x7BehNz!N_teaRiC)JP}cX@G# z8#gxMsANWh#HY* z3}JaD(qja|!7K2Ox3}{2q}+8D#)J{{g*6Sb+ew5rwILUZrMufuS*K%ysbE&fzIi^L zv~LQ1LTa9=ylT(9Oke&2Fml|SQfn_M)*$hFDrwL&jAkX6oVh$;Ws*GsFF9wM*qg)CEOt?qm3Y=4Re*{6` zQoJcghQ3}zN1T3f)F6sU#-QbR>xnkrK{ppsZAX;%!nAp~PdQU|8{{$Q^abW}r_tUx zs--V`k(18GQ43v;BZo69CBPj}jFAXRAMaZ~x`zJ%Mf9*Xumm&AU6>u1>Im zL30RuFs^Xup+pF(heEo+eTWFcUP2r4K`>scCVou2rmu?S;4X%-Ne-#TU@LHkba{I_b6L*6Nu} z{TxR?f7n`S4-3;$PL=ZgVxE!|aVX|3D71WWDCp}Ib5)Z&HOh~d!i;Y+~MIwqM zYp;^`$baQ2vMbh0)az8yw);Z5*0;RP?j|8*JWYb@1dGZLX2U!<*;g5SY)Az^Ti~IY zUCRG`zUIMYJ_+04!OI5oSiB?y2P|EN9-~8ncDr$2h4scqC#y}v)t$a(Bcrv6K)Ds*rp8_5-^sM66$> Date: Thu, 19 Jun 2014 10:46:30 -0500 Subject: [PATCH 02/10] double var def here --- Server Files/MPMissions/DayZ_Epoch_25.sauerland/mission.sqm | 2 -- 1 file changed, 2 deletions(-) diff --git a/Server Files/MPMissions/DayZ_Epoch_25.sauerland/mission.sqm b/Server Files/MPMissions/DayZ_Epoch_25.sauerland/mission.sqm index e21bc5a1c..2c0906757 100644 --- a/Server Files/MPMissions/DayZ_Epoch_25.sauerland/mission.sqm +++ b/Server Files/MPMissions/DayZ_Epoch_25.sauerland/mission.sqm @@ -1332,8 +1332,6 @@ class Mission expCond="(player distance Seedorf) < 100;"; expActiv="[""Boat Vendor"",true,""enter""] spawn player_traderCity;"; expDesactiv="[""Boat Vendor"",true,""leave""] spawn player_traderCity;"; - expActiv="TitleText[""Now Entering Trader City Seedorf"",""PLAIN DOWN""]; canbuild = false;"; - expDesactiv="TitleText[""Now Leaving Trader City Seedorf"",""PLAIN DOWN""]; canbuild = true;"; class Effects { }; From 335dd6cba19e3bc8659fa9c9dc1acd55ff3d3349 Mon Sep 17 00:00:00 2001 From: "[VB]AWOL" Date: Sun, 22 Jun 2014 12:48:17 -0500 Subject: [PATCH 03/10] readded RscStructuredText for tag system... --- SQF/dayz_code/Configs/RscDisplay/RscPlayerUI.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/SQF/dayz_code/Configs/RscDisplay/RscPlayerUI.hpp b/SQF/dayz_code/Configs/RscDisplay/RscPlayerUI.hpp index abcbb291c..8996da901 100644 --- a/SQF/dayz_code/Configs/RscDisplay/RscPlayerUI.hpp +++ b/SQF/dayz_code/Configs/RscDisplay/RscPlayerUI.hpp @@ -119,6 +119,14 @@ class RscTitles name = "statusBorder"; onLoad = "uiNamespace setVariable ['DAYZ_GUI_display', _this select 0];"; class ControlsBackground { + class RscStructuredText_1199: RscStructuredText + { + idc = 1199; + x = 0.250001; + y = 0.350001; + w = 0.5; + h = 0.1; + }; class RscPicture_1901: RscPictureGUI { idc = 1901; From ed3d944fbfd5fb3edd8dea100b24a10e7f36fb37 Mon Sep 17 00:00:00 2001 From: "[VB]AWOL" Date: Sun, 22 Jun 2014 13:11:57 -0500 Subject: [PATCH 04/10] should fix #1339 --- SQF/dayz_code/init/compiles.sqf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/SQF/dayz_code/init/compiles.sqf b/SQF/dayz_code/init/compiles.sqf index 32c683262..4e66a2e19 100644 --- a/SQF/dayz_code/init/compiles.sqf +++ b/SQF/dayz_code/init/compiles.sqf @@ -559,6 +559,8 @@ if (!isDedicated) then { if (isServer) then { _unit addEventHandler ["local", {_this call zombie_findOwner}]; }; + _id = _unit addeventhandler["HandleDamage", { _this call local_zombieDamage }]; + _id = _unit addeventhandler["Killed", { [_this, "zombieKills"] call local_eventKill }]; }; dayz_EjectPlayer = { From cffd65f8395c9752a3b71d7dc0ce6f2a6a0f0ec9 Mon Sep 17 00:00:00 2001 From: "[VB]AWOL" Date: Sun, 22 Jun 2014 17:00:27 -0500 Subject: [PATCH 05/10] increase WH limits x2 --- SQF/dayz_code/init/variables.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SQF/dayz_code/init/variables.sqf b/SQF/dayz_code/init/variables.sqf index 59ba6e25a..6e3ffe921 100644 --- a/SQF/dayz_code/init/variables.sqf +++ b/SQF/dayz_code/init/variables.sqf @@ -700,7 +700,7 @@ if(!isDedicated) then { //Used to limit overall zed counts dayz_tickTimeOffset = 0; dayz_currentWeaponHolders = 0; - dayz_maxMaxWeaponHolders = 80; + dayz_maxMaxWeaponHolders = 160; dayz_maxCurrentZeds = 0; dayz_inVehicle = false; dayz_Magazines = []; From c651816e9fd98c7e00a49b7c6e617a7644a7f0bd Mon Sep 17 00:00:00 2001 From: "[VB]AWOL" Date: Sun, 22 Jun 2014 17:20:02 -0500 Subject: [PATCH 06/10] fixed #1343 --- SQF/dayz_code/compile/fn_damageActions.sqf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/SQF/dayz_code/compile/fn_damageActions.sqf b/SQF/dayz_code/compile/fn_damageActions.sqf index 8e787903f..cb7354f72 100644 --- a/SQF/dayz_code/compile/fn_damageActions.sqf +++ b/SQF/dayz_code/compile/fn_damageActions.sqf @@ -31,28 +31,28 @@ if (_inVehicle) then { //allow switch to pilot if (((_assignedRole select 0) != "driver") && ((!alive _driver) || ((_vehicle emptyPositions "Driver") > 0))) then { if (_vehicle isKindOf "helicopter") then { - _action = _vehicle addAction [localize "STR_EPOCH_PLAYER_308A", "\z\addons\dayz_code\actions\veh_seatActions.sqf",["MoveToPilot",_driver], 0, false, true]; + _action = _vehicle addAction[localize "STR_EPOCH_PLAYER_308A", "\z\addons\dayz_code\actions\veh_seatActions.sqf", ["MoveToPilot", _driver], -1, false, true]; } else { - _action = _vehicle addAction [localize "STR_EPOCH_PLAYER_308", "\z\addons\dayz_code\actions\veh_seatActions.sqf",["MoveToPilot",_driver], 0, false, true]; + _action = _vehicle addAction[localize "STR_EPOCH_PLAYER_308", "\z\addons\dayz_code\actions\veh_seatActions.sqf", ["MoveToPilot", _driver], -1, false, true]; }; r_player_actions2 set [count r_player_actions2,_action]; r_action2 = true; }; //allow switch to cargo if (((_assignedRole select 0) != "cargo") && ((_vehicle emptyPositions "Cargo") > 0)) then { - _action = _vehicle addAction [localize "STR_EPOCH_PLAYER_309", "\z\addons\dayz_code\actions\veh_seatActions.sqf",["MoveToCargo",_driver], 0, false, true]; + _action = _vehicle addAction [localize "STR_EPOCH_PLAYER_309", "\z\addons\dayz_code\actions\veh_seatActions.sqf",["MoveToCargo",_driver], -1, false, true]; r_player_actions2 set [count r_player_actions2,_action]; r_action2 = true; }; //allow switch to gunner if (((_assignedRole select 0) != "Turret") && ((_vehicle emptyPositions "Gunner") > 0)) then { - _action = _vehicle addAction [localize "STR_EPOCH_PLAYER_310", "\z\addons\dayz_code\actions\veh_seatActions.sqf",["MoveToTurret",_driver], 0, false, true]; + _action = _vehicle addAction[localize "STR_EPOCH_PLAYER_310", "\z\addons\dayz_code\actions\veh_seatActions.sqf", ["MoveToTurret", _driver], -1, false, true]; r_player_actions2 set [count r_player_actions2,_action]; r_action2 = true; }; //allow switch to commander if (((assignedCommander _vehicle) != player) && ((_vehicle emptyPositions "Commander") > 0)) then { - _action = _vehicle addAction [localize "STR_EPOCH_PLAYER_311", "\z\addons\dayz_code\actions\veh_seatActions.sqf",["MoveToTurret",_driver], 0, false, true]; + _action = _vehicle addAction[localize "STR_EPOCH_PLAYER_311", "\z\addons\dayz_code\actions\veh_seatActions.sqf", ["MoveToTurret", _driver], -1, false, true]; r_player_actions2 set [count r_player_actions2,_action]; r_action2 = true; }; From 2bda70b516c4a53753293e018d98fced534d0391 Mon Sep 17 00:00:00 2001 From: "[VB]AWOL" Date: Sun, 22 Jun 2014 17:20:51 -0500 Subject: [PATCH 07/10] 1.8 code merge needed here and revert x2 limit change --- SQF/dayz_code/init/variables.sqf | 2 +- SQF/dayz_code/medical/init_medical.sqf | 4 -- SQF/dayz_code/system/player_spawn_1.sqf | 96 ++++++++++++++++--------- 3 files changed, 63 insertions(+), 39 deletions(-) diff --git a/SQF/dayz_code/init/variables.sqf b/SQF/dayz_code/init/variables.sqf index 6e3ffe921..59ba6e25a 100644 --- a/SQF/dayz_code/init/variables.sqf +++ b/SQF/dayz_code/init/variables.sqf @@ -700,7 +700,7 @@ if(!isDedicated) then { //Used to limit overall zed counts dayz_tickTimeOffset = 0; dayz_currentWeaponHolders = 0; - dayz_maxMaxWeaponHolders = 160; + dayz_maxMaxWeaponHolders = 80; dayz_maxCurrentZeds = 0; dayz_inVehicle = false; dayz_Magazines = []; diff --git a/SQF/dayz_code/medical/init_medical.sqf b/SQF/dayz_code/medical/init_medical.sqf index 6074d2929..5c03aac80 100644 --- a/SQF/dayz_code/medical/init_medical.sqf +++ b/SQF/dayz_code/medical/init_medical.sqf @@ -60,10 +60,6 @@ while {true} do { sleep 1; [] spawn fnc_med_publicBlood; }; - - //Add player actions - [] call fnc_usec_damageActions; - [] call fnc_usec_selfActions; //Low Blood Effects if (!r_player_unconscious) then { diff --git a/SQF/dayz_code/system/player_spawn_1.sqf b/SQF/dayz_code/system/player_spawn_1.sqf index 0501c40ee..82a4bb740 100644 --- a/SQF/dayz_code/system/player_spawn_1.sqf +++ b/SQF/dayz_code/system/player_spawn_1.sqf @@ -1,47 +1,75 @@ private ["_handle","_cursor","_delMe","_first","_town","_day","_world","_nearestCity"]; +_timer = diag_tickTime; +_timer1 = diag_tickTime; +_spawnCheck = diag_tickTime; +_timer2 = diag_Ticktime; +_NewDay = diag_tickTime; + while {true} do { - _handle = [] spawn player_animalCheck; - waitUntil{scriptDone _handle}; + //add player actions + if ((diag_tickTime - _timer2) > 0.5) then { + [] call fnc_usec_damageActions; + [] call fnc_usec_selfActions; + _timer2 = diag_Ticktime; + }; + + if ((diag_tickTime - _timer) > 300) then { + //Other Counters + dayz_currentGlobalAnimals = count entities "CAAnimalBase"; + dayz_currentGlobalZombies = count entities "zZombie_Base"; + + //Animals + [] spawn player_animalCheck; + + _timer = diag_tickTime; + }; - //check monitored buildings - _cursor = 0; - _delMe = false; - { - private["_bPos","_isNoone"]; - _bPos = getPosATL _x; - _isNoone = {isPlayer _x} count (_bPos nearEntities ["Man",200]) == 0; - if (_isNoone) then { - _x setVariable ["zombied",objNull,true]; - dayz_buildingMonitor set [_cursor,"DEL"]; - _delMe = true; - }; - _cursor = _cursor + 1; - } count dayz_buildingMonitor; - if (_delMe) then { - dayz_buildingMonitor = dayz_buildingMonitor - ["DEL"]; + if ((diag_tickTime - _timer1) > 60) then { + _position = getPosATL player; + //Current amounts + dayz_spawnZombies = {alive _x AND local _x} count (_position nearEntities ["zZombie_Base",200]); + dayz_CurrentNearByZombies = {alive _x} count (_position nearEntities ["zZombie_Base",200]); + dayz_currentWeaponHolders = count (_position nearObjects ["ReammoBox",100]); + + _timer1 = diag_tickTime; + }; + + //spawning system + if ((diag_tickTime - _spawnCheck) > 14) then { + ["both"] spawn player_spawnCheck; + + _spawnCheck = diag_tickTime; }; //Check if new day - _day = round(360 * (dateToNumber date)); - if(dayz_currentDay != _day) then { - dayz_sunRise = call world_sunRise; - dayz_currentDay = _day; - }; + if ((diag_tickTime - _NewDay) > 5) then { + private "_day"; + _day = round(360 * (dateToNumber date)); + if(dayz_currentDay != _day) then { + dayz_sunRise = call world_sunRise; + dayz_currentDay = _day; + + + }; - _world = toUpper(worldName); //toUpper(getText (configFile >> "CfgWorlds" >> (worldName) >> "description")); - _nearestCity = nearestLocations [([player] call FNC_GetPos), ["NameCityCapital","NameCity","NameVillage","NameLocal"],300]; - - if (count _nearestCity > 0) then { - _town = text (_nearestCity select 0); - if(dayz_PreviousTown == "Wilderness") then { + _NewDay = diag_tickTime; + + _world = toUpper(worldName); //toUpper(getText (configFile >> "CfgWorlds" >> (worldName) >> "description")); + _nearestCity = nearestLocations [([player] call FNC_GetPos), ["NameCityCapital","NameCity","NameVillage","NameLocal"],300]; + + if (count _nearestCity > 0) then { + _town = text (_nearestCity select 0); + if(dayz_PreviousTown == "Wilderness") then { + dayz_PreviousTown = _town; + }; + if(_town != dayz_PreviousTown) then { + _first = [_world,_town,""] spawn BIS_fnc_infoText; + }; dayz_PreviousTown = _town; }; - if(_town != dayz_PreviousTown) then { - _first = [_world,_town,""] spawn BIS_fnc_infoText; - }; - dayz_PreviousTown = _town; + }; //wait - sleep 5; + sleep 0.001; }; \ No newline at end of file From b4ed5bc183f949c3708219f744b4d932f3210a45 Mon Sep 17 00:00:00 2001 From: "[VB]AWOL" Date: Sun, 22 Jun 2014 17:32:26 -0500 Subject: [PATCH 08/10] change path for death screen --- SQF/dayz/config.cpp | 2 +- SQF/dayz_code/compile/fn_damageActions.sqf | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/SQF/dayz/config.cpp b/SQF/dayz/config.cpp index 05d27d127..485bf0af5 100644 --- a/SQF/dayz/config.cpp +++ b/SQF/dayz/config.cpp @@ -43,7 +43,7 @@ class RscTitles { y = "0.00001 * safezoneH + safezoneY"; w = "1 * safezoneW"; h = "1 * safezoneH"; - text = "\dayz\ui\screen_death_ca.paa"; + text = "\z\addons\dayz_epoch\ui\screen_death_ca.paa"; }; }; diff --git a/SQF/dayz_code/compile/fn_damageActions.sqf b/SQF/dayz_code/compile/fn_damageActions.sqf index cb7354f72..8bde0e586 100644 --- a/SQF/dayz_code/compile/fn_damageActions.sqf +++ b/SQF/dayz_code/compile/fn_damageActions.sqf @@ -31,7 +31,7 @@ if (_inVehicle) then { //allow switch to pilot if (((_assignedRole select 0) != "driver") && ((!alive _driver) || ((_vehicle emptyPositions "Driver") > 0))) then { if (_vehicle isKindOf "helicopter") then { - _action = _vehicle addAction[localize "STR_EPOCH_PLAYER_308A", "\z\addons\dayz_code\actions\veh_seatActions.sqf", ["MoveToPilot", _driver], -1, false, true]; + _action = _vehicle addAction[localize "STR_EPOCH_PLAYER_308A", "\z\addons\dayz_code\actions\veh_seatActions.sqf", ["MoveToPilot", _driver], 0, false, true]; } else { _action = _vehicle addAction[localize "STR_EPOCH_PLAYER_308", "\z\addons\dayz_code\actions\veh_seatActions.sqf", ["MoveToPilot", _driver], -1, false, true]; }; @@ -46,13 +46,13 @@ if (_inVehicle) then { }; //allow switch to gunner if (((_assignedRole select 0) != "Turret") && ((_vehicle emptyPositions "Gunner") > 0)) then { - _action = _vehicle addAction[localize "STR_EPOCH_PLAYER_310", "\z\addons\dayz_code\actions\veh_seatActions.sqf", ["MoveToTurret", _driver], -1, false, true]; + _action = _vehicle addAction[localize "STR_EPOCH_PLAYER_310", "\z\addons\dayz_code\actions\veh_seatActions.sqf", ["MoveToTurret", _driver], 0, false, true]; r_player_actions2 set [count r_player_actions2,_action]; r_action2 = true; }; //allow switch to commander if (((assignedCommander _vehicle) != player) && ((_vehicle emptyPositions "Commander") > 0)) then { - _action = _vehicle addAction[localize "STR_EPOCH_PLAYER_311", "\z\addons\dayz_code\actions\veh_seatActions.sqf", ["MoveToTurret", _driver], -1, false, true]; + _action = _vehicle addAction[localize "STR_EPOCH_PLAYER_311", "\z\addons\dayz_code\actions\veh_seatActions.sqf", ["MoveToTurret", _driver], 0, false, true]; r_player_actions2 set [count r_player_actions2,_action]; r_action2 = true; }; From 8d377458706cd39f171511c8ebe26de21ccd6b4e Mon Sep 17 00:00:00 2001 From: Namindu Date: Sun, 22 Jun 2014 18:51:18 -0700 Subject: [PATCH 09/10] Added CH53_DZE to Heli allowed to tow. #1344 --- SQF/dayz_code/init/variables.sqf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/SQF/dayz_code/init/variables.sqf b/SQF/dayz_code/init/variables.sqf index 59ba6e25a..e2ecbbab0 100644 --- a/SQF/dayz_code/init/variables.sqf +++ b/SQF/dayz_code/init/variables.sqf @@ -386,7 +386,8 @@ DZE_HeliAllowTowFrom = [ "CH_47F_EP1_DZ", "CH_47F_BAF", "CH_47F_EP1", - "BAF_Merlin_DZE" + "BAF_Merlin_DZE", + "CH53_DZE" ]; DZE_HeliAllowToTow = [ From 568ce050cefafc9257e4e2223d0e9b81f2b5f04c Mon Sep 17 00:00:00 2001 From: Namindu Date: Sun, 22 Jun 2014 18:56:34 -0700 Subject: [PATCH 10/10] Update CHANGE LOG 1.0.5.txt --- CHANGE LOG 1.0.5.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGE LOG 1.0.5.txt b/CHANGE LOG 1.0.5.txt index 886637dd4..405c4675c 100644 --- a/CHANGE LOG 1.0.5.txt +++ b/CHANGE LOG 1.0.5.txt @@ -9,6 +9,7 @@ [ADDED] Default player skin for fresh spawns, selected randomly DZE_defaultSkin = [["Male skin1","Male skin2"],["Female skin1","Female skin2"]]. @icomrade [ADDED] The USEC CH53 Super Stallion to the dynamic vehicle lists & trader. @Namindu @raginruffalo [ADDED] The BAF Merlin has been added to the neutral aircraft trader under Unarmed Helicopters. @raginruffalo +[ADDED] Added CH53 Super Stallion to Allowed to Tow Heli array in "variables.sqf" @Namindu [FIXED] Instance already initialized error in server_monitor.sqf @vbawol [FIXED] Fixed infinite chainsaw fuel when put into vaults/lockboxes. @SilvDev