From b8cab7bcfc4a3675cfb6e4650630c631427e28dc Mon Sep 17 00:00:00 2001 From: He-Man Date: Tue, 9 Jun 2020 18:35:51 +0200 Subject: [PATCH 01/29] Predefine Epoch_BaseSpawnSkips --- Sources/epoch_server/init/server_variables.sqf | 1 + 1 file changed, 1 insertion(+) diff --git a/Sources/epoch_server/init/server_variables.sqf b/Sources/epoch_server/init/server_variables.sqf index 2da16c99..94fcb89f 100644 --- a/Sources/epoch_server/init/server_variables.sqf +++ b/Sources/epoch_server/init/server_variables.sqf @@ -26,6 +26,7 @@ EPOCH_staticNPCTraderPos = []; EPOCH_traderStoredVehicles = []; EPOCH_traderStoredVehiclesCnt = []; Epoch_LootedBuildings = []; +Epoch_BaseSpawnSkips = [[],[]]; private _configArray = [ ["serverRestart", false], From 5accbd019fdc6084e93dae3cc658d47749f9d1fb Mon Sep 17 00:00:00 2001 From: He-Man Date: Fri, 19 Jun 2020 18:00:10 +0200 Subject: [PATCH 02/29] Krypto-Limit --- Sources/epoch_server/init/server_securityfunctions.sqf | 2 +- .../epoch_server_settings/configs/security/security_checks.h | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Sources/epoch_server/init/server_securityfunctions.sqf b/Sources/epoch_server/init/server_securityfunctions.sqf index 3ead1234..ae38e806 100644 --- a/Sources/epoch_server/init/server_securityfunctions.sqf +++ b/Sources/epoch_server/init/server_securityfunctions.sqf @@ -30,7 +30,7 @@ _cfg_remoteExecClient = (_config >> "remoteExecClient"); _remoteExecClient_NAMES = [_cfg_remoteExecClient, "functions", []] call EPOCH_fnc_returnConfigEntry; _cfg_limits = (_config >> "limits"); -_skn_playerCryptoLimit = [_cfg_limits, "playerCrypto", 250000] call EPOCH_fnc_returnConfigEntry; +_skn_playerCryptoLimit = [_cfg_limits, "playerCrypto", 1000000] call EPOCH_fnc_returnConfigEntry; _cfg_learning = (_config >> "learning"); _skn_trustedUsers = [_cfg_learning,"trustedUsers",[]] call EPOCH_fnc_returnConfigEntry; diff --git a/Sources/epoch_server_settings/configs/security/security_checks.h b/Sources/epoch_server_settings/configs/security/security_checks.h index d1ba1f28..2eb80e96 100644 --- a/Sources/epoch_server_settings/configs/security/security_checks.h +++ b/Sources/epoch_server_settings/configs/security/security_checks.h @@ -16,6 +16,11 @@ class CfgSecConf { debug = "false"; + class limits + { + playerCrypto = 1000000; // Players with more than this amount get automatically banned + }; + class vehicles { safeVehicles[] = {"I_UAV_01_F","B_Heli_Transport_01_F","Steerable_Parachute_F","NonSteerable_Parachute_F","Land_Camping_Light_F","container_epoch"}; }; From 069202afb62f3167f81276e5cd71eb21aa09a564 Mon Sep 17 00:00:00 2001 From: He-Man Date: Mon, 22 Jun 2020 21:13:18 +0200 Subject: [PATCH 03/29] Kick with clear message, if Server is not ready --- Sources/epoch_server/init/server_init.sqf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Sources/epoch_server/init/server_init.sqf b/Sources/epoch_server/init/server_init.sqf index a2dad2f6..9710153e 100644 --- a/Sources/epoch_server/init/server_init.sqf +++ b/Sources/epoch_server/init/server_init.sqf @@ -120,9 +120,9 @@ diag_log "Epoch: Init Connect/Disconnect handlers"; onPlayerConnected {}; // seems this is needed or addMissionEventHandler "PlayerConnected" does not work. as of A3 1.60 addMissionEventHandler ["PlayerConnected", { params ["_id","_uid","_name","_jip","_owner"]; - // TODO: diabled STEAMAPI - Vac ban check needs reworked. - // "epochserver" callExtension format["001|%1", _uid]; - // diag_log format["playerConnected:%1", _this]; + if !(missionNamespace getVariable ["EPOCH_SERVER_READY", false]) exitwith { + ['kick',_uid,'Server not fully loaded - retry in a few seconds!'] call EPOCH_serverCommand + }; ["PlayerData", _uid, EPOCH_expiresPlayer, [_name]] call EPOCH_fnc_server_hiveSETEX; ['Connected', [_uid, _name]] call EPOCH_fnc_server_hiveLog; }]; From 61af4f5e6a00f7294efa35b0be87b3f50567fdb4 Mon Sep 17 00:00:00 2001 From: He-Man Date: Fri, 24 Jul 2020 20:39:31 +0200 Subject: [PATCH 04/29] Building Loot Dir Typo --- .../Configs/CfgBuildingLootPos.hpp | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Sources/epoch_config/Configs/CfgBuildingLootPos.hpp b/Sources/epoch_config/Configs/CfgBuildingLootPos.hpp index 3642823e..98ec29ca 100644 --- a/Sources/epoch_config/Configs/CfgBuildingLootPos.hpp +++ b/Sources/epoch_config/Configs/CfgBuildingLootPos.hpp @@ -1683,7 +1683,7 @@ class CfgBuildingLootPos lockerPos[] = {{{0.811523,-3.3418,-9.49701},269.999},{{19.0117,0.613281,-9.49701},90.2636},{{18.9961,-1.15674,-9.49704},89.3234},{{19.042,-2.92578,-9.49701},87.0602}}; toolRackPos[] = {{{7.23633,3.84961,-9.4968},359.928}}; shoeboxPos[] = {{{-0.743164,-8.33643,-0.0702209},110.554},{{19.1836,-7.53174,-9.49701},105.566}}; - palletPos[] = {{{2.03418,1.7915,-9.49701},289.015},{{-6.86621,3.25586,-0.534332},"3.05176e-005"},{{13.0293,-7.22363,-9.49701},90},{{15.542,-4.56006,-4.53433},"6.10352e-005"}}; + palletPos[] = {{{2.03418,1.7915,-9.49701},289.015},{{-6.86621,3.25586,-0.534332},0},{{13.0293,-7.22363,-9.49701},90},{{15.542,-4.56006,-4.53433},0}}; freezerPos[] = {{{-4.1084,-7.31787,-9.49701},268.732}}; }; class Land_Mil_ControlTower : Default @@ -2086,9 +2086,9 @@ class CfgBuildingLootPos { lootType = "church"; GroundSpawnChance = 80; - tablePos[] = {{{-0.952637,2.83398,-2.48343},"1.52588e-005"}}; - toolRackPos[] = {{{-0.880371,-3.7002,-2.37343},"1.52588e-005"}}; - shoeboxPos[] = {{{0.770508,-3.40137,-1.69343},"1.52588e-005"},{{-2.49805,-3.33887,-1.69343},"1.52588e-005"}}; + tablePos[] = {{{-0.952637,2.83398,-2.48343},0}}; + toolRackPos[] = {{{-0.880371,-3.7002,-2.37343},0}}; + shoeboxPos[] = {{{0.770508,-3.40137,-1.69343},0},{{-2.49805,-3.33887,-1.69343},0}}; }; class Land_House_L_1_EP1 : Default { @@ -2149,10 +2149,10 @@ class CfgBuildingLootPos class Land_House_L_7_EP1 : Default { shelfPos[] = {{{-2.28809,-2.28809,-0.939278},87.8875}}; - fridgePos[] = {{{-5.4751,3.71777,-0.639275},"1.52588e-005"}}; + fridgePos[] = {{{-5.4751,3.71777,-0.639275},0}}; bedPos[] = {{{3.79248,2.42188,-0.269272},270}}; wardrobePos[] = {{{5.65527,0.724609,-0.269272},90}}; - cookerPos[] = {{{-4.51172,3.5752,-0.609276},"1.52588e-005"}}; + cookerPos[] = {{{-4.51172,3.5752,-0.609276},0}}; chairPos[] = {{{-0.388672,3.22656,-0.269272},290}}; filingPos[] = {{{-5.10986,-2.08984,-0.939278},350}}; tablePos[] = {{{1.99707,-1.52637,-0.239273},180}}; @@ -2191,7 +2191,7 @@ class CfgBuildingLootPos wardrobePos[] = {{{5.73877,2.78125,0.786659},90}}; chairPos[] = {{{-2.6167,-1.23535,0.603081},170},{{-4.00146,-1.05664,0.603081},220}}; filingPos[] = {{{5.95459,-0.53418,-2.31334},104},{{6.07373,2.55176,-2.31334},80}}; - tablePos[] = {{{2.34131,2.0918,0.763084},"1.52588e-005"}}; + tablePos[] = {{{2.34131,2.0918,0.763084},0}}; lockerPos[] = {{{-1.74707,2.39355,-2.31334},89.8}}; toolRackPos[] = {{{-1.31445,0.375,-2.31334},89.8}}; shoeboxPos[] = {{{-0.350098,2.94238,-2.28334},180},{{5.8457,-1.50684,1.57308},180}}; @@ -2209,10 +2209,10 @@ class CfgBuildingLootPos couchPos[] = {{{4.57666,-1.00195,3.16163},270},{{-5.02783,2.07422,-1.38837},270}}; cookerPos[] = {{{-2.74414,1.1748,-1.38837},90}}; chairPos[] = {{{1.5708,-1.56641,3.16163},320},{{3.31299,-1.47852,-1.35837},40},{{6.86572,-0.859375,3.16163},30}}; - filingPos[] = {{{6.08252,2.9502,-1.35837},"1.52588e-005"}}; + filingPos[] = {{{6.08252,2.9502,-1.35837},0}}; tablePos[] = {{{4.56787,-2.96875,3.16163},180},{{7.90332,1.12305,-1.35837},90}}; shoeboxPos[] = {{{-8.38037,-0.833008,-0.93837},270}}; - freezerPos[] = {{{5.20557,2.90332,-1.35837},"1.52588e-005"}}; + freezerPos[] = {{{5.20557,2.90332,-1.35837},0}}; }; class Land_House_C_5_V1_EP1 : Default { @@ -2262,11 +2262,11 @@ class CfgBuildingLootPos shelfPos[] = {{{0.881836,0.848633,1.42705},180}}; fridgePos[] = {{{2.83398,5.10059,-1.48295},0.999985}}; bedPos[] = {{{-1.33838,-0.811523,-1.48295},0.999985}}; - wardrobePos[] = {{{4.41846,1.59082,1.42705},90},{{-2.9209,3.87598,-1.48295},"1.00179e-005"}}; + wardrobePos[] = {{{4.41846,1.59082,1.42705},90},{{-2.9209,3.87598,-1.48295},0}}; chairPos[] = {{{-3.97998,1.91797,-1.48295},289},{{-1.0791,-4.83398,1.12706},130}}; filingPos[] = {{{-4.45752,-5.25781,-1.49295},269}}; - shoeboxPos[] = {{{4.48828,1.01172,-1.40295},"1.00179e-005"},{{0.500977,4.9834,-0.672951},30}}; - palletPos[] = {{{-1.72168,-1.9375,1.17705},"1.00179e-005"}}; + shoeboxPos[] = {{{4.48828,1.01172,-1.40295},0},{{0.500977,4.9834,-0.672951},30}}; + palletPos[] = {{{-1.72168,-1.9375,1.17705},0}}; }; class Land_House_C_5_V2_EP1 : Default { @@ -2801,7 +2801,7 @@ class CfgBuildingLootPos lockerPos[] = {{{3.24707,-0.168457,-12.9662},180.509}}; toolRackPos[] = {{{-2.06592,-0.598389,-12.9654},180.956}}; shoeboxPos[] = {{{-8.35303,-7.32837,-3.51317},29.0581}}; - palletPos[] = {{{2.58789,-6.03125,-3.51315},"1.43912e-005"},{{0.29248,-18.708,-3.51315},"1.43571e-005"}}; + palletPos[] = {{{2.58789,-6.03125,-3.51315},0},{{0.29248,-18.708,-3.51315},0}}; }; class Land_Repair_center : Default { From ee32732b436766dfdca575c08b38dcabc805c686 Mon Sep 17 00:00:00 2001 From: He-Man Date: Fri, 24 Jul 2020 20:40:37 +0200 Subject: [PATCH 05/29] Knock down nearest Wracks / Rocks --- Sources/epoch_code/compile/EPOCH_mineRocks.sqf | 1 + 1 file changed, 1 insertion(+) diff --git a/Sources/epoch_code/compile/EPOCH_mineRocks.sqf b/Sources/epoch_code/compile/EPOCH_mineRocks.sqf index 0839fe38..50dbe019 100644 --- a/Sources/epoch_code/compile/EPOCH_mineRocks.sqf +++ b/Sources/epoch_code/compile/EPOCH_mineRocks.sqf @@ -25,6 +25,7 @@ if ((diag_tickTime - EPOCH_lastMineRocks) >= 2) then { }; _objects = lineIntersectsWith[eyePos player, _currentPos, player, objNull, true]; + reverse _objects; _object = objNull; _found = false; From ab564a756264a94c9eaa5242c34a227c86a81cb2 Mon Sep 17 00:00:00 2001 From: He-Man Date: Sat, 25 Jul 2020 22:12:41 +0200 Subject: [PATCH 06/29] LeightWeight BlackMarket Configs --- .../compile/traders/EPOCH_npcTraderAdd.sqf | 21 ++++ .../compile/traders/EPOCH_npcTraderAdd2.sqf | 12 +++ .../compile/traders/EPOCH_npcTraderAdd3.sqf | 11 +++ .../epoch_config/Configs/CfgBlackMarket.hpp | 27 +++++ Sources/epoch_config/sandbox_config.hpp | 1 + .../EPOCH_server_loadTraders.sqf | 2 + .../EPOCH_server_spawnTraders.sqf | 1 + .../EPOCH_server_makeNPCTrade.sqf | 28 +++++- Sources/epoch_server/init/server_init.sqf | 98 +++++++++++++++++++ 9 files changed, 198 insertions(+), 3 deletions(-) create mode 100644 Sources/epoch_config/Configs/CfgBlackMarket.hpp diff --git a/Sources/epoch_code/compile/traders/EPOCH_npcTraderAdd.sqf b/Sources/epoch_code/compile/traders/EPOCH_npcTraderAdd.sqf index e7955c9e..0ef71452 100644 --- a/Sources/epoch_code/compile/traders/EPOCH_npcTraderAdd.sqf +++ b/Sources/epoch_code/compile/traders/EPOCH_npcTraderAdd.sqf @@ -120,11 +120,24 @@ if !(isNull EPOCH_lastNPCtradeTarget) then { _CurControl lbDelete _id; _cryptoCount = 0; _sizeOut = lbSize _PlayerItemsOutBox; + + _BlackMarketPurchaseMulti = ["CfgBlackMarket", "BlackMarketPurchaseMulti", 1] call EPOCH_fnc_returnConfigEntryV2; + _BlackMarketSellMulti = ["CfgBlackMarket", "BlackMarketSellMulti", 1] call EPOCH_fnc_returnConfigEntryV2; + _Blackmarket_SpecialPrices = ["CfgBlackMarket", "Blackmarket_SpecialPrices", []] call EPOCH_fnc_returnConfigEntryV2; + if (_sizeOut > 0) then { for "_i" from 0 to (_sizeOut - 1) do { _item = lbData [_PlayerItemsOutBox, _i]; _rounds = lbValue [_PlayerItemsOutBox, _i]; _worth = getNumber (_config >> _item >> "price"); + if (EPOCH_lastNPCtradeTarget getvariable ["Epoch_BlackMarketTrader",false]) then { + _worth = _worth * _BlackMarketSellMulti; + { + if (_item isEqualTo (_x select 0)) exitwith { + _worth = _x select 1; + }; + } foreach _Blackmarket_SpecialPrices; + }; _maxrnd = 1; if ([_item,"cfgMagazines"] call Epoch_fnc_isAny) then { _maxrnd = getnumber (configfile >> "cfgMagazines" >> _item >> "count"); @@ -144,6 +157,14 @@ if !(isNull EPOCH_lastNPCtradeTarget) then { _itemTax = getNumber (_config >> _item >> "tax"); _tax = _worth * (EPOCH_taxRate + _itemTax); _worth = ceil(_worth + _tax); + if (EPOCH_lastNPCtradeTarget getvariable ["Epoch_BlackMarketTrader",false]) then { + _worth = _worth * _BlackMarketPurchaseMulti; + { + if (_item isEqualTo (_x select 0)) exitwith { + _worth = _x select 2; + }; + } foreach _Blackmarket_SpecialPrices; + }; _maxrnd = 1; if ([_item,"cfgMagazines"] call Epoch_fnc_isAny) then { _maxrnd = getnumber (configfile >> "cfgMagazines" >> _item >> "count"); diff --git a/Sources/epoch_code/compile/traders/EPOCH_npcTraderAdd2.sqf b/Sources/epoch_code/compile/traders/EPOCH_npcTraderAdd2.sqf index f6832e3e..ebac3ac9 100644 --- a/Sources/epoch_code/compile/traders/EPOCH_npcTraderAdd2.sqf +++ b/Sources/epoch_code/compile/traders/EPOCH_npcTraderAdd2.sqf @@ -67,6 +67,10 @@ if !(isNull EPOCH_lastNPCtradeTarget) then { }; }; if (_allowAdd) then { + _BlackMarketPurchaseMulti = ["CfgBlackMarket", "BlackMarketPurchaseMulti", 1] call EPOCH_fnc_returnConfigEntryV2; + _BlackMarketSellMulti = ["CfgBlackMarket", "BlackMarketSellMulti", 1] call EPOCH_fnc_returnConfigEntryV2; + _Blackmarket_SpecialPrices = ["CfgBlackMarket", "Blackmarket_SpecialPrices", []] call EPOCH_fnc_returnConfigEntryV2; + _maxrnd = 1; if ([_uiItem,"cfgMagazines"] call Epoch_fnc_isAny) then { _maxrnd = getnumber (configfile >> "cfgMagazines" >> _uiItem >> "count"); @@ -138,6 +142,14 @@ if !(isNull EPOCH_lastNPCtradeTarget) then { _itemTax = getNumber (_config >> _item >> "tax"); _tax = _worth * (EPOCH_taxRate + _itemTax); _worth = ceil(_worth + _tax); + if (EPOCH_lastNPCtradeTarget getvariable ["Epoch_BlackMarketTrader",false]) then { + _worth = _worth * _BlackMarketPurchaseMulti; + { + if (_item isEqualTo (_x select 0)) exitwith { + _worth = _x select 2; + }; + } foreach _Blackmarket_SpecialPrices; + }; _maxrnd = 1; if ([_item,"cfgMagazines"] call Epoch_fnc_isAny) then { _maxrnd = getnumber (configfile >> "cfgMagazines" >> _item >> "count"); diff --git a/Sources/epoch_code/compile/traders/EPOCH_npcTraderAdd3.sqf b/Sources/epoch_code/compile/traders/EPOCH_npcTraderAdd3.sqf index a120e5a7..62eb2ac0 100644 --- a/Sources/epoch_code/compile/traders/EPOCH_npcTraderAdd3.sqf +++ b/Sources/epoch_code/compile/traders/EPOCH_npcTraderAdd3.sqf @@ -53,6 +53,9 @@ if (isClass (_config >> _uiItem)) then { _cryptoCount = 0; _sizeOut = lbSize _TraderItemsOutBox; if (_sizeOut > 0) then { + _BlackMarketPurchaseMulti = ["CfgBlackMarket", "BlackMarketPurchaseMulti", 1] call EPOCH_fnc_returnConfigEntryV2; + _BlackMarketSellMulti = ["CfgBlackMarket", "BlackMarketSellMulti", 1] call EPOCH_fnc_returnConfigEntryV2; + _Blackmarket_SpecialPrices = ["CfgBlackMarket", "Blackmarket_SpecialPrices", []] call EPOCH_fnc_returnConfigEntryV2; for "_i" from 0 to (_sizeOut - 1) do { _item = lbData [_TraderItemsOutBox, _i]; _rounds = lbValue [_TraderItemsOutBox, _i]; @@ -60,6 +63,14 @@ if (isClass (_config >> _uiItem)) then { _itemTax = getNumber (_config >> _item >> "tax"); _tax = _worth * (EPOCH_taxRate + _itemTax); _worth = ceil (_worth + _tax); + if (EPOCH_lastNPCtradeTarget getvariable ["Epoch_BlackMarketTrader",false]) then { + _worth = _worth * _BlackMarketPurchaseMulti; + { + if (_item isEqualTo (_x select 0)) exitwith { + _worth = _x select 2; + }; + } foreach _Blackmarket_SpecialPrices; + }; _maxrnd = 1; if ([_item,"cfgMagazines"] call Epoch_fnc_isAny) then { _maxrnd = getnumber (configfile >> "cfgMagazines" >> _item >> "count"); diff --git a/Sources/epoch_config/Configs/CfgBlackMarket.hpp b/Sources/epoch_config/Configs/CfgBlackMarket.hpp new file mode 100644 index 00000000..829fb1f7 --- /dev/null +++ b/Sources/epoch_config/Configs/CfgBlackMarket.hpp @@ -0,0 +1,27 @@ +class CfgBlackMarket +{ + StaticBlackMarketIdx[] = {}; // Static Traders with this index (starts from 0) defined in epoch_server_settings\configs\maps\worldname -> staticNpcPos + // will always get set to BlackMarkets + // Example: {0,2} will set the 1st and 3rd defined static trader as a BlackMarket + + BlackMarketTraderCount = 2; // 2 Random Traders will be set to BlackMarkets (change every Restart) + ShowBlackMarketTraders = "true"; // Show Marker for Blackmarket Traders? + BlackMarketMarkerColor = "ColorRed"; // Marker color for Blackmarket Traders (if ShowBlackMarketTraders = "true") + BlackMarketPurchaseMulti = 5; // Multi on purchase on top of the default price + BlackMarketSellMulti = 0.8; // Multi on Sell for the default price + BlackMarketItemsCount = 50; // Count of items for each class (will get refilled after each purchase anyway!) + + BlackMarketUseLootList = "true"; // Use the Epoch LootList to prepare the available Items within the BlackMarket + BlackMarketExtraItems[] = { // Items in BlackMarket, that are not within the LootTable +// "MBK_01_EPOCH", // Can be a Vehicle +// "ItemComboLock" // Or Items / Magazines + }; + + Blackmarket_SpecialPrices[] = { // Do not use the default Multis, but this special prices for listed items +// {"SatchelCharge_Remote_Mag",50,500} // Sell Price = 50 | Purchase Price = 500 + }; + + Blackmarket_BlackList[] = { // These classes are not listed in Blackmarket (doesnt matter if in Loot or not) +// "ItemGoldBar10oz" + }; +}; \ No newline at end of file diff --git a/Sources/epoch_config/sandbox_config.hpp b/Sources/epoch_config/sandbox_config.hpp index b5d44af7..26d81507 100644 --- a/Sources/epoch_config/sandbox_config.hpp +++ b/Sources/epoch_config/sandbox_config.hpp @@ -66,6 +66,7 @@ showHUD[] = true // Vehicle display panels }; +#include "Configs\CfgBlackMarket.hpp" #include "Configs\CfgServicePoint.hpp" #include "Configs\CfgItemSort.hpp" #include "Configs\CfgTraderMissions.hpp" diff --git a/Sources/epoch_server/compile/epoch_traders/EPOCH_server_loadTraders.sqf b/Sources/epoch_server/compile/epoch_traders/EPOCH_server_loadTraders.sqf index 344c124c..bd193232 100644 --- a/Sources/epoch_server/compile/epoch_traders/EPOCH_server_loadTraders.sqf +++ b/Sources/epoch_server/compile/epoch_traders/EPOCH_server_loadTraders.sqf @@ -159,6 +159,7 @@ for "_i" from 0 to (_maxTraderLimit-1) do { _markers = ["StaticTrader",_pos] call EPOCH_server_createGlobalMarkerSet; _agent setVariable["MARKER_REF", _markers]; }; + EPOCH_StaticTraders pushback _agent; } else { // Spawn dynamic traders @@ -200,6 +201,7 @@ for "_i" from 0 to (_maxTraderLimit-1) do { _markers = ["DynamicTrader",_pos] call EPOCH_server_createGlobalMarkerSet; _agent setVariable["MARKER_REF", _markers]; }; + Epoch_DynamicTraders pushback _agent; } else { // diag_log format ["EPOCH_DEBUG: TraderSlot: %1 | Supressed Trader Load - Too much items (%2) and will respawn",_i,count (_arr select 0)]; diff --git a/Sources/epoch_server/compile/epoch_traders/EPOCH_server_spawnTraders.sqf b/Sources/epoch_server/compile/epoch_traders/EPOCH_server_spawnTraders.sqf index 5c423ccd..24780ea1 100644 --- a/Sources/epoch_server/compile/epoch_traders/EPOCH_server_spawnTraders.sqf +++ b/Sources/epoch_server/compile/epoch_traders/EPOCH_server_spawnTraders.sqf @@ -120,6 +120,7 @@ for "_i" from 1 to _spawnCount do { }; EPOCH_Traders pushback _agent; _Traderblocks pushback [getpos _agent, _TraderMinDistance]; + Epoch_DynamicTraders pushback _agent; }; }; }; diff --git a/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf b/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf index 01882696..04f42dea 100644 --- a/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf +++ b/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf @@ -24,6 +24,10 @@ params ["_trader","_itemsIn","_itemsOut","_player",["_token","",[""]] ]; _playerUID = getplayeruid _player; _EnableTempVehTrade = ["CfgEpochClient", "EnableTempVehTrade", false] call EPOCH_fnc_returnConfigEntryV2; +_BlackMarketPurchaseMulti = ["CfgBlackMarket", "BlackMarketPurchaseMulti", 1] call EPOCH_fnc_returnConfigEntryV2; +_BlackMarketSellMulti = ["CfgBlackMarket", "BlackMarketSellMulti", 1] call EPOCH_fnc_returnConfigEntryV2; +_Blackmarket_SpecialPrices = ["CfgBlackMarket", "Blackmarket_SpecialPrices", []] call EPOCH_fnc_returnConfigEntryV2; + _serverSettingsConfig = configFile >> "CfgEpochServer"; _vehicleSold = false; _vehicleBought = false; @@ -63,6 +67,14 @@ if (_slot != -1) then { _x params ["_item","_itemQty"]; if (isClass (_config >> _item)) then { _itemWorth = getNumber(_config >> _item >> "price"); + if (_trader getvariable ["Epoch_BlackMarketTrader",false]) then { + _itemWorth = _itemWorth * _BlackMarketSellMulti; + { + if (_item isEqualTo (_x select 0)) exitwith { + _itemWorth = _x select 1; + }; + } foreach _Blackmarket_SpecialPrices; + }; _maxrnd = 1; if ([_item,"cfgMagazines"] call Epoch_fnc_isAny) then { _maxrnd = getnumber (configfile >> "cfgMagazines" >> _item >> "count"); @@ -157,6 +169,14 @@ if (_slot != -1) then { _itemTax = getNumber(_config >> _item >> "tax"); _tax = _itemWorth * (EPOCH_taxRate + _itemTax); _itemWorth = ceil (_itemWorth + _tax); + if (_trader getvariable ["Epoch_BlackMarketTrader",false]) then { + _itemWorth = _itemWorth * _BlackMarketPurchaseMulti; + { + if (_item isEqualTo (_x select 0)) exitwith { + _itemWorth = _x select 2; + }; + } foreach _Blackmarket_SpecialPrices; + }; _maxrnd = 1; if ([_item,"cfgMagazines"] call Epoch_fnc_isAny) then { _maxrnd = getnumber (configfile >> "cfgMagazines" >> _item >> "count"); @@ -323,9 +343,11 @@ if (_slot != -1) then { }; _tradeTotal = _tradeIn + _tradeOut; if !(_returnIn isequalto [] && _returnOut isEqualTo []) then { - _trader setVariable["AI_ITEMS", [_itemClasses, _itemQtys], true]; - _objHiveKey = format["%1:%2", (call EPOCH_fn_InstanceID), _slot]; - ["AI_ITEMS", _objHiveKey, EPOCH_expiresAIdata, [_itemClasses, _itemQtys]] call EPOCH_fnc_server_hiveSETEX; + if !(_trader getvariable ["Epoch_BlackMarketTrader",false]) then { + _trader setVariable["AI_ITEMS", [_itemClasses, _itemQtys], true]; + _objHiveKey = format["%1:%2", (call EPOCH_fn_InstanceID), _slot]; + ["AI_ITEMS", _objHiveKey, EPOCH_expiresAIdata, [_itemClasses, _itemQtys]] call EPOCH_fnc_server_hiveSETEX; + }; if !(_tradeTotal isequalto 0) then { _playerCryptoLimit = EPOCH_customVarLimits select _cIndex; _playerCryptoLimit params ["_playerCryptoLimitMax","_playerCryptoLimitMin"]; diff --git a/Sources/epoch_server/init/server_init.sqf b/Sources/epoch_server/init/server_init.sqf index 9710153e..78367779 100644 --- a/Sources/epoch_server/init/server_init.sqf +++ b/Sources/epoch_server/init/server_init.sqf @@ -182,12 +182,110 @@ call EPOCH_server_createTeleport; diag_log "Epoch: Loading NPC traders"; EPOCH_Traders = []; +EPOCH_StaticTraders = []; +Epoch_DynamicTraders = []; EPOCH_NPCSlotsLimit call EPOCH_server_loadTraders; diag_log "Epoch: Spawning NPC traders"; call EPOCH_server_spawnTraders; publicvariable "EPOCH_Traders"; +// Start Black Market Traders +_StaticBlackMarketIdx = ["CfgBlackMarket", "StaticBlackMarketIdx", []] call EPOCH_fnc_returnConfigEntryV2; +_BlackMarketTraderCount = ["CfgBlackMarket", "BlackMarketTraderCount", 0] call EPOCH_fnc_returnConfigEntryV2; +_ShowBlackMarketTraders = ["CfgBlackMarket", "ShowBlackMarketTraders", true] call EPOCH_fnc_returnConfigEntryV2; +_BlackMarketMarkerColor = ["CfgBlackMarket", "BlackMarketMarkerColor", "ColorRed"] call EPOCH_fnc_returnConfigEntryV2; +_BlackMarketItemsCount = ["CfgBlackMarket", "BlackMarketItemsCount", 100] call EPOCH_fnc_returnConfigEntryV2; +_BlackMarketUseLootList = ["CfgBlackMarket", "BlackMarketUseLootList", true] call EPOCH_fnc_returnConfigEntryV2; +_BlackMarketExtraItems = ["CfgBlackMarket", "BlackMarketExtraItems", []] call EPOCH_fnc_returnConfigEntryV2; +_Blackmarket_BlackList = ["CfgBlackMarket", "Blackmarket_BlackList", []] call EPOCH_fnc_returnConfigEntryV2; + + // Start Calculate The Items for BlackMarkets + _lootTableIndex = if (EPOCH_modCUPVehiclesEnabled) then {if (EPOCH_mod_madArma_Enabled) then {3} else {1}} else {if (EPOCH_mod_madArma_Enabled) then {2} else {0}}; + _lootTableClass = ["CfgLootTable","CfgLootTable_CUP","CfgLootTable_MAD","CfgLootTable_MADCUP"] select _lootTableIndex; + if !(EPOCH_forcedLootSpawnTable isEqualTo "") then { + _lootTableClass = EPOCH_forcedLootSpawnTable; + }; + _AllowedSpawnItemList = []; + _PricingList = (missionConfigFile >> "CfgPricing") call BIS_fnc_getCfgSubClasses; + if (_BlackMarketUseLootList) then { + _noprice = []; + _fncadditems = { + _itemsarray = getarray (_this >> "items"); + { + if !((_x select 1) isEqualTo 0) then { + if ((_x select 0 select 1) isequalto "CfgLootTable") then { + (configfile >> _lootTableClass >> (_x select 0 select 0)) call _fncadditems; + } + else { + if ((_x select 0 select 0) in _PricingList) then { + _AllowedSpawnItemList pushbackunique (_x select 0 select 0); + } + else { + if !((_x select 0 select 0) in _noprice) then { + diag_log format ["%1 is in your LootTable, but not have a price!!!",(_x select 0 select 0)]; + _noprice pushback (_x select 0 select 0); + }; + }; + }; + }; + } foreach _itemsarray; + }; + { + _tables = (getarray (_x >> "tables")); + { + _check = _x; + if !(_check isEqualType []) then { + _check = [_x]; + }; + (configfile >> _lootTableClass >> (_check select 0)) call _fncadditems; + } foreach _tables; + } foreach ("true" configclasses (configfile >> "CfgMainTable")); + }; + _arrtmp = +_AllowedSpawnItemList; + _arrtmp = _arrtmp + (_BlackMarketExtraItems select {_x in _PricingList}); + _arrtmp = _arrtmp - _Blackmarket_BlackList; + _arrcnttmp = []; + { + _arrcnttmp pushback _BlackMarketItemsCount; + } foreach _arrtmp; + // Convert Starter Trader Magazines from mags to rounds + { + _maxrnd = 1; + if ([_x,"cfgMagazines"] call Epoch_fnc_isAny) then { + _maxrnd = getnumber (configfile >> "cfgMagazines" >> _x >> "count"); + }; + if (_maxrnd > 1) then { + _currentStock = (_arrcnttmp select _foreachindex)*_maxrnd; + _arrcnttmp set [_foreachindex, _currentStock]; + }; + } foreach _arrtmp; + + // Check the spawned BlackMarket Traders and handle them + _BlackMarketTraders = []; + { + if (_foreachindex in _StaticBlackMarketIdx) then { + _BlackMarketTraders pushback _x; + }; + } foreach EPOCH_StaticTraders; + for "_i" from 1 to _BlackMarketTraderCount do { + if (count Epoch_DynamicTraders > 0) then { + _trader = selectrandom Epoch_DynamicTraders; + Epoch_DynamicTraders = Epoch_DynamicTraders - [_trader]; + _BlackMarketTraders pushback _trader; + }; + }; + + { + if (_ShowBlackMarketTraders) then { + _markers = ["StaticTrader",getpos _x,"BlackMarket Trader"] call EPOCH_server_createGlobalMarkerSet; + {_x setmarkercolor _BlackMarketMarkerColor;} foreach _markers; + }; + _x setVariable ["AI_ITEMS", [_arrtmp,_arrcnttmp], true]; + _x setvariable ["Epoch_BlackMarketTrader",true,true]; + } foreach _BlackMarketTraders; +// End Black Market Traders + if (([_serverSettingsConfig, "ReplaceCarService", false] call EPOCH_fnc_returnConfigEntry)) then { { private _shop = "paintshop" createvehicle (getpos _x); From 6c66b547217cf823d87394f4432782db87e4cab2 Mon Sep 17 00:00:00 2001 From: He-Man Date: Wed, 29 Jul 2020 18:05:51 +0200 Subject: [PATCH 07/29] Marker for BlackMarket Fix --- Sources/epoch_server/init/server_init.sqf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Sources/epoch_server/init/server_init.sqf b/Sources/epoch_server/init/server_init.sqf index 78367779..c408aa6e 100644 --- a/Sources/epoch_server/init/server_init.sqf +++ b/Sources/epoch_server/init/server_init.sqf @@ -278,7 +278,11 @@ _Blackmarket_BlackList = ["CfgBlackMarket", "Blackmarket_BlackList", []] call EP { if (_ShowBlackMarketTraders) then { + { + deletemarker _x; + } foreach (_x getVariable["MARKER_REF", []]); _markers = ["StaticTrader",getpos _x,"BlackMarket Trader"] call EPOCH_server_createGlobalMarkerSet; + _x setVariable["MARKER_REF", _markers]; {_x setmarkercolor _BlackMarketMarkerColor;} foreach _markers; }; _x setVariable ["AI_ITEMS", [_arrtmp,_arrcnttmp], true]; From 6c6e62e26dd66caddc6038439edbe37082808c25 Mon Sep 17 00:00:00 2001 From: He-Man Date: Wed, 29 Jul 2020 18:06:58 +0200 Subject: [PATCH 08/29] Typo --- Sources/epoch_config/Configs/CfgItemSort.hpp | 2 +- Sources/epoch_config/Configs/CfgPricing.hpp | 4 ++-- Sources/epoch_server_settings/configs/CfgLootTable.h | 4 ++-- Sources/epoch_server_settings/configs/CfgLootTable_CUP.h | 4 ++-- Sources/epoch_server_settings/configs/CfgLootTable_MAD.h | 4 ++-- Sources/epoch_server_settings/configs/CfgLootTable_MADCUP.h | 4 ++-- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Sources/epoch_config/Configs/CfgItemSort.hpp b/Sources/epoch_config/Configs/CfgItemSort.hpp index fc71b01f..837573ec 100644 --- a/Sources/epoch_config/Configs/CfgItemSort.hpp +++ b/Sources/epoch_config/Configs/CfgItemSort.hpp @@ -1063,7 +1063,7 @@ class CfgItemSort Food[] = { "ItemPowderMilk", - "ItemRicebox", + "ItemRiceBox", "ItemCereals", "Pumpkin", "FoodBioMeat", diff --git a/Sources/epoch_config/Configs/CfgPricing.hpp b/Sources/epoch_config/Configs/CfgPricing.hpp index 1e7a1120..ce413adc 100644 --- a/Sources/epoch_config/Configs/CfgPricing.hpp +++ b/Sources/epoch_config/Configs/CfgPricing.hpp @@ -2014,7 +2014,7 @@ class CfgPricing { price = 2; }; - class ItemRicebox + class ItemRiceBox { price = 3; }; @@ -5985,7 +5985,7 @@ class CfgPricing { price = 7; }; - class U_C_ConstructionCoverall_vrana_F + class U_C_ConstructionCoverall_Vrana_F { price = 7; }; diff --git a/Sources/epoch_server_settings/configs/CfgLootTable.h b/Sources/epoch_server_settings/configs/CfgLootTable.h index 4f93082f..1a95708c 100644 --- a/Sources/epoch_server_settings/configs/CfgLootTable.h +++ b/Sources/epoch_server_settings/configs/CfgLootTable.h @@ -471,7 +471,7 @@ class CfgLootTable { { "gyro_wrap_epoch", "magazine" }, 4 }, { { "icecream_epoch", "magazine" }, 3 }, { { "ItemPowderMilk", "magazine" }, 3 }, - { { "ItemRicebox", "magazine" }, 3 }, + { { "ItemRiceBox", "magazine" }, 3 }, { { "ItemCereals", "magazine" }, 3 }, { { "ItemVitamins", "magazine" }, 3 }, { { "honey_epoch", "magazine" }, 5 }, @@ -1571,7 +1571,7 @@ class CfgLootTable { items[] = { { { "U_C_ConstructionCoverall_Red_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_vrana_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_Vrana_F", "item" }, 1 }, { { "U_C_ConstructionCoverall_Black_F", "item" }, 1 }, { { "U_C_ConstructionCoverall_Blue_F", "item" }, 1 }, { { "U_C_Paramedic_01_F", "item" }, 1 }, diff --git a/Sources/epoch_server_settings/configs/CfgLootTable_CUP.h b/Sources/epoch_server_settings/configs/CfgLootTable_CUP.h index 23b365c2..da7eca1b 100644 --- a/Sources/epoch_server_settings/configs/CfgLootTable_CUP.h +++ b/Sources/epoch_server_settings/configs/CfgLootTable_CUP.h @@ -471,7 +471,7 @@ class CfgLootTable_CUP { { "gyro_wrap_epoch", "magazine" }, 4 }, { { "icecream_epoch", "magazine" }, 3 }, { { "ItemPowderMilk", "magazine" }, 3 }, - { { "ItemRicebox", "magazine" }, 3 }, + { { "ItemRiceBox", "magazine" }, 3 }, { { "ItemCereals", "magazine" }, 3 }, { { "ItemVitamins", "magazine" }, 3 }, { { "honey_epoch", "magazine" }, 5 }, @@ -1571,7 +1571,7 @@ class CfgLootTable_CUP { items[] = { { { "U_C_ConstructionCoverall_Red_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_vrana_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_Vrana_F", "item" }, 1 }, { { "U_C_ConstructionCoverall_Black_F", "item" }, 1 }, { { "U_C_ConstructionCoverall_Blue_F", "item" }, 1 }, { { "U_C_Paramedic_01_F", "item" }, 1 }, diff --git a/Sources/epoch_server_settings/configs/CfgLootTable_MAD.h b/Sources/epoch_server_settings/configs/CfgLootTable_MAD.h index 4fd72a62..d0e5b0e0 100644 --- a/Sources/epoch_server_settings/configs/CfgLootTable_MAD.h +++ b/Sources/epoch_server_settings/configs/CfgLootTable_MAD.h @@ -471,7 +471,7 @@ class CfgLootTable_MAD { { "gyro_wrap_epoch", "magazine" }, 4 }, { { "icecream_epoch", "magazine" }, 3 }, { { "ItemPowderMilk", "magazine" }, 3 }, - { { "ItemRicebox", "magazine" }, 3 }, + { { "ItemRiceBox", "magazine" }, 3 }, { { "ItemCereals", "magazine" }, 3 }, { { "ItemVitamins", "magazine" }, 3 }, { { "honey_epoch", "magazine" }, 5 }, @@ -1571,7 +1571,7 @@ class CfgLootTable_MAD { items[] = { { { "U_C_ConstructionCoverall_Red_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_vrana_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_Vrana_F", "item" }, 1 }, { { "U_C_ConstructionCoverall_Black_F", "item" }, 1 }, { { "U_C_ConstructionCoverall_Blue_F", "item" }, 1 }, { { "U_C_Paramedic_01_F", "item" }, 1 }, diff --git a/Sources/epoch_server_settings/configs/CfgLootTable_MADCUP.h b/Sources/epoch_server_settings/configs/CfgLootTable_MADCUP.h index 72840ea4..78e9bc43 100644 --- a/Sources/epoch_server_settings/configs/CfgLootTable_MADCUP.h +++ b/Sources/epoch_server_settings/configs/CfgLootTable_MADCUP.h @@ -471,7 +471,7 @@ class CfgLootTable_MADCUP { { "gyro_wrap_epoch", "magazine" }, 4 }, { { "icecream_epoch", "magazine" }, 3 }, { { "ItemPowderMilk", "magazine" }, 3 }, - { { "ItemRicebox", "magazine" }, 3 }, + { { "ItemRiceBox", "magazine" }, 3 }, { { "ItemCereals", "magazine" }, 3 }, { { "ItemVitamins", "magazine" }, 3 }, { { "honey_epoch", "magazine" }, 5 }, @@ -1571,7 +1571,7 @@ class CfgLootTable_MADCUP { items[] = { { { "U_C_ConstructionCoverall_Red_F", "item" }, 1 }, - { { "U_C_ConstructionCoverall_vrana_F", "item" }, 1 }, + { { "U_C_ConstructionCoverall_Vrana_F", "item" }, 1 }, { { "U_C_ConstructionCoverall_Black_F", "item" }, 1 }, { { "U_C_ConstructionCoverall_Blue_F", "item" }, 1 }, { { "U_C_Paramedic_01_F", "item" }, 1 }, From a7cfeb4f12b1973f6ef852cc3f8eab5955a55565 Mon Sep 17 00:00:00 2001 From: He-Man Date: Wed, 29 Jul 2020 18:09:47 +0200 Subject: [PATCH 09/29] More sorted Buildings for LootPosition Check --- .../saveLootPositions_v2_Codes.sqf | 45 ++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/Tools/SQF/saveLootPositions_v2/saveLootPositions_v2_Codes.sqf b/Tools/SQF/saveLootPositions_v2/saveLootPositions_v2_Codes.sqf index e27c4c42..2d630194 100644 --- a/Tools/SQF/saveLootPositions_v2/saveLootPositions_v2_Codes.sqf +++ b/Tools/SQF/saveLootPositions_v2/saveLootPositions_v2_Codes.sqf @@ -91,7 +91,50 @@ if (isnil "LootMarkersPositions" && isnil "LootMarkers") then { "Land_Tyres_F", "Land_Ind_BoardsPack2", "Land_JunkPile_F", - "Land_CratesShabby_F" + "Land_CratesShabby_F", + "Land_PowerPoleWooden_L_F", + "Land_seno_balik", + "CinderFloor_EPOCH", + "Land_Shed_W02_EP1", + "clone_female_static_F", + "clone_female_static_F", + "CinderWall_EPOCH", + "CinderWallGarage_EPOCH", + "WoodFloor_EPOCH", + "Land_Zed_dira_civil", + "Land_Helfenburk_zed", + "Land_PowLines_ConcL", + "Land_Shed_M01_EP1", + "Land_Shed_W03", + "Land_Helfenburk_brana", + "Land_Vysilac_chodba", + "Land_Com_tower_ep1", + "Land_Fuelstation_army", + "Land_Ind_BoardsPack1", + "Land_OrlHot", + "Land_Dumruina_mini", + "TP_Booth_c_EPOCH", + "Land_popelnice", + "Land_Ind_Timbers", + "Epoch_LootHolder", + "Land_A_Crane_02b", + "paintshop", + "FirePlace_02_EPOCH", + "clone_male_static_F", + "Land_Atm_01_F", + "Land_TTowerSmall_1_F", + "Land_vodni_vez", + "Land_Kontejner", + "Land_Bench_04_F", + "Land_Sara_domek_zluty_bez", + "Land_Helfenburk_cimburi", + "CinderWallHalf_EPOCH", + "Land_A_statue02", + "CinderWall_window_EPOCH", + "Debug_static_F", + "Land_HouseV2_04", + "Goldenseal_EPOCH", + "Land_Vysilac_vez" ]; _skipstrings = [ "land_powerwire", From 8954abda7549f3544d203f2f1c9ccb33184c8698 Mon Sep 17 00:00:00 2001 From: He-Man Date: Wed, 29 Jul 2020 18:11:21 +0200 Subject: [PATCH 10/29] Check PlayerUID + PlayerGroup for Lock / Unlock Vehicles --- .../compile/epoch_vehicle/EPOCH_server_lockVehicle.sqf | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_lockVehicle.sqf b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_lockVehicle.sqf index 37d0222d..4b620537 100644 --- a/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_lockVehicle.sqf +++ b/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_lockVehicle.sqf @@ -13,7 +13,7 @@ https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_server/compile/epoch_vehicle/EPOCH_server_lockVehicle.sqf */ //[[[cog import generate_private_arrays ]]] -private ["_VehLockMessages","_msg","_crew","_driver","_isLocked","_lockOwner","_lockedOwner","_logic","_playerGroup","_playerUID","_response","_vehLockHiveKey","_vehSlot","_nearhome"]; +private ["_VehLockMessages","_msg","_crew","_driver","_isLocked","_lockOwner","_lockedOwner","_logic","_playerGroup","_playerUID","_response","_vehLockHiveKey","_vehSlot","_nearhome","_lockArr"]; //[[[end]]] params [ ["_vehicle",objNull,[objNull]], @@ -33,8 +33,10 @@ _playerUID = getPlayerUID _player; _playerGroup = _player getVariable["GROUP", ""]; _lockOwner = _playerUID; +_lockArr = [_playerUID]; if (_playerGroup != "") then { _lockOwner = _playerGroup; + _lockArr pushbackunique _playerGroup; }; _lockedOwner = "-1"; @@ -68,14 +70,14 @@ _crew = []; _logic = if !(_crew isEqualTo []) then { if (_player in _crew) then { // allow unlock if player is the driver or is inside the vehicle with out a driver. - (_player isEqualTo _driver || isNull(_driver) || _lockedOwner == _lockOwner || !alive _driver) + (_player isEqualTo _driver || isNull(_driver) || _lockedOwner in _lockArr || !alive _driver) } else { // allow only if player is already the owner as they are not inside the occupied vehicle. - (_lockedOwner == _lockOwner) + (_lockedOwner in _lockArr) }; } else { // vehicle has no crew, so allow only if: unlocked, is already the owner, vehicle has no owner. - (!_isLocked || _lockedOwner == _lockOwner || _lockedOwner == "-1") + (!_isLocked || _lockedOwner in _lockArr || _lockedOwner == "-1") }; // Lockout mech From 13134b9675cbebdcf483b498a470e5a43e833b64 Mon Sep 17 00:00:00 2001 From: He-Man Date: Wed, 29 Jul 2020 23:33:33 +0200 Subject: [PATCH 11/29] Advanced RyanZ Spawner --- .../addons/Epoch_server_RyanZ_Spawner.pbo | Bin 0 -> 20851 bytes Sources/Epoch_server_RyanZ_Spawner/$PREFIX$ | 1 + .../Epoch_server_RyanZ_Spawner/PboPrefix.txt | 1 + .../ZedSpawner/Epoch_ZombieSpawn.sqf | 113 ++++++++++ .../ZedSpawner/Epoch_ZombieSpawnConfig.hpp | 93 +++++++++ Sources/Epoch_server_RyanZ_Spawner/config.cpp | 28 +++ .../Epoch_server_RyanZ_Spawner/fn_init.sqf | 196 ++++++++++++++++++ .../epoch_config/Configs/CfgRemoteExec.hpp | 4 + 8 files changed, 436 insertions(+) create mode 100644 Server_Install_Pack/@epochhive/addons/Epoch_server_RyanZ_Spawner.pbo create mode 100644 Sources/Epoch_server_RyanZ_Spawner/$PREFIX$ create mode 100644 Sources/Epoch_server_RyanZ_Spawner/PboPrefix.txt create mode 100644 Sources/Epoch_server_RyanZ_Spawner/ZedSpawner/Epoch_ZombieSpawn.sqf create mode 100644 Sources/Epoch_server_RyanZ_Spawner/ZedSpawner/Epoch_ZombieSpawnConfig.hpp create mode 100644 Sources/Epoch_server_RyanZ_Spawner/config.cpp create mode 100644 Sources/Epoch_server_RyanZ_Spawner/fn_init.sqf diff --git a/Server_Install_Pack/@epochhive/addons/Epoch_server_RyanZ_Spawner.pbo b/Server_Install_Pack/@epochhive/addons/Epoch_server_RyanZ_Spawner.pbo new file mode 100644 index 0000000000000000000000000000000000000000..077aafa90aca59139bd49d18f2315dbf297fde9c GIT binary patch literal 20851 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 IpZv}L1D46 0) exitwith {}; + if (speed (vehicle _target) > 25) exitwith {}; + if ({_x distance2d _target < 150} count (missionnamespace getvariable ["Epoch_Plotpoles",[]]) > 0) exitwith {}; + _OverallZeds = (entities [["EPOCH_RyanZombie_1","RyanZombieCivilian_F"],[],true,false]); + _AliveZeds = _OverallZeds select {alive _x}; + if ((count _AliveZeds) <= MaxOverallZeds) then { + _NearHouses = (_target nearObjects ["house", 100]) select {!((_x buildingPos -1) isEqualTo [])}; + _housecount = count _NearHouses; + _spawnArray = [0,0,0,0,0]; + { + _x params ["_HousesInRange"]; + if (_housecount >= _HousesInRange) exitwith { + _spawnArray = _x; + }; + } foreach ZedSpawnArr; + _spawnArray params ["_HousesInRange","_SpawnChance","_MinSpawn","_MaxSpawn","_maxZedsInRange"]; + _Spawncount = _MinSpawn + (round (random (_MaxSpawn - _MinSpawn))); + if (_SpawnChance > (random 100)) then { + _nearplayer = count ((_target nearEntities 100) select {isplayer _x}); + _Spawncount = round (_Spawncount / _nearplayer); + if (_Spawncount > 0) then { + _NearZeds = count (_OverallZeds select {_target distance _x < 200}); + if (_NearZeds < _maxZedsInRange) then { + _pos = [_target, 50, 100, 1, 0, 50, 0] call BIS_fnc_findSafePos; + if (count _pos == 2) then { + _Spawncount = (_Spawncount min (_maxZedsInRange - _NearZeds) min (MaxOverallZeds - (count _OverallZeds))); + _output = [_target,_Spawncount,_pos,_NearHouses]; + }; + }; + }; + }; + }; + }; + _output +}; + + +if (!isserver && hasinterface) exitwith { + while {true} do { + if (diag_ticktime > _ZedSpawnCheckTime) then { + _output = [player] call _ZedSpawnCheck; + if !(_output isEqualto []) then { + [_output] remoteexec ["Epoch_ZedSpawner",2]; + }; + _ZedSpawnCheckTime = diag_ticktime + _ZedCheckTimer; + }; + uisleep 0.5; + }; +}; diff --git a/Sources/Epoch_server_RyanZ_Spawner/ZedSpawner/Epoch_ZombieSpawnConfig.hpp b/Sources/Epoch_server_RyanZ_Spawner/ZedSpawner/Epoch_ZombieSpawnConfig.hpp new file mode 100644 index 00000000..4f6e8d52 --- /dev/null +++ b/Sources/Epoch_server_RyanZ_Spawner/ZedSpawner/Epoch_ZombieSpawnConfig.hpp @@ -0,0 +1,93 @@ +class Epoch_ZedSpawner { + Ryanzombiesdamage = 0.018; // How much damage should one hit by a Zombie do on a Player - default = 0.1 + Ryanzombieshealth = 0.95; // Health (Damage) of Zombies on Spawn - Make them easy to kill -> 0.9 + ryanzombiesinfectedchance = 0; // Not used here - Default = 50 + ryanzombiesinfectedrate = 0; // Not used here - Default = 0.1 + ryanzombiesinfectedsymptoms = 0; // Not used here - Default = 1 + ryanzombiesinfecteddeath = 0; // Not used here - Default = 1 + ryanzombiesantivirusduration = 0; // Not used here - Default = 300 + ryanzombiesglow = 1; // Enable / Disable Glowing Eyes for Zombies + Ryanzombieslimit = 200; // Internal check distance for RyanScripts (to engage with Players). Reduced for performance - default = 5000 + + NoZedAreas[] = { // Array of coords, where no Zeds can Spawn + + }; + MaxOverallZeds = 50; // Limit for Overall Zeds on the Map + DeleteDistance = 200; // If no Player is within x meters, the Zed will get deleted + StuckOrDeadCheckTime = 180; // Stucked or Dead Zeds will be deleted after about x seconds + + BlackListedVehicles[] = { // Players inside these VehicleTypes will not spawn any Zeds. Can be ["Landvehicle","SHIP","AIR","TANK"] + "SHIP", + "AIR" + }; + ZedCheckTimer = 50; // Timer, how often the script should check for a ZombieSpawn + ZedSpawnArr[] = { + // [HousesInRange, SpawnChance, MinSpawn, MaxSpawn, MaxZedsInRange] + {0, 15, 0, 2, 3 }, + {2, 15, 1, 2, 4 }, + {4, 20, 1, 3, 5 }, + {6, 20, 2, 4, 6 }, + {8, 25, 2, 4, 7 }, + {10, 25, 3, 5, 8 }, + {15, 30, 3, 6, 10 }, + {20, 30, 4, 7, 10 }, + {25, 35, 5, 7, 15 } + }; + ZedClasses[] = { + // Fast RyanZ CIV + /* + "RyanZombieC_man_1","RyanZombieC_man_polo_1_F","RyanZombieC_man_polo_2_F","RyanZombieC_man_polo_4_F","RyanZombieC_man_polo_5_F","RyanZombieC_man_polo_6_F","RyanZombieC_man_p_fugitive_F","RyanZombieC_man_w_worker_F", + "RyanZombieC_scientist_F","RyanZombieC_man_hunter_1_F","RyanZombieC_man_pilot_F","RyanZombieC_journalist_F","RyanZombieC_Orestes","RyanZombieC_Nikos","RyanZombie15","RyanZombie16","RyanZombie17","RyanZombie18", + "RyanZombie19","RyanZombie20","RyanZombie21","RyanZombie22","RyanZombie23","RyanZombie24","RyanZombie25","RyanZombie26","RyanZombie27","RyanZombie28","RyanZombie29","RyanZombie30","RyanZombie31","RyanZombie32", +*/ + + // Mid RyanZ CIV +/* + "RyanZombieC_man_1medium","RyanZombieC_man_polo_1_Fmedium","RyanZombieC_man_polo_2_Fmedium","RyanZombieC_man_polo_4_Fmedium","RyanZombieC_man_polo_5_Fmedium","RyanZombieC_man_polo_6_Fmedium","RyanZombieC_man_p_fugitive_Fmedium", + "RyanZombieC_man_w_worker_Fmedium","RyanZombieC_scientist_Fmedium","RyanZombieC_man_hunter_1_Fmedium","RyanZombieC_man_pilot_Fmedium","RyanZombieC_journalist_Fmedium","RyanZombieC_Orestesmedium","RyanZombieC_Nikosmedium", + "RyanZombie15medium","RyanZombie16medium","RyanZombie17medium","RyanZombie18medium","RyanZombie19medium","RyanZombie20medium","RyanZombie21medium","RyanZombie22medium","RyanZombie23medium","RyanZombie24medium", + "RyanZombie25medium","RyanZombie26medium","RyanZombie27medium","RyanZombie28medium","RyanZombie29medium","RyanZombie30medium","RyanZombie31medium","RyanZombie32medium", +*/ + + // Slow RyanZ CIV + "RyanZombieC_man_1slow","RyanZombieC_man_polo_1_Fslow","RyanZombieC_man_polo_2_Fslow","RyanZombieC_man_polo_4_Fslow","RyanZombieC_man_polo_5_Fslow","RyanZombieC_man_polo_6_Fslow","RyanZombieC_man_p_fugitive_Fslow", + "RyanZombieC_man_w_worker_Fslow","RyanZombieC_scientist_Fslow","RyanZombieC_man_hunter_1_Fslow","RyanZombieC_man_pilot_Fslow","RyanZombieC_journalist_Fslow","RyanZombieC_Orestesslow","RyanZombieC_Nikosslow", + "RyanZombie15slow","RyanZombie16slow","RyanZombie17slow","RyanZombie18slow","RyanZombie19slow","RyanZombie20slow","RyanZombie21slow","RyanZombie22slow","RyanZombie23slow","RyanZombie24slow", + "RyanZombie25slow","RyanZombie26slow","RyanZombie27slow","RyanZombie28slow","RyanZombie29slow","RyanZombie30slow","RyanZombie31slow","RyanZombie32slow", + + // Walker RyanZ CIV + "RyanZombieC_man_1Walker","RyanZombieC_man_polo_1_FWalker","RyanZombieC_man_polo_2_FWalker","RyanZombieC_man_polo_4_FWalker","RyanZombieC_man_polo_5_FWalker","RyanZombieC_man_polo_6_FWalker", + "RyanZombieC_man_p_fugitive_FWalker","RyanZombieC_man_w_worker_FWalker","RyanZombieC_scientist_FWalker","RyanZombieC_man_hunter_1_FWalker","RyanZombieC_man_pilot_FWalker","RyanZombieC_journalist_FWalker", + "RyanZombieC_OrestesWalker","RyanZombieC_NikosWalker","RyanZombie15walker","RyanZombie16walker","RyanZombie17walker","RyanZombie18walker","RyanZombie19walker","RyanZombie20walker","RyanZombie21walker", + "RyanZombie22walker","RyanZombie23walker","RyanZombie24walker","RyanZombie25walker","RyanZombie26walker","RyanZombie27walker","RyanZombie28walker","RyanZombie29walker","RyanZombie30walker","RyanZombie31walker", + "RyanZombie32walker", + + // Spider RyanZ CIV + "RyanZombieSpider1","RyanZombieSpider2","RyanZombieSpider3","RyanZombieSpider4","RyanZombieSpider5","RyanZombieSpider6","RyanZombieSpider7","RyanZombieSpider8","RyanZombieSpider9","RyanZombieSpider10", + "RyanZombieSpider11","RyanZombieSpider12","RyanZombieSpider13","RyanZombieSpider14","RyanZombieSpider15","RyanZombieSpider16","RyanZombieSpider17","RyanZombieSpider18","RyanZombieSpider19","RyanZombieSpider20", + "RyanZombieSpider21","RyanZombieSpider22","RyanZombieSpider23","RyanZombieSpider24","RyanZombieSpider25","RyanZombieSpider26","RyanZombieSpider27","RyanZombieSpider28","RyanZombieSpider29","RyanZombieSpider30", + "RyanZombieSpider31","RyanZombieSpider32", + + // Crawler RyanZ CIV + "RyanZombieCrawler1","RyanZombieCrawler2","RyanZombieCrawler3","RyanZombieCrawler4","RyanZombieCrawler5","RyanZombieCrawler6","RyanZombieCrawler7","RyanZombieCrawler8","RyanZombieCrawler9","RyanZombieCrawler10", + "RyanZombieCrawler11","RyanZombieCrawler12","RyanZombieCrawler13","RyanZombieCrawler14","RyanZombieCrawler15","RyanZombieCrawler16","RyanZombieCrawler17","RyanZombieCrawler18","RyanZombieCrawler19","RyanZombieCrawler20", + "RyanZombieCrawler21","RyanZombieCrawler22","RyanZombieCrawler23","RyanZombieCrawler24","RyanZombieCrawler25","RyanZombieCrawler26","RyanZombieCrawler27","RyanZombieCrawler28","RyanZombieCrawler29","RyanZombieCrawler30", + "RyanZombieCrawler31","RyanZombieCrawler32", + + // Epoch RyanZ +/* + "EPOCH_RyanZombie_1","EPOCH_RyanZombie_2","EPOCH_RyanZombie_3","EPOCH_RyanZombie_4","EPOCH_RyanZombie_5", + "EPOCH_RyanZombie_1_C","EPOCH_RyanZombie_2_C","EPOCH_RyanZombie_3_C","EPOCH_RyanZombie_4_C","EPOCH_RyanZombie_5_C", + "EPOCH_RyanZombie_1_Sp","EPOCH_RyanZombie_2_Sp","EPOCH_RyanZombie_3_Sp","EPOCH_RyanZombie_4_Sp","EPOCH_RyanZombie_5_Sp", + "EPOCH_RyanZombie_1_B","EPOCH_RyanZombie_2_B","EPOCH_RyanZombie_3_B","EPOCH_RyanZombie_4_B","EPOCH_RyanZombie_5_B", + "EPOCH_RyanZombie_1_W","EPOCH_RyanZombie_2_W","EPOCH_RyanZombie_3_W","EPOCH_RyanZombie_4_W","EPOCH_RyanZombie_5_W", + "EPOCH_RyanZombie_1_S","EPOCH_RyanZombie_2_S","EPOCH_RyanZombie_3_S","EPOCH_RyanZombie_4_S","EPOCH_RyanZombie_5_S", + "EPOCH_RyanZombie_1_M","EPOCH_RyanZombie_2_M","EPOCH_RyanZombie_3_M","EPOCH_RyanZombie_4_M","EPOCH_RyanZombie_5_M", + "EPOCH_RyanZombie_1","EPOCH_RyanZombie_2","EPOCH_RyanZombie_3","EPOCH_RyanZombie_4","EPOCH_RyanZombie_5", + "EPOCH_RyanZombie_1_C","EPOCH_RyanZombie_2_C","EPOCH_RyanZombie_3_C","EPOCH_RyanZombie_4_C","EPOCH_RyanZombie_5_C", + "EPOCH_RyanZombie_1_Sp","EPOCH_RyanZombie_2_Sp","EPOCH_RyanZombie_3_Sp","EPOCH_RyanZombie_4_Sp","EPOCH_RyanZombie_5_Sp", + "EPOCH_RyanZombie_1_W","EPOCH_RyanZombie_2_W","EPOCH_RyanZombie_3_W","EPOCH_RyanZombie_4_W","EPOCH_RyanZombie_5_W", + "EPOCH_RyanZombie_1_S","EPOCH_RyanZombie_2_S","EPOCH_RyanZombie_3_S","EPOCH_RyanZombie_4_S","EPOCH_RyanZombie_5_S" +*/ + }; +}; diff --git a/Sources/Epoch_server_RyanZ_Spawner/config.cpp b/Sources/Epoch_server_RyanZ_Spawner/config.cpp new file mode 100644 index 00000000..6bfa71e0 --- /dev/null +++ b/Sources/Epoch_server_RyanZ_Spawner/config.cpp @@ -0,0 +1,28 @@ +class CfgPatches +{ + class Epoch_RyanZ_Spawner + { + requiredVersion = 0.1; + requiredAddons[] = {}; + units[] = {}; + weapons[] = {}; + magazines[] = {}; + ammo[] = {}; + author[]= {"He-Man"}; + }; +}; + +class CfgFunctions +{ + class Epoch_RyanZ_Spawner + { + class main { + file = "Epoch_RyanZ_Spawner"; + class init { + preInit = 1; + }; + }; + }; +}; + +#include "ZedSpawner\Epoch_ZombieSpawnConfig.hpp" diff --git a/Sources/Epoch_server_RyanZ_Spawner/fn_init.sqf b/Sources/Epoch_server_RyanZ_Spawner/fn_init.sqf new file mode 100644 index 00000000..0f983dcf --- /dev/null +++ b/Sources/Epoch_server_RyanZ_Spawner/fn_init.sqf @@ -0,0 +1,196 @@ +if !(isclass (configFile >> "CfgPatches" >> "Ryanzombies")) exitwith {}; +[] spawn { + waituntil {uisleep 1; !isnil "Ryanzombiesdamage" && !isnil "Ryanzombieshealth" && !isnil "Ryanzombieslimit" && !isnil "RZ_fnc_zombie_attackHuman" && !isnil "RZ_CrawlerAggressiveArray"}; + uisleep 15; + + RZ_fnc_zombie_attackHuman = { + params ["_zombie","_target"]; + _dir = _zombie getDir _target; + _zombie setdir _dir; + [_zombie, "AwopPercMstpSgthWnonDnon_throw"] remoteExecCall ["fnc_RyanZombies_SwitchMove"]; + _attackSound = selectRandom ([_zombie,"attack"] call RZ_fnc_zombie_getZombieSoundArray); + playsound3d [_attackSound, _zombie, false, getPosASL _zombie, 1, pitch _zombie]; + _target allowfleeing 1; + sleep 0.3; + _attackSpeed = [Ryanzombiesattackspeed,0.3] select (_zombie getVariable "RZ_isDemon"); + if ([_zombie,_target] call RZ_fnc_zombie_canAttackHuman) then { + _hitSound = selectRandom ([_zombie,"hit"] call RZ_fnc_zombie_getZombieSoundArray); + playsound3d [_hitSound, _target, false, getPosASL _target, 1, pitch _zombie]; + if (isnil "ryanzombiesdisablebleeding") then { + [_target, 10] remoteExecCall ["fnc_RyanZombies_Bleeding"]; + }; + _scream = selectRandom RZ_HumanScreamArray; + [_target, _scream] remoteExecCall ["say3d"]; + _vel = velocity _target; + _dir = direction _zombie; + _strength = _zombie call RZ_fnc_zombie_getHumanVelocityStrength; + [_target, [(_vel select 0) + (sin _dir * _strength), (_vel select 1) + (cos _dir * _strength), (_vel select 2) + random 1]] remoteExecCall ["fnc_RyanZombies_Velocity"]; + }; + [] remoteexec ['Epoch_ZedAttack',_target]; + sleep _attackSpeed; + }; + RZ_fnc_zombie_checkForNewTarget = + { + private _zombie = _this; + private _civilians = []; + if !(isnil "ryanzombiescivilianattacks") then + { + _civilians = nearestobjects [_zombie, ["Civilian"], 100 min Ryanzombieslimit]; + _civsToDelete = []; + { + if (!alive _x || _x getvariable ["ace_medical_inReviveState",false] || lifeState _x == "INCAPACITATED") then + { + _civsToDelete pushback _x; + }; + } foreach _civilians; + _civilians = _civilians - _civsToDelete; + }; + + private _target = _zombie findNearestEnemy _zombie; + if (count _civilians != 0) then + { + _civiliantarget = _civilians select 0; + if (!isNull _target && ((_target distance _zombie) < (_civiliantarget distance _zombie))) exitwith {}; + if (_zombie knowsabout _civiliantarget > 0.5) then + { + _target = _civiliantarget; + }; + }; + if(!isNull _target) then + { + if(_zombie distance _target > Ryanzombieslimit) exitWith { _target = objNull; }; + }; + _zombie setVariable ["RZ_Target",_target]; + _target + }; + RZ_fnc_zombie_canAttackHuman = + { + params ["_zombie","_target"]; + if(!alive _zombie || !alive _target || _target getvariable ["ace_medical_inReviveState",false] || lifeState _target == "INCAPACITATED") exitWith { false }; + _maxAttackDistance = _zombie call RZ_fnc_zombie_maxAttackDistanceToHuman; + ((_zombie distance _target) < _maxAttackDistance && !(lineIntersects [eyepos _zombie, eyepos _target,_zombie,_target])) + }; + MyZeds = []; + Epoch_ZedSpawner = { + params [["_output",[]]]; + if !(_output isequalto []) then { + _output params ["_target","_Spawncount","_pos","_NearHouses"]; + _group = creategroup [RESISTANCE,true]; + for "_i" from 1 to _Spawncount do { + _randomPos = [_pos,random 15,random 360] call BIS_fnc_relPos; + _Zed = _group createUnit [selectrandom ZedClasses, _randomPos, [], 5, "NONE"]; + if (Epoch_ryanzombiesglow isEqualTo 1) then { + _Zed setface (selectrandom RZ_FaceArray); + }; + MyZeds pushback _Zed; + uisleep 0.15; + }; + _FirstWp = [_target, 10, 50, 1, 0, 50, 0] call BIS_fnc_findSafePos; + if (count _FirstWp == 2) then { + _FirstWp pushback 0; + _wp = _group addwaypoint [_FirstWp,5]; + _wp setWaypointSpeed "LIMITED"; + { + _x domove _FirstWp; + } foreach (units _group); + }; + _NearHouses = _NearHouses call Bis_fnc_ArrayShuffle; + { + if (!isnull _x) then { + _wp = _group addwaypoint [_x,5]; + _wp setWaypointSpeed "LIMITED"; + }; + } foreach _NearHouses; + if (count (waypoints _group) < 20) then { + for "_1" from 1 to 20 do { + _randomPos = [_pos,60,random 360] call BIS_fnc_relPos; + _wp = _group addwaypoint [_randomPos,5]; + _wp setWaypointSpeed "LIMITED"; + }; + }; + _group setCurrentWaypoint [_group, 1]; + }; + }; + + [] spawn { + _Ryanzombiesdamage = getnumber (configfile >> "Epoch_ZedSpawner" >> "Ryanzombiesdamage"); + _Ryanzombieshealth = getnumber (configfile >> "Epoch_ZedSpawner" >> "Ryanzombieshealth"); + _ryanzombiesinfectedchance = getnumber (configfile >> "Epoch_ZedSpawner" >> "ryanzombiesinfectedchance"); + _ryanzombiesinfectedrate = getnumber (configfile >> "Epoch_ZedSpawner" >> "ryanzombiesinfectedrate"); + _ryanzombiesinfectedsymptoms = getnumber (configfile >> "Epoch_ZedSpawner" >> "ryanzombiesinfectedsymptoms"); + _ryanzombiesinfecteddeath = getnumber (configfile >> "Epoch_ZedSpawner" >> "ryanzombiesinfecteddeath"); + _ryanzombiesantivirusduration = getnumber (configfile >> "Epoch_ZedSpawner" >> "ryanzombiesantivirusduration"); + _ryanzombiesglow = getnumber (configfile >> "Epoch_ZedSpawner" >> "ryanzombiesglow"); + _Ryanzombieslimit = getnumber (configfile >> "Epoch_ZedSpawner" >> "Ryanzombieslimit"); + _NoZedAreas = getarray (configfile >> "Epoch_ZedSpawner" >> "NoZedAreas"); + _MaxOverallZeds = getnumber (configfile >> "Epoch_ZedSpawner" >> "MaxOverallZeds"); + _DeleteDistance = getnumber (configfile >> "Epoch_ZedSpawner" >> "DeleteDistance"); + _StuckOrDeadCheckTime = getnumber (configfile >> "Epoch_ZedSpawner" >> "StuckOrDeadCheckTime"); + _BlackListedVehicles = getarray (configfile >> "Epoch_ZedSpawner" >> "BlackListedVehicles"); + _ZedSpawnArr = getarray (configfile >> "Epoch_ZedSpawner" >> "ZedSpawnArr"); + _ZedClasses = getarray (configfile >> "Epoch_ZedSpawner" >> "ZedClasses"); + _ZedCheckTimer = getnumber (configfile >> "Epoch_ZedSpawner" >> "ZedCheckTimer"); + + _params = [ + _Ryanzombiesdamage, + _Ryanzombieshealth, + _ryanzombiesinfectedchance, + _ryanzombiesinfectedrate, + _ryanzombiesinfectedsymptoms, + _ryanzombiesinfecteddeath, + _ryanzombiesantivirusduration, + _NoZedAreas, + _MaxOverallZeds, + _BlackListedVehicles, + _ZedSpawnArr, + _ZedCheckTimer + ]; + Epoch_ryanzombiesglow = _ryanzombiesglow; + Ryanzombieslimit = _Ryanzombieslimit; + ZedClasses = _ZedClasses; + RZ_FaceArray = ["RyanZombieFace1_Glowing","RyanZombieFace2_Glowing","RyanZombieFace3_Glowing","RyanZombieFace4_Glowing","RyanZombieFace5_Glowing","RyanZombieFace6_Glowing"]; + + _ZombieSpawn = compilefinal preprocessfilelinenumbers "Epoch_RyanZ_Spawner\ZedSpawner\Epoch_ZombieSpawn.sqf"; + [_params,_ZombieSpawn] remoteExec ["BIS_fnc_spawn", -2, "Epoch_ZedSpawner"]; + [] spawn _ZombieSpawn; + + _ZedCleanup = { + params [["_target",objnull]]; + if !(MyZeds isEqualto []) then { + _Zed = MyZeds deleteat 0; + _del = (_Zed nearEntities _DeleteDistance) select {isplayer _x} isEqualto []; + if !(_del) then { + _Checktime = _Zed getvariable ["Epoch_RyanZ_StuckCheck",0]; + if (diag_ticktime > _Checktime) then { + _LastPos = _Zed getvariable ["Epoch_RyanZ_LastPos",[0,0,0]]; + if ((getposATL _Zed) distance _lastpos < 2) exitwith { + _del = true; + }; + _Zed setvariable ["Epoch_RyanZ_StuckCheck",diag_ticktime + _StuckOrDeadCheckTime]; + }; + if (_del) exitwith {}; + { + if (_Zed distance2d _x < 150) exitwith { + _del = true; + }; + } foreach (missionnamespace getvariable ["Epoch_PlotPoles",[]]); + _Zed setvariable ["Epoch_RyanZ_LastPos",getposATL _Zed]; + }; + if (_del) then { + deletevehicle _Zed; + } + else { + MyZeds pushback _Zed; + }; + }; + }; + _run2sec = diag_ticktime; + while {true} do { + if (diag_ticktime > _run2sec) then { + [objnull] call _ZedCleanup; + _run2sec = diag_ticktime + 2; + }; + uisleep 0.5; + }; + }; +}; \ No newline at end of file diff --git a/Sources/epoch_config/Configs/CfgRemoteExec.hpp b/Sources/epoch_config/Configs/CfgRemoteExec.hpp index 2647e4e7..801c9fe5 100644 --- a/Sources/epoch_config/Configs/CfgRemoteExec.hpp +++ b/Sources/epoch_config/Configs/CfgRemoteExec.hpp @@ -26,6 +26,10 @@ class CfgRemoteExec { mode = 1; jip = 0; + class Epoch_ZedSpawner { + allowedTargets=2; + jip = 0; + }; class EPOCH_server_spawnLoot { allowedTargets=2; From a851910103e81334fbac83537941a52d3df455d2 Mon Sep 17 00:00:00 2001 From: He-Man Date: Wed, 29 Jul 2020 23:47:21 +0200 Subject: [PATCH 12/29] Make Vanilla RyanZ lootable --- .../Configs/CfgObjectInteractions.hpp | 194 ++++++++++++++++++ 1 file changed, 194 insertions(+) diff --git a/Sources/epoch_config/Configs/CfgObjectInteractions.hpp b/Sources/epoch_config/Configs/CfgObjectInteractions.hpp index ca3f103f..67e38152 100644 --- a/Sources/epoch_config/Configs/CfgObjectInteractions.hpp +++ b/Sources/epoch_config/Configs/CfgObjectInteractions.hpp @@ -308,6 +308,200 @@ class CfgObjectInteractions class EPOCH_RyanZombie_3_S : EPOCH_RyanZombie_1 {}; class EPOCH_RyanZombie_4_S : EPOCH_RyanZombie_1 {}; class EPOCH_RyanZombie_5_S : EPOCH_RyanZombie_1 {}; + + class RyanZombieC_man_1 : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_1_F : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_2_F : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_4_F : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_5_F : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_6_F : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_p_fugitive_F : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_w_worker_F : EPOCH_RyanZombie_1 {}; + class RyanZombieC_scientist_F : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_hunter_1_F : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_pilot_F : EPOCH_RyanZombie_1 {}; + class RyanZombieC_journalist_F : EPOCH_RyanZombie_1 {}; + class RyanZombieC_Orestes : EPOCH_RyanZombie_1 {}; + class RyanZombieC_Nikos : EPOCH_RyanZombie_1 {}; + class RyanZombie15 : EPOCH_RyanZombie_1 {}; + class RyanZombie16 : EPOCH_RyanZombie_1 {}; + class RyanZombie17 : EPOCH_RyanZombie_1 {}; + class RyanZombie18 : EPOCH_RyanZombie_1 {}; + class RyanZombie19 : EPOCH_RyanZombie_1 {}; + class RyanZombie20 : EPOCH_RyanZombie_1 {}; + class RyanZombie21 : EPOCH_RyanZombie_1 {}; + class RyanZombie22 : EPOCH_RyanZombie_1 {}; + class RyanZombie23 : EPOCH_RyanZombie_1 {}; + class RyanZombie24 : EPOCH_RyanZombie_1 {}; + class RyanZombie25 : EPOCH_RyanZombie_1 {}; + class RyanZombie26 : EPOCH_RyanZombie_1 {}; + class RyanZombie27 : EPOCH_RyanZombie_1 {}; + class RyanZombie28 : EPOCH_RyanZombie_1 {}; + class RyanZombie29 : EPOCH_RyanZombie_1 {}; + class RyanZombie30 : EPOCH_RyanZombie_1 {}; + class RyanZombie31 : EPOCH_RyanZombie_1 {}; + class RyanZombie32 : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_1medium : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_1_Fmedium : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_2_Fmedium : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_4_Fmedium : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_5_Fmedium : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_6_Fmedium : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_p_fugitive_Fmedium : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_w_worker_Fmedium : EPOCH_RyanZombie_1 {}; + class RyanZombieC_scientist_Fmedium : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_hunter_1_Fmedium : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_pilot_Fmedium : EPOCH_RyanZombie_1 {}; + class RyanZombieC_journalist_Fmedium : EPOCH_RyanZombie_1 {}; + class RyanZombieC_Orestesmedium : EPOCH_RyanZombie_1 {}; + class RyanZombieC_Nikosmedium : EPOCH_RyanZombie_1 {}; + class RyanZombie15medium : EPOCH_RyanZombie_1 {}; + class RyanZombie16medium : EPOCH_RyanZombie_1 {}; + class RyanZombie17medium : EPOCH_RyanZombie_1 {}; + class RyanZombie18medium : EPOCH_RyanZombie_1 {}; + class RyanZombie19medium : EPOCH_RyanZombie_1 {}; + class RyanZombie20medium : EPOCH_RyanZombie_1 {}; + class RyanZombie21medium : EPOCH_RyanZombie_1 {}; + class RyanZombie22medium : EPOCH_RyanZombie_1 {}; + class RyanZombie23medium : EPOCH_RyanZombie_1 {}; + class RyanZombie24medium : EPOCH_RyanZombie_1 {}; + class RyanZombie25medium : EPOCH_RyanZombie_1 {}; + class RyanZombie26medium : EPOCH_RyanZombie_1 {}; + class RyanZombie27medium : EPOCH_RyanZombie_1 {}; + class RyanZombie28medium : EPOCH_RyanZombie_1 {}; + class RyanZombie29medium : EPOCH_RyanZombie_1 {}; + class RyanZombie30medium : EPOCH_RyanZombie_1 {}; + class RyanZombie31medium : EPOCH_RyanZombie_1 {}; + class RyanZombie32medium : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_1slow : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_1_Fslow : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_2_Fslow : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_4_Fslow : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_5_Fslow : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_6_Fslow : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_p_fugitive_Fslow : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_w_worker_Fslow : EPOCH_RyanZombie_1 {}; + class RyanZombieC_scientist_Fslow : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_hunter_1_Fslow : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_pilot_Fslow : EPOCH_RyanZombie_1 {}; + class RyanZombieC_journalist_Fslow : EPOCH_RyanZombie_1 {}; + class RyanZombieC_Orestesslow : EPOCH_RyanZombie_1 {}; + class RyanZombieC_Nikosslow : EPOCH_RyanZombie_1 {}; + class RyanZombie15slow : EPOCH_RyanZombie_1 {}; + class RyanZombie16slow : EPOCH_RyanZombie_1 {}; + class RyanZombie17slow : EPOCH_RyanZombie_1 {}; + class RyanZombie18slow : EPOCH_RyanZombie_1 {}; + class RyanZombie19slow : EPOCH_RyanZombie_1 {}; + class RyanZombie20slow : EPOCH_RyanZombie_1 {}; + class RyanZombie21slow : EPOCH_RyanZombie_1 {}; + class RyanZombie22slow : EPOCH_RyanZombie_1 {}; + class RyanZombie23slow : EPOCH_RyanZombie_1 {}; + class RyanZombie24slow : EPOCH_RyanZombie_1 {}; + class RyanZombie25slow : EPOCH_RyanZombie_1 {}; + class RyanZombie26slow : EPOCH_RyanZombie_1 {}; + class RyanZombie27slow : EPOCH_RyanZombie_1 {}; + class RyanZombie28slow : EPOCH_RyanZombie_1 {}; + class RyanZombie29slow : EPOCH_RyanZombie_1 {}; + class RyanZombie30slow : EPOCH_RyanZombie_1 {}; + class RyanZombie31slow : EPOCH_RyanZombie_1 {}; + class RyanZombie32slow : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_1Walker : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_1_FWalker : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_2_FWalker : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_4_FWalker : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_5_FWalker : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_polo_6_FWalker : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_p_fugitive_FWalker : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_w_worker_FWalker : EPOCH_RyanZombie_1 {}; + class RyanZombieC_scientist_FWalker : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_hunter_1_FWalker : EPOCH_RyanZombie_1 {}; + class RyanZombieC_man_pilot_FWalker : EPOCH_RyanZombie_1 {}; + class RyanZombieC_journalist_FWalker : EPOCH_RyanZombie_1 {}; + class RyanZombieC_OrestesWalker : EPOCH_RyanZombie_1 {}; + class RyanZombieC_NikosWalker : EPOCH_RyanZombie_1 {}; + class RyanZombie15walker : EPOCH_RyanZombie_1 {}; + class RyanZombie16walker : EPOCH_RyanZombie_1 {}; + class RyanZombie17walker : EPOCH_RyanZombie_1 {}; + class RyanZombie18walker : EPOCH_RyanZombie_1 {}; + class RyanZombie19walker : EPOCH_RyanZombie_1 {}; + class RyanZombie20walker : EPOCH_RyanZombie_1 {}; + class RyanZombie21walker : EPOCH_RyanZombie_1 {}; + class RyanZombie22walker : EPOCH_RyanZombie_1 {}; + class RyanZombie23walker : EPOCH_RyanZombie_1 {}; + class RyanZombie24walker : EPOCH_RyanZombie_1 {}; + class RyanZombie25walker : EPOCH_RyanZombie_1 {}; + class RyanZombie26walker : EPOCH_RyanZombie_1 {}; + class RyanZombie27walker : EPOCH_RyanZombie_1 {}; + class RyanZombie28walker : EPOCH_RyanZombie_1 {}; + class RyanZombie29walker : EPOCH_RyanZombie_1 {}; + class RyanZombie30walker : EPOCH_RyanZombie_1 {}; + class RyanZombie31walker : EPOCH_RyanZombie_1 {}; + class RyanZombie32walker : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider1 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider2 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider3 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider4 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider5 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider6 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider7 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider8 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider9 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider10 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider11 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider12 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider13 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider14 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider15 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider16 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider17 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider18 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider19 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider20 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider21 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider22 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider23 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider24 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider25 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider26 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider27 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider28 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider29 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider30 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider31 : EPOCH_RyanZombie_1 {}; + class RyanZombieSpider32 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler1 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler2 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler3 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler4 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler5 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler6 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler7 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler8 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler9 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler10 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler11 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler12 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler13 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler14 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler15 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler16 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler17 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler18 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler19 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler20 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler21 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler22 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler23 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler24 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler25 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler26 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler27 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler28 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler29 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler30 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler31 : EPOCH_RyanZombie_1 {}; + class RyanZombieCrawler32 : EPOCH_RyanZombie_1 {}; + class IG_Box_s : Default { interactMode = 4; From 1877f46c096588c96c99f20ea637df1874a938e4 Mon Sep 17 00:00:00 2001 From: He-Man Date: Thu, 30 Jul 2020 18:42:03 +0200 Subject: [PATCH 13/29] Service Point / Rearm Config tweak --- .../compile/servicepoint/EPOCH_SP_Start.sqf | 10 +---- .../CfgActionMenu/CfgActionMenu_self.hpp | 39 ++++++++++++++----- 2 files changed, 32 insertions(+), 17 deletions(-) diff --git a/Sources/epoch_code/compile/servicepoint/EPOCH_SP_Start.sqf b/Sources/epoch_code/compile/servicepoint/EPOCH_SP_Start.sqf index 62648d2e..99b560f2 100644 --- a/Sources/epoch_code/compile/servicepoint/EPOCH_SP_Start.sqf +++ b/Sources/epoch_code/compile/servicepoint/EPOCH_SP_Start.sqf @@ -18,10 +18,7 @@ private ["_Ignatz_SP_Array","_AmmoConfig","_VehiclesWithAmmo","_VehicleAmmo","_a //[[[end]]] Ignatz_Refuel = nil; Ignatz_Repair = nil; -Ignatz_Rearm0 = nil; -Ignatz_Rearm1 = nil; -Ignatz_Rearm2 = nil; -Ignatz_Rearm3 = nil; +Ignatz_Rearm = []; params ["_myturret"]; @@ -106,8 +103,5 @@ if (player == driver _vehicle) then { _actionTitle = [format['Repair %1',getText (configFile >> 'Cfgvehicles' >> typeOf _vehicle >> 'displayName')], _costs] call _fnc_actionTitle; Ignatz_Repair = [_actionTitle,[_vehicle,[_costs, _repairTime]]]; }; -if (count _Ignatz_SP_Array > 0) then {Ignatz_Rearm0 = _Ignatz_SP_Array select 0;}; -if (count _Ignatz_SP_Array > 1) then {Ignatz_Rearm1 = _Ignatz_SP_Array select 1;}; -if (count _Ignatz_SP_Array > 2) then {Ignatz_Rearm2 = _Ignatz_SP_Array select 2;}; -if (count _Ignatz_SP_Array > 3) then {Ignatz_Rearm3 = _Ignatz_SP_Array select 3;}; +Ignatz_Rearm = _Ignatz_SP_Array; true diff --git a/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_self.hpp b/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_self.hpp index 2afd7bc7..e7b45b6c 100644 --- a/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_self.hpp +++ b/Sources/epoch_config/Configs/CfgActionMenu/CfgActionMenu_self.hpp @@ -150,24 +150,45 @@ class ServicePoint }; class Rearm0 { - condition = "!isnil 'Ignatz_Rearm0'"; - action = "(Ignatz_Rearm0 select 1) call EPOCH_SP_Rearm"; + condition = "count Ignatz_Rearm > 0"; + action = "(Ignatz_Rearm select 0 select 1) call EPOCH_SP_Rearm"; icon = "x\addons\a3_epoch_code\Data\UI\buttons\Rearm.paa"; - tooltipcode = "Ignatz_Rearm0 select 0"; + tooltipcode = "Ignatz_Rearm select 0 select 0"; }; class Rearm1 { - condition = "!isnil 'Ignatz_Rearm1'"; - action = "(Ignatz_Rearm1 select 1) call EPOCH_SP_Rearm"; + condition = "count Ignatz_Rearm > 1"; + action = "(Ignatz_Rearm select 1 select 1) call EPOCH_SP_Rearm"; icon = "x\addons\a3_epoch_code\Data\UI\buttons\Rearm.paa"; - tooltipcode = "Ignatz_Rearm1 select 0"; + tooltipcode = "Ignatz_Rearm select 1 select 0"; }; class Rearm2 { - condition = "!isnil 'Ignatz_Rearm2'"; - action = "(Ignatz_Rearm2 select 1) call EPOCH_SP_Rearm"; + condition = "count Ignatz_Rearm > 2"; + action = "(Ignatz_Rearm select 2 select 1) call EPOCH_SP_Rearm"; icon = "x\addons\a3_epoch_code\Data\UI\buttons\Rearm.paa"; - tooltipcode = "Ignatz_Rearm2 select 0"; + tooltipcode = "Ignatz_Rearm select 2 select 0"; + }; + class Rearm3 + { + condition = "count Ignatz_Rearm > 3"; + action = "(Ignatz_Rearm select 3 select 1) call EPOCH_SP_Rearm"; + icon = "x\addons\a3_epoch_code\Data\UI\buttons\Rearm.paa"; + tooltipcode = "Ignatz_Rearm select 3 select 0"; + }; + class Rearm4 + { + condition = "count Ignatz_Rearm > 4"; + action = "(Ignatz_Rearm select 4 select 1) call EPOCH_SP_Rearm"; + icon = "x\addons\a3_epoch_code\Data\UI\buttons\Rearm.paa"; + tooltipcode = "Ignatz_Rearm select 4 select 0"; + }; + class Rearm5 + { + condition = "count Ignatz_Rearm > 5"; + action = "(Ignatz_Rearm select 5 select 1) call EPOCH_SP_Rearm"; + icon = "x\addons\a3_epoch_code\Data\UI\buttons\Rearm.paa"; + tooltipcode = "Ignatz_Rearm select 5 select 0"; }; }; class veh_Rearm1 From 33d09c71a28ab52b364e88c96baebf47b16118b7 Mon Sep 17 00:00:00 2001 From: He-Man Date: Thu, 30 Jul 2020 19:52:49 +0200 Subject: [PATCH 14/29] Randomize BlackMarket Trader count --- Sources/epoch_config/Configs/CfgBlackMarket.hpp | 2 +- Sources/epoch_server/init/server_init.sqf | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Sources/epoch_config/Configs/CfgBlackMarket.hpp b/Sources/epoch_config/Configs/CfgBlackMarket.hpp index 829fb1f7..8993bcde 100644 --- a/Sources/epoch_config/Configs/CfgBlackMarket.hpp +++ b/Sources/epoch_config/Configs/CfgBlackMarket.hpp @@ -4,7 +4,7 @@ class CfgBlackMarket // will always get set to BlackMarkets // Example: {0,2} will set the 1st and 3rd defined static trader as a BlackMarket - BlackMarketTraderCount = 2; // 2 Random Traders will be set to BlackMarkets (change every Restart) + BlackMarketTraderCount[] = {1,2}; // {min,max} Random Traders will be set to BlackMarkets (change every Restart) ShowBlackMarketTraders = "true"; // Show Marker for Blackmarket Traders? BlackMarketMarkerColor = "ColorRed"; // Marker color for Blackmarket Traders (if ShowBlackMarketTraders = "true") BlackMarketPurchaseMulti = 5; // Multi on purchase on top of the default price diff --git a/Sources/epoch_server/init/server_init.sqf b/Sources/epoch_server/init/server_init.sqf index c408aa6e..98c873b5 100644 --- a/Sources/epoch_server/init/server_init.sqf +++ b/Sources/epoch_server/init/server_init.sqf @@ -192,7 +192,7 @@ publicvariable "EPOCH_Traders"; // Start Black Market Traders _StaticBlackMarketIdx = ["CfgBlackMarket", "StaticBlackMarketIdx", []] call EPOCH_fnc_returnConfigEntryV2; -_BlackMarketTraderCount = ["CfgBlackMarket", "BlackMarketTraderCount", 0] call EPOCH_fnc_returnConfigEntryV2; +_BlackMarketTraderCount = ["CfgBlackMarket", "BlackMarketTraderCount", [0,0]] call EPOCH_fnc_returnConfigEntryV2; _ShowBlackMarketTraders = ["CfgBlackMarket", "ShowBlackMarketTraders", true] call EPOCH_fnc_returnConfigEntryV2; _BlackMarketMarkerColor = ["CfgBlackMarket", "BlackMarketMarkerColor", "ColorRed"] call EPOCH_fnc_returnConfigEntryV2; _BlackMarketItemsCount = ["CfgBlackMarket", "BlackMarketItemsCount", 100] call EPOCH_fnc_returnConfigEntryV2; @@ -268,7 +268,8 @@ _Blackmarket_BlackList = ["CfgBlackMarket", "Blackmarket_BlackList", []] call EP _BlackMarketTraders pushback _x; }; } foreach EPOCH_StaticTraders; - for "_i" from 1 to _BlackMarketTraderCount do { + _BlackMarketTraderCount params [["_minmarkets",0],["_maxmarkets",0]]; + for "_i" from 1 to (round (_minmarkets + random (_maxmarkets - _minmarkets))) do { if (count Epoch_DynamicTraders > 0) then { _trader = selectrandom Epoch_DynamicTraders; Epoch_DynamicTraders = Epoch_DynamicTraders - [_trader]; From 496bb8aae1114195a36e6e26ae487b11f65b0782 Mon Sep 17 00:00:00 2001 From: He-Man Date: Sun, 2 Aug 2020 22:44:27 +0200 Subject: [PATCH 15/29] Fix Boat Spawn from Traders --- .../compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf b/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf index 04f42dea..cac5bf81 100644 --- a/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf +++ b/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf @@ -247,7 +247,7 @@ if (_slot != -1) then { if ((count _tmpposition) == 2) then { _tmpposition set [2, 0]; if (surfaceIsWater _tmpposition) then { - _tmpposition = ATLtoASL _tmpposition; + _tmpposition = ASLtoATL _tmpposition; }; _position = _tmpposition; } From be579db02965b2a3b4f35e8815397eaa635f2345 Mon Sep 17 00:00:00 2001 From: He-Man Date: Mon, 3 Aug 2020 17:53:30 +0200 Subject: [PATCH 16/29] Small ZombieSpawner fixes --- .../addons/Epoch_server_RyanZ_Spawner.pbo | Bin 20851 -> 20923 bytes .../ZedSpawner/Epoch_ZombieSpawn.sqf | 1 + .../Epoch_server_RyanZ_Spawner/fn_init.sqf | 2 +- 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Server_Install_Pack/@epochhive/addons/Epoch_server_RyanZ_Spawner.pbo b/Server_Install_Pack/@epochhive/addons/Epoch_server_RyanZ_Spawner.pbo index 077aafa90aca59139bd49d18f2315dbf297fde9c..3421acf61c6f66109c553da91b619cc48aee9523 100644 GIT binary patch delta 107 zcmeyoh;jE~#t9kBkDN6oX8Z766x`>&>#9 z^OYuhYRifk8yM6oBb-N2R7X7NsUm(iY#mM|-iVh(G(M_ delta 79 zcmdnJnDO%>#t9kBAAcxL%=Y2y 0) exitwith {}; if (speed (vehicle _target) > 25) exitwith {}; if ({_x distance2d _target < 150} count (missionnamespace getvariable ["Epoch_Plotpoles",[]]) > 0) exitwith {}; + if ({_x distance2d _target < 300} count NoZedAreas > 0) exitwith {}; _OverallZeds = (entities [["EPOCH_RyanZombie_1","RyanZombieCivilian_F"],[],true,false]); _AliveZeds = _OverallZeds select {alive _x}; if ((count _AliveZeds) <= MaxOverallZeds) then { diff --git a/Sources/Epoch_server_RyanZ_Spawner/fn_init.sqf b/Sources/Epoch_server_RyanZ_Spawner/fn_init.sqf index 0f983dcf..5175ecd9 100644 --- a/Sources/Epoch_server_RyanZ_Spawner/fn_init.sqf +++ b/Sources/Epoch_server_RyanZ_Spawner/fn_init.sqf @@ -25,8 +25,8 @@ if !(isclass (configFile >> "CfgPatches" >> "Ryanzombies")) exitwith {}; _dir = direction _zombie; _strength = _zombie call RZ_fnc_zombie_getHumanVelocityStrength; [_target, [(_vel select 0) + (sin _dir * _strength), (_vel select 1) + (cos _dir * _strength), (_vel select 2) + random 1]] remoteExecCall ["fnc_RyanZombies_Velocity"]; + [] remoteexec ['Epoch_ZedAttack',_target]; }; - [] remoteexec ['Epoch_ZedAttack',_target]; sleep _attackSpeed; }; RZ_fnc_zombie_checkForNewTarget = From 6c6330bfd139c972e43c46f2fb5673c0ac973c4c Mon Sep 17 00:00:00 2001 From: He-Man Date: Mon, 3 Aug 2020 18:47:31 +0200 Subject: [PATCH 17/29] Changelog --- changelog.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/changelog.md b/changelog.md index 42d010ed..3171e212 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,26 @@ # Change Log All changes for [Arma 3](https://arma3.com/) [Epoch Mod](https://epochmod.com) are listed in this changelog. +## [1.3.3.1] - 2020-xx-xx +### Added +- Clear message that the server is not fully loaded when Players login to early +- Optional Black Market Traders +- Build in RaynZ Zombiespawner (when RyanZ is enabled on the Server) + +### Fixed +- On farming wracks / cinder, sometimes the more far away object was looted instead of the nearest +- Purchased Boats from Traders sometimes spawned damaged + +### Changed + +### Server Owners +- Added missing predefined variable "Epoch_BaseSpawnSkips" (no issues, just a rpt error) +- Krypto Limit from 250000 to 1000000 to prevent unwanted bans +- Some loot positions were not in correct syntax +- Black Market Traders can be configured within CfgBlackMarket.hpp (within the mission file) +- RyanZ Zombiespawner can be configured within epoch_server_RyanZ_Spawner.pbo (server side) + - To disable this spawner, you can remove this pbo from your Server + ## [1.3.3.0] - 2020-06-03 ### Added - Some Dupe fixes From 79af853fb0c5e56c4d39baec0e8819583df7f132 Mon Sep 17 00:00:00 2001 From: He-Man Date: Wed, 5 Aug 2020 18:45:45 +0200 Subject: [PATCH 18/29] Logs for RyanZ --- Sources/Epoch_server_RyanZ_Spawner/fn_init.sqf | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Sources/Epoch_server_RyanZ_Spawner/fn_init.sqf b/Sources/Epoch_server_RyanZ_Spawner/fn_init.sqf index 5175ecd9..5fd1c9f9 100644 --- a/Sources/Epoch_server_RyanZ_Spawner/fn_init.sqf +++ b/Sources/Epoch_server_RyanZ_Spawner/fn_init.sqf @@ -1,4 +1,6 @@ -if !(isclass (configFile >> "CfgPatches" >> "Ryanzombies")) exitwith {}; +if !(isclass (configFile >> "CfgPatches" >> "Ryanzombies")) exitwith { + diag_log "Epoch Debug: RyanZ Spawner skipped - RyanZombies seems to not run on this Server"; +}; [] spawn { waituntil {uisleep 1; !isnil "Ryanzombiesdamage" && !isnil "Ryanzombieshealth" && !isnil "Ryanzombieslimit" && !isnil "RZ_fnc_zombie_attackHuman" && !isnil "RZ_CrawlerAggressiveArray"}; uisleep 15; @@ -193,4 +195,5 @@ if !(isclass (configFile >> "CfgPatches" >> "Ryanzombies")) exitwith {}; uisleep 0.5; }; }; + diag_log "Epoch Debug: RyanZ Spawner Started"; }; \ No newline at end of file From 5ad23084d31f6d89ad1b7bcd470f7a66479fb4de Mon Sep 17 00:00:00 2001 From: He-Man Date: Fri, 7 Aug 2020 16:13:21 +0200 Subject: [PATCH 19/29] Install Packs --- .../addons/Epoch_server_RyanZ_Spawner.pbo | Bin 20923 -> 21069 bytes .../@epochhive/addons/epoch_server.pbo | Bin 525199 -> 530588 bytes .../addons/epoch_server_settings.pbo | Bin 764798 -> 764809 bytes .../mpmissions/epoch.Altis.pbo | Bin 2093124 -> 2107751 bytes .../mpmissions/epoch.Australia.pbo | Bin 2089677 -> 2104304 bytes .../mpmissions/epoch.Bootcamp_ACR.pbo | Bin 2091631 -> 2106258 bytes .../mpmissions/epoch.Bornholm.pbo | Bin 2089659 -> 2104286 bytes .../mpmissions/epoch.Chernarus.pbo | Bin 2091489 -> 2106116 bytes .../mpmissions/epoch.ChernarusRedux.pbo | Bin 2091483 -> 2106110 bytes .../mpmissions/epoch.Chernarus_Summer.pbo | Bin 2091510 -> 2106137 bytes .../mpmissions/epoch.Desert_E.pbo | Bin 2091639 -> 2106266 bytes .../mpmissions/epoch.Enoch.pbo | Bin 2089450 -> 2104077 bytes .../mpmissions/epoch.Esseker.pbo | Bin 2091477 -> 2106104 bytes .../mpmissions/epoch.IslaDuala3.pbo | Bin 2063065 -> 2077692 bytes .../mpmissions/epoch.Kapaulio.pbo | Bin 2062932 -> 2077559 bytes .../mpmissions/epoch.Malden.pbo | Bin 2091316 -> 2105943 bytes .../mpmissions/epoch.Mountains_ACR.pbo | Bin 2091916 -> 2106543 bytes Server_Install_Pack/mpmissions/epoch.Napf.pbo | Bin 2093509 -> 2108136 bytes .../mpmissions/epoch.Panthera3.pbo | Bin 2062932 -> 2077559 bytes .../mpmissions/epoch.Porto.pbo | Bin 2091624 -> 2106251 bytes .../mpmissions/epoch.ProvingGrounds_PMC.pbo | Bin 2091661 -> 2106288 bytes Server_Install_Pack/mpmissions/epoch.Sara.pbo | Bin 2091895 -> 2106522 bytes .../mpmissions/epoch.SaraLite.pbo | Bin 2092387 -> 2107014 bytes .../mpmissions/epoch.Sara_dbe1.pbo | Bin 2091910 -> 2106537 bytes .../mpmissions/epoch.Shapur_BAF.pbo | Bin 2091637 -> 2106264 bytes .../mpmissions/epoch.Stratis.pbo | Bin 2091485 -> 2106112 bytes .../mpmissions/epoch.Takistan.pbo | Bin 2091694 -> 2106321 bytes .../mpmissions/epoch.Tanoa.pbo | Bin 2092165 -> 2106792 bytes Server_Install_Pack/mpmissions/epoch.VR.pbo | Bin 2091467 -> 2106094 bytes .../mpmissions/epoch.Winthera3.pbo | Bin 2062917 -> 2077544 bytes .../mpmissions/epoch.Woodland_ACR.pbo | Bin 2091914 -> 2106541 bytes .../mpmissions/epoch.Zargabad.pbo | Bin 2091365 -> 2105992 bytes .../mpmissions/epoch._ChangeMe.pbo | Bin 2088232 -> 2102859 bytes .../mpmissions/epoch.abramia.pbo | Bin 2063126 -> 2077753 bytes .../mpmissions/epoch.dingor.pbo | Bin 2063064 -> 2077691 bytes .../mpmissions/epoch.lingor3.pbo | Bin 2063068 -> 2077695 bytes Server_Install_Pack/mpmissions/epoch.utes.pbo | Bin 2091600 -> 2106227 bytes .../mpmissions/epoch_RyanZed.Tanoa.pbo | Bin 2092283 -> 2106910 bytes 38 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Server_Install_Pack/@epochhive/addons/Epoch_server_RyanZ_Spawner.pbo b/Server_Install_Pack/@epochhive/addons/Epoch_server_RyanZ_Spawner.pbo index 3421acf61c6f66109c553da91b619cc48aee9523..807bfd5aac16e4d625ab7e33e54e4c1ccb3b69d8 100644 GIT binary patch delta 216 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 delta 413 zcmeCYuJ`Yn-UMS6C(qz`$CQ-(JkPwee7%f<0tOIp0h0_2c}%OKTo@)AUSbbBbuDg^ zG~>kkqLbwrh1r9ETrC+e*AK`I1ag%j+*(F4mJlF!^K?d2Hom>m5R=Teg~jfbo_veF z-6c6EvA9?P#a>>nYF;kR#L|+C{32T=C2Jt3Br`X)ATc>RHN{rR(A3D#z|7Rr!U!Z) z3&fifIRdv#Z#cy$GF{*zqwwaNd(O^hE-Ol$-Z+g(Vfum!Ch6_<6->M3w$HC-To*%7 z;pb|ElI=6UFkv%HM`ink9n5FLiB*{?+n(}?1&CRJm<@>8ftUk`Ik%^L;@YXTeUdEq d<6e;fj*_J(yQceD?%%oo+3SCL@BV$s0|2E3ocI6$ diff --git a/Server_Install_Pack/mpmissions/epoch.Altis.pbo b/Server_Install_Pack/mpmissions/epoch.Altis.pbo index 0199dfc3b0523e9d4a73c79c00e40afb0d2135e9..412dfe9a3d71f76aca72ed21c0620ab0f9e1679e 100644 GIT binary patch delta 10955 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 delta 1649 zcmai!eQXnD9LK$Ny*+KWqu1-YzU_9jF&om>yLQLklxYl!i!p$jnQiTs?hU77jboLK zWfnKhO^k7Hg9n2lng0ku1g+!Qz$o*D0S2}Hp_}f_C{YMthJwo?>eCm-C>vh#&0W6V z&wYQ-@BX-7zuiuJJ`*~cqRcpDxUQ@`A+OXJWNiu=UakC!R2ID3?cFWY8TW?m z>Gf7>UKc0#j=$`i*U7?tmhjQMnN+IR829^oO1-^CS>Ww*r!!qX=TuWFLp(Z9cUGwk zHzT9RwdMK7SQ1j-0z&F25MJ-fSCi4xyhg|aqAh%=@UoqfG;uEf)UZ#|$Rp31<&)mE z@Y1|ir;jCPzl`tk_SJ(v{47UmO>&2?f=pRg?6v+GeE}BT(CTHfdYHT<4_6;(iIwy< zl5lUENh@Eg9w9HT{-(Nn5B4qL?`zTs%9k4-s{ZGo&zBqP$eY)u%R2wMw4X7X@(B@} zv(^6;RcVj2Pk$HkRobI$_z!dQg7qo&$D}J}1y(AS5{pDv%xS8sGM;;oYiVjO$xxSVYVo&it9hcq-?~{?(seKC zdg3nnJD9dVBh=K$<<$j(Ep1#)qVUNLH4nG8`a8I_9KVWdd#0g<>s&l5dV)LHEe*{L zb!{A9(uGfU*G}QK&d{O-mMazhztnwOX`(Z_{&Jn}MCbauZ0}jBH2U?HEA^CgNy9y9 zXt)O`obdD@@WRjspciiX4KS!<23H113h#K%&K7H z5PqRO0{T_($QXD4vY!Df{CEQV4w-X+MlX&7l8|Pm0hS6&jitd#$I8H>uvVa%X>G)a z#^$sW5x8NisZ?@AXyl0KUVWdkd0f0G6s&1*^1Nt+$GVwP%C^QO@E*~f@FHI`c4X>d zj#pAP!6mxI!or(LYo;BpxTXj2-${l}PU$J8B-wj>is6zy|6hy^^-VD@O>#2OuCu@& zE-<^3gV`N=4)tARL~uuv#pIy#SD6EfspIy0CQAUt1=jpliwpeV80&Q&@V zG79~NQF?K3TA{B<_HaWkDofRypDV_6zNbh?e7i13XD9D+7rFBb9ZsRpRlwuB$0Z6L zLF{tGSg}AzjC^UDW~G6E9xD^efR%-1L<0fS*kz&?ZS$EY!tkWVqDIq2mh#sXwSji% z-)OxbYJbd9O3kAd*gR_OBVIr^My->N!Z%&n>5`MqMoyYNu7Gn4ODpjog3pDsS!_1J z!;Qrz19TeM&G5ZUR$Kst1R&f32mv0+WLbE|z#0}fcY<>-;@r|cGmDjj_L;dMN}meO W?0Mvi*{U7y$d64P?(ZW3J@p?cwJFm8 diff --git a/Server_Install_Pack/mpmissions/epoch.Australia.pbo b/Server_Install_Pack/mpmissions/epoch.Australia.pbo index 314e853c890c50d84d065bc2bf3ecab506678a13..aaafd7282f6312d86f77958a53285ce4ab2559d1 100644 GIT binary patch delta 10755 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 delta 1678 zcmai!eM}p57{_hPwbv_mYdKb0`m&=%VJ~!deHjcQ$R9J1xa`G<(zTElIzc871QsNw z2rP#ZU$%4poSU0yM3yZEZ1e{s@)9zQLmXhT#08fvy2MQxxHz2rF};_LL4|qA_wwuW z{XU=H^V}buhb^*+^Wk1Of)65(h|i4$#5>5PX!M*`u8eF(zE>idXIp(oIUW9J#2#O6 zCKeN<n|?Kp=rBn2ciQrN9R`k}?Obz4JU5Yn5o*0;UDq}5Q|s?r zVAnS&LW)ipdk_d?LLjos;l`B0G@UZ8%VUe2$(pqjtVYVYzaH?j8gBH3WNyTl%VqnM z)?FBvHu&iFX+MAFrh-PU$zQCL@5uI<{}iLQ{S(UHxq*_NYVqgW`<39ztX9k2DH&DX z+&o#*`YvBLfvh<#&izulNchvF+pv45{r)tuM;X|o`k9Z)hh@SIKr^RJsYsH~o%b6(*m zdnl7x!3-~3U@a)~|4`=&Xp||ezZTOOWqKd7y=yh7@b%V$x)^3zZI=NCe$&oOf!a5d^1xen4Qh61Ob3U?5?cBQo6A9an9OaV44U@XKwblxN7%MG z7~17=Mr*Gs5-518f&9u#*cgY$>B-89I#VB$cF;0O8e@%X44DE3C&}bk() z{9?5kD93sn5;w^jaR!=ZGPg(f{No251y0@}KNon*jXeuwv4DC|lhzSY7Z*rNmC)gK zZD;O(%-KMqRp@ZLJeiD$mpZQgtwY%KU?Q*ey!5=1co|@N(0F-P7KDo3$ukk4y_bx^ ziY=z1H)KK3`>V+WY75MIc7DJF<_FA26^(TP(DkMHF+iU)CjkmcR>AMinLz>A8E1(H z$D2?!JFKw4VTH9%0bWO}x;XxSga)S&t4TV2h*{fYG@vo76%?UX{Zfco3Nb(oF;Zx+ vdRfT16mm)-C!2~}d2N8HIMq)iKJ(95_jBLQy?;Eeb*uZeD~(TK(`Wt#9p);b diff --git a/Server_Install_Pack/mpmissions/epoch.Bootcamp_ACR.pbo b/Server_Install_Pack/mpmissions/epoch.Bootcamp_ACR.pbo index 37bce262ce8e744ae8ece32795f1011be4b0c3d7..bfd1264147815fd75b3b93c676d7338bd1a66c8f 100644 GIT binary patch delta 10836 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 McWSQbJb&Z=0B>t?+yDRo delta 1602 zcmaize@q)?9LBx=xE?J%+FmJ?cDJL|G2N(lJv!JLL0n8^ZZdyCs4ZBaXdQHp6&*5Q z8#6bv=oU_V`NI%rqH%FiX0yE^xM2MQ5-`R_ofR=|iYDsjL|__p#J6{VtRe1_CwcFA zKHukk-%GA{>=1VCi|#>%T0gA5O?rO5uJ#R!`8tbeP~fpm>Q8ZX@tGt3KGCSZBj(I( zw37=ane6}iXkfu4a(CHcgBvfY$YZ&(|7uT}|5&cbu}-n0FcVasC)AXbWLRY2M`Onm z8J1-rmv`;o*CZv~+W&xVZ3>80x{9=T>P*Km@s!6Ad$;7OlN59^S2Q{l5OiYvnLP0$ zf2p`Fkdrk&A>ZT8KTZeGT1?bi#r8lAuDE}j-#(W@LF1nWvxwIY;a9|=+IJ$-_{k<5 z9GW*6#QEAd{>!G%YLC2zd>fd&ZqSRA4}Xmj9a=D-BnEKXdWA#EXZUe!% zeN_EiYcLW7XD`@qhr2(vpL;;qsapqk>gZ7=*sQ0GD)e)+pj=PelxPKZWzk157F4>N-hQ9%?&5@d Q_Cm{-KXrb1obQVM3!Ie~6951J diff --git a/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo b/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo index 0cb742ce6f5620ab114d90d748449e3c855d9ceb..5afa2fe4a1ec7a3b16603a295c7787724b71de78 100644 GIT binary patch delta 10993 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 e&(t-2eDS$^_r7tZ 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 delta 1602 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 diff --git a/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo b/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo index ffc14ea70098ea414f8720efcc5910aeb6998a11..b570ea8280106d3b8ffa1e2fc4c7519f776b43e5 100644 GIT binary patch delta 10693 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 delta 1647 zcmai!eM}o=9LGIMuXoq>T6$e6v|O*P6L7-r`ZCyvV`!$^3_;Ymz*?}pxe69xpbkc= z19wwn_Hw#s#<%G|fFZ(GpP|iAW(-lIJl{ADt2U%en&5#}C(_ zU`HTDE6kOJ(Vy3ilT!E0@bZH#%Pq){b9%W2i)2alWZ>wSob`#DZ(K*lg z9wSTbQg`S1ptsZ>?S4F`)rMph4LW= zv7+mgT=AoN#k=aDzlO=EtZxo9G37DfqYsxCG&cJ7GMgDTlWE#r9bj6Q&x+jOmhPVF zy6Va%hRth(H@hv9yNMZGw!mso?*E~Vo1igfWc}5cju^A(HrqQ_f=1rnYEWlh8(-U| z5Nq2oSr%yN#XMkGiJL)T4^}4{PhshZi1lJukjVL4B?ydRI2azpFd+XD+XA+AVnv`g z6~~UTGW3%HYzh~X&tjc8SRn8eFnOQC28KV!(!ew4vEM|?7?zBH{1CK55&K&9P3mBj#C0*W4+7y^rcIC2d@`+u_d5jU`7abXL$g zPMK~A?$T$1nQ=-NA1sVhOuT2E)?3Ab@2K_4_@rTq>WlZnBRZ>i{}sxG#U}*2f_iLhNeNQmNqPP97_ZTh!7A5U#O>{ iEMlRa`IOWrrgpq{&2!+buB+!R{Pj-ywCzy)j(-7iv?1jH diff --git a/Server_Install_Pack/mpmissions/epoch.Desert_E.pbo b/Server_Install_Pack/mpmissions/epoch.Desert_E.pbo index 8eb752d106041be6956ea28c6e1fbc7107c1ee16..b8caa2634a89a961b38b13a7b7f2a2985e65c00b 100644 GIT binary patch delta 10773 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 diff --git a/Server_Install_Pack/mpmissions/epoch.Enoch.pbo b/Server_Install_Pack/mpmissions/epoch.Enoch.pbo index 34642197c04a28a7d90a0978d0d17ed7dec5fe02..ff245f954d0647822ed5620b85ad9145410ab4c4 100644 GIT binary patch delta 10892 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 delta 1679 zcmai!ZA=?=9LK#rT(8&mXnRLjXemdT0XC?2EjM5&uouhR62s=hmUb;zp0sW&%D`>1 zrVG;?sGDRb{(YfKFa}+QV_OsdvIzr?yr@yfh(pP?XtqgI7Tp7cETUd}wXzEHl5g(v z{eJHI`~U96&3|zK`F0|FQl`|MRXz~Eex6f$&I&milc1NOk=4qtQDsSghqp&C=pKyZ zY8$M?U86+4{r$_nyGDUsWr>{3|3N`?nkE0ugO%P+v%oUBLVJ-`_^Jpe)FvsqZfM`G zHvJQsU5?!^G{uuJ{x1;5V?dx5_{ZiWFy<5k8;6w8W)Phb25UYH#!I@J zP*4!e&&27O}x;9bx#OB&{EiL|ibOp^6(5=rl2I=<2vtlRs54*c@XJdUU z&6J14lijzIy{9w0Xo2NQ+5azf-cy?BjIF<1r!&!6eV^@JOO?jH-g2d`@({l%q=K75 zn7jzM2QV+t_hX%4{zr_2_-Twn;PeUX8j>_V(}2e&Ff}+ahGAg34|@X~&QxRIfLoz} zm(O9>)o?C~eV_(a7qExHz^9lMRA0n?1MiPv2ADR1p$M==Fb4GW%MIXZt9mmpo5Dn? zMd6|}qO_uPq6krGP&TEnGQ+?v{iShmrXZ`5ABq~_P}JCUimHN%-XS5q>Ei; zY~llk3ftQmhqKICTv}MfmO4rp@$PbPtc&GBg>jZEVWp8h<3=mb1SnDIqD-Pzh%!Sa zkTG=wse_trnU^A&M<*tgKZb6OtW!GgiRtWNFoRes?uyW w;L+PmNz$1lor_2(Ur5{)C`9(2m*HuXNN-@7XZ)6VQF6{pMHxZw}=o+W-In diff --git a/Server_Install_Pack/mpmissions/epoch.IslaDuala3.pbo b/Server_Install_Pack/mpmissions/epoch.IslaDuala3.pbo index 346029b86864da282189dfdf5b726d891f1e4be0..8c672119064bdf562e22609e31d0839897511fd9 100644 GIT binary patch delta 10708 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 Z**D%jcJv3a<%VBg-gJlOP2ah1{tuDvLr(wz delta 1627 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 delta 1648 zcmai!eM}Q)9LGIMkL$IZZLgM=w#V6KsZQwbuAG2OnM*Wt|2Q{?0b82#Hc%-8VH+!~ z47MDGn2D!8OSWjXEJmVXkh(meOMqoDrtSrZ0!x?~b4&IjVUEo##=Sg!5wU{1qk;)>-7~GRZvWkb^lI`O6%VQW@jXkGkMq zmGNF=a=Q*TRL7DKc^?RoQ6Rk2l}qB$({y9<2ckWEHh<1RN$NP4duhlkspZjqnevEd z3z%8Z>J70ZawWdUhrjoF(X%{WZkAiTC3woVO&;qX(HFq_+ggK+mkr@J<)N}Ofmq3r zY8-UcnYHqtWuy2n8^+2yP9WbBp7Nz(l-C&_O8(R9^*Uo6rUk7=*88`m-9T*0FczEh zs(&|C>WH&@CPUs*N0bdO_=_?8ZD&d8`&qGBwH2e(Q8A81?0p0DyZ*73`_!m_SA z?!udaw3F$f+G=)PMSXLiiS;E4UwF>9wXxCP!fs)?^=wm3Re%jHofSR7L+rt-1637G zELYfuPWH%7{(;WWk_A>O<^R7_c%U@V8C`#+P9f2`^AX#-mn)5ay_HJcg>6!AYZ~lr zB@{Veu#fP7`m;nA*fUGeuy%kjU~qdM@dLJKe5MBHCI}VqMF;|HKTW&?xnbg#3KS2Z z7iuEJF%>v9PCN;yPYEmNyGG0d#U(-q0}}*}Nn_Ilk_w4LQX^@Q(vc{n)o^TDJ8puP zZ)s=7!Ba1rizI7A2dxqPp#jS7c5xz~x3MaR<3u|+9i)pW`$iYfxkVx2jb5f5P}NFb zD5dPYOBBTX{Cmm%H4gCaoPhxIle8{5#ir=OWN-5n%_e)hexvQMeTsIelarnXy#++R zr;jHGvz-POw%?#d;-N%KXTfW~(q|OO$#{$22Hu;eKS>H8nlHyja~z*nkXY?ayPg4x zyY%@ey)+oSOP3^jsKE&f{-!hcZ$fmgyMRx8ySD6LkaGzILT-L`4xjJJt6%A zp0z%4;%bIc@{Cx3XT*90dj-yoSigM+9CF$;l8v-M8_8TyfS)vsPKkaHoD5;1tC$U}!aCT;zlVCoJIvshehyvS2sO4pN2;^{T5K U!)u=|gyt(By)p5HV)8}Ze{-xO82|tP diff --git a/Server_Install_Pack/mpmissions/epoch.Mountains_ACR.pbo b/Server_Install_Pack/mpmissions/epoch.Mountains_ACR.pbo index ee8f2006b2765e842ed3ee4bbbcc4135ac2fc818..ffd95778ecf17c8ac9c021818692bede0fb5274e 100644 GIT binary patch delta 10855 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 jR%FgxT=`_J=fthSNB)sImwwrszCEv^M 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 diff --git a/Server_Install_Pack/mpmissions/epoch.Panthera3.pbo b/Server_Install_Pack/mpmissions/epoch.Panthera3.pbo index 7c4cfec6749f0cae8cad08dda35568fb3935d877..b74927886977be72c496dfb62ce0ba358d3eda6d 100644 GIT binary patch delta 10968 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 delta 1635 zcmai!eM}Q)9LIMpJ+5yD?Uh=f2WPtl&ER&|a<;t5G%=As7SRzHv=s`J!KN5q=3byH zLzY7qWO}e?iAG++A0zIMk&Zng+1Oi1#Kq{cY?!%ZW^n#5H7#LD=3^h@VU6knj=SFN_6|NKVcJK- z3SGUGykm@!Z(r{5-7!idc#71OjfeX;eV;(~T4LG2p<-{ZMH*r4(r}KMRGVY=HA9C- zZI*4F#mTm{G(?k-<{l8zM1U~M=4$ZBHg8}OpKq4Ba&_S&?wfW})W+D{*(sl>l{QwV zNkiVP;BHT{(G*SQ&d2UD`un&K{gy_aOO>ASRpN>r`CjW{$9=x6=oxoUvQAp4*^&4IVihx3w71+}MpoHl zY{l0hUzI(=hQIWeWBBV?l~pG*qYLh=`-D6$#IQNr-`?YbY^Q?IhqUHUS-n_RkHNBf z#o&|T@|XfiiIjk(g3DvL+Ec0bejP7n<9dYPs*}(&}xkt^SvptqixBX>SZPGaai(MHYB~Z42xR)U`8QK@ctW z&`$oo&d{p;*DK}!ztnMGsoWX4{d%1axpUV;Ztq;HH1hG*D|HqG#dG>Zcur3!bHIEt z;RXGLL@#);m7w6^?Su(~4aLNd*oyI~7JN}hs6og>5TL5%kDBvKN*-IRRE0)OdFzH$lF zV5!Aop~nCVJ;uWmq|M240`J-q$l*A_24;0sF=^Yv@|;s}$lldT$__W{sk2q2jb{ai z;CBC)+%?%jX2?W}RN4+1RR|oTb zRAsz}8nR&JQ7Y~Ed_?Cu^LY8&1+zOkIM$Kp$aQDu@NU+{p|_J2cqcCev!krw;^mRY znhY7@#1e&MLP|k0BW-{aOP2YYSS>vAbLy2axHy=mfww+OEALa*9(W0~e4G9RU;-Od zV(0F3(7D_CCUy|&_gKH%3C7P@bz;#8D=a!epH%|l6m3wUKL{=hV52mRalrq%#SDr@ z>HXlNAzD}gcp2dD0T>TvhUg4%d6+h@a1NPstl}Kv=`k891D+nsJVTngb(7}@y5~%@ Q*O%reEB>Lr2^ReJFJN>VEC2ui diff --git a/Server_Install_Pack/mpmissions/epoch.Porto.pbo b/Server_Install_Pack/mpmissions/epoch.Porto.pbo index 641f6c2e4663c6bacf6f3ded9063d5e95d04f1c7..6928d84b068482c2a52053869210ff5668de3005 100644 GIT binary patch delta 10692 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 delta 1629 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 delta 1677 zcmai!e@q)?7{|Sqw$~qbw7pU&E#1*NVVkhKmaZ^#Y;iMAL&h}OLg`TpbXu8Z7G|6{ z%0N95Ty#6(^$$Zt6Lr~-6sx{2i_W@aONN_U78P(NL~8;@61Fk2kci%ojzNWa$@lX1 z`F@|z`#kqY;}<%S!#~F2G6i-<@qqYD&MJIoxI(R&)60~Jb&AVMh4)04zmGFus}oLL zlMSCUO3C*|UuWiw9KF_>h!>A%;XQd${oU>=e@`AqQ%_#w32!BV{i-?)Z;-(q&6`a}(R#guvz| z8H}^u967HnUJ71H=*>~7>$X$mqhut!w-VEAe=ZVido}QMC>VW_UbgC5w(6FuaN9oB z02T}HA&VPZ_D9;tKpOZ=O<+qj8azO5BB?cG+w-9a*}nKLVS@i;TSI$8jcp`Vd61v% zzD#-vGqz}fm7w(hLtRUtX{NCLN=#Rp>ATPN?&YAu*INnd7NKp?{UJ=Vel0+LlRXGh zGbq7s?NGt39cc1l(0U%VgY|KA6PO?1PrY%}1m;elyWlIQP_0~e7a`!+?@>2Ye~z|m z;N)5Khz6b-Mn6#l|6{63z*yAPpz|8)1(Bc89{A-oG*@h(*xE6amztM`mzI}~7sdDm^pk%WPR#MeIDL6>@5p7QdvbL2ST1e-?)OQtbcK@@`a5h6d+=pP|SYzYP2 z=(6O2&I^PVj*bwe+RTpRgs}juP7z$Dfm9PD98D1(G}GBxLli=4iuhQb>AXY|1z={H z_+q&k#yvS0ynKUb5oe$%+FOy{bLbZX3F`kQJ`;G04Z}Q9E1>Sxq;*8p+w(+0v(QoI zuAuLJ%#&f0UFaxtd%U!WmpVQ`j0$!lY~q!}%gig6S00=QTgIl426%3F{`Ca7qOfXU zahY}3VWa`g3Rbw-=@uU^RleRwj%h4bReq(zGOebx*U|g54f^U6i15W@pF diff --git a/Server_Install_Pack/mpmissions/epoch.Sara.pbo b/Server_Install_Pack/mpmissions/epoch.Sara.pbo index 70d3f8bb58ecda52e0d25fbf17ad0140fa45e5dd..8f39048ece270ee6c41b22d346011ff9b40af9f1 100644 GIT binary patch delta 10773 zcmbVSe{dAl9dCZ$B$Nt;h=K~iKymmH*UjA~Ik>w$b~hwQ zAy_*T9JR%{v2Uy$EZTPJSgo4Tv$R8H>eL^!mDDM1)gW zTwZqJllN|aFj-%7)%3FJu)FqnJz@U)^Lp`kebRqT>-5v@mr85<+~oS+pS#6Achc`$ zmOQ+&I{BxSm9>vH6KLu&xAhJXA)T|@GAHT)#Q>-uLUOlNavTSo$;ICYMTy z+EdF2>Gx$`@zgSdG@X)m7L^+7CF?`~sC~Yd5Q_d&FFxN3guvZh;i;~0QK~CkeCnAx zRX!-Inv6tcXrCO?wW)KBB``{1l))%ZoolS9-BX6HLwg2O-UAgUYnE;viA(yO;(#ov zF}N;Tzi;0ru2)s*&{WN_id4-pN6E@9HI+`MQ{0f1Z`+s}8kID8%UD#87&g6q!y^># z?Lc1Y*Bm;Y370iubh@-<9YxtLN23K=%TTkHZZs{$%+QM46LKgbMYpMukgV}Gm(RzS z1}Zwsz}cEg{MIE$8}5A4@rTmLFlxs?IO%A{vfH@;Z@Z_Wyq?W&Tk#ZD!)R6@d<~s^jdDh=IFNuKk!q?rh|_ZFI{05 zTPpdf;9jb7q83sF`98=Re(NPiLu%7Yj?N+y!yGlGDJV)9P8gLis$f*Z zsDV)nV?k=)8+9|yRa7&@2QJrnQr~>9?&1uNf9`fpQdmvpVQ7}ybxDtesLPwf6MF`o z&g;G0Q1q#cWN6v+uC zG%9Mc3b#}EPoLBy@eyrrNQn=}1=)wR@XM8z-b#A}W6a9rkrh3P*?$bLOaw{F;uWco+rL zaAx0R4@fs}L`c$*M6Xa&3Hzc}B&zf&V{v`YATo6GcL=6*u;Ih8NW3E^O&mc3u!<6! zq(lT)hGaVzP&=Fk;v+IL4k3rofNbi!!U)!=GM=}zhKy)=b#+Yk8WA%B20Ua|uWH=j z$o7qLnFPVCFs{pWgRuLQsG^$Y%ufSy*f0qeEn^`A&o!B~h}z-S&e)>0!AY;-2IWFd zF9J7$>6{~{7bT7o*5L@jXI)7kWfq!= z5$R57GDf)@O%hI+#1$jSWj*)M3hqEvnuZ1-m9JOKEst4BrW46bIIRN>jX_T_nwv%r zz9hp)kfRV1qp=xLC+;2g;>6|F=1Ffy&=>0{%VvtfK|HNI+0v~>vo$9Y0Z@Bbk+ryvVv=rT9uy`JjC4UzzYsA< zIx{+k*f%QC@CHfs`;f9C0u8A z<7sC@8$RFEP>MI7b2a0VITym;Kj(4-^@VfrIrP^C4?cFx z590bq8{1OeH(fyoKJZZE($w9TT#uLF2TnIE!MDBbdXCII@pqRawe}sCQibn($F%_0 zJ>0MmU;M!JEZBeeifb3%@sZ1eP1e=_a(VW{fg~=sc!I;id?N(sJ3E zG89ilqDtD7o$mXTF*Pn3nQpDuVzZ}y74DO8{xyQvY=du&>{kf7Fc0MgKa3o-J{T zyxfLN6*|Rana!3vMYc0b6+OkYiy2+|6cyR*)oK6~%PvvOHb8L}=UMUx`S2<}+{1@^ z`S5BkEco~^T><%y2?Bq1fDd=`VZLetUp0ZRn!s00;Hwtks}|s^7NAvg=Vgm^X3(O_ zxY>A^w_oerP#6)~PGLl7I)xFTvDXoNrY;8=oipteQ`4{i0>)ethaTt#16{{jKn)4X-RJn|k-YR{ZXL?h|D@RVgmv zqI=xSQ$M-i{oJNH^UL?$a(H_}8jr)bK=|whci)tB!JU#Wcutozg^Vw)QO+N(twlcU zpY?bg>AxnzTW3ArbEbdu;on{KEWuZ1Jx%tr{pM_Z{-z}jc=xPlB5UW&MNiOvj$qEo ztRdk3SSZ8#%3e)-Rqw^yEBb9s34)g#H9-X0zPAMC_W?*IS* delta 1605 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 T`tQAwI^lf2vS)nXVl?!BtOGhZ delta 1619 zcmah}eM}o=9Nq!FUR!#$y`z-197l;V2XuGW9);l`{NbY6lHo_DlonFH6e%U+L){2z zGjL@=C)*9*nM{(oKO9lBk4oMF2^$MD21B#{F*YeCCUfG9OUOQy@yF)dkKtAoFM0C5 zd7kI@{OV?Xq}R&^4;*%&;t>8CVuz!2w;_Ek6s3=+@fNj*jB(p-^}ROsWIw& zLjPDYSS_7qhH3JM7`M%uSDZ)01f2yAag4IB zyD`w+h{5j0l)hj$2Cn<% z@VcK!EdopD2qzdhO$>koHwg+J8zX4+wayVgV{61E6^P6e3h?n5LBK1Q2){Befe>+2 z0YX=a7r?fQgb7rc6dX`55Enpyh|t2%<_R1NJX$0W6bMQL6+$|K8i7Q320mKUgbnb| z`d%2WNTnGKbxw%7~oGj!IGmMm0abUysz9_5Mk z=Q!S8nwT`&W>}!ViB>$p4=>TxNfbmOm91Nm&t@&<6KB|4*we#Vgi^s)Qdq>7SnM2H ztrn5D@?vjc%q!aYM6biww5Gt6hepUi&?96b7~qsAYvDFl4?lHmTnvICl~D;F78`ee zlv>~ZKB%lRZ2@c>y7YrHMld*I8j`)+;r6;g__FCa@ZF3l1J+zNjl2ZT7i6agc9Pj} zC&^5t0#?IlWzoBw4>TD}HmKAw{a{YVh-(TTSJ1yhyIr9NRW#Fv_8}d^fL|#_zvdGX pKH&+U5SYkh5OUx|CVQTw{i6@IjO^WTQd`?PWoK=clgo!%{{p7;6$bzS diff --git a/Server_Install_Pack/mpmissions/epoch.Sara_dbe1.pbo b/Server_Install_Pack/mpmissions/epoch.Sara_dbe1.pbo index 724d15180d36491945666a1175c58ad53392afc2..2492e19e864a46e25a8352fe83f2a9277da703c0 100644 GIT binary patch delta 10700 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 delta 1648 zcmai!eM}o=9LGIMuXlYp+PhLHEyuOE020_;OIHR8m<%KT40Of`wAAvZyjTJQbt2S^ z&6_a`Y{&L2W?71>tHtdCQrWK z?|pvH?~?2A*RLS2o(qq}sSU@~_sPHC|5jHW7aTf^V2ne>Z1s1j+WXE9-+sYlSSP0I z>+Qr%QfVHX+UdVZ3fu!WaU}DXcw%?5;t%!}`*tS_9Gfn5=jerRbF>6*QKC6hcQtNV zijv*A+u9rDB&_|f5Y|QtVtHS zBML6GS&hPtnsM}x>>p}&9FTmQcrKtp2!Dn$PP;hl_h-nA<{L)6Kn6=Sm!xjo2}GXr zLhuQqDqZPr{WQI_Iu&HjG*ymBYr=1JFeV(Xo1)Hy= zYWuqC`L22dcGbrn8Rc1vN>aQewImd>77boq#xf5vp{CYCgSPCMP_Xl*z~c?Uj_0^l zUDv9vTXA7gyXLSV+|1Ow2a(6JpD;8J_%Kbmobq6%cjI6&F(-mcw-(!3CYS75rTMOzg?BQ?q zYT&J2OqBz)qnHl_47eT4yoS0r-&Ne33sVmJtVg<)X-7gz~6KZKQo zVmpq30ZxU&fpP2-4v$V?M{&@v$E_f=N#g{8PqEYk=dr8sy|Y*n0>1wMW5KDn<4vIA z4IBrDD{v?1x2o6i;xr}+m!y@XlcbkqkVHsIfa0{VBpIg68!t|Rmh9AGJ~Uy1p$YP} zQNroYWj&mCLqiVBN*~}t4^>P!H{^1x+vAFQqh}KDhrV8Ftcq}QxgM7%KR=o{>PZLi zPEoeIf=qK3czKEk+)JUxN*cs9Rf1IQ8u-IgBkV=CY zSEwOXY|=hYrh%*1C^0sWN1wV*b;zSxmh*00T1_Mwuyv7oKk~@RKzp02jP+#9uGxIimE&TYYl#3!LQQNf8 z;julrM^)SQA~0>SuLl)nHZ_0jqzxQ9X&*qIhsB@UXC4L9S*d!yO`i(e^z=t6P>?{I z;-$X{7L+H@HsusF(S6`ABkfsEIXP8HJ@B-N-idJFnvte~j-)Ni9oI6!1tJ8*#m^+t hlG5NzBJ&|(uI?zMPr&|`f{HZn481VezW0;M{{k4dCA9zm diff --git a/Server_Install_Pack/mpmissions/epoch.Shapur_BAF.pbo b/Server_Install_Pack/mpmissions/epoch.Shapur_BAF.pbo index 352d6d7e3d6ded27ff441c7104a9282a1524e8b9..fb0839cd0a6cc5bfc0a2a7ad54b3cd3538fcec05 100644 GIT binary patch delta 10760 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 delta 1679 zcmai!eM}o=9LGJ{9#3C5+Fsig`ohs-fQ{C>wl`onki=~+CNkf)(6uGyO_^I^44e~d zb<-TnVw^kS;SXnoKQ`xPU~A$dE-Kw05@8w;Ga1yHod-BS%rDYH+T7d zKllATzx(5QhF`)Kz77qfNixn$?ulJL|1NQ#=X2#cUYUl6*Gay_CBspDkNg{M=`GqjcOuqpU2Y%)Tsi$~W~9XqAE ze60C)YN)bO}(5dVcA^t~I1l^kuv z;pc%YCBNW{;Ir$-d;Z1nqTdHDI}_SkZpY`;BR}r=CKBU>mFuB*Ri7O zjJwFzlKyr^sHu@EsB3Nyv{5yQ!pFDORJOMI4^ZV4T}ZV(-4LKUmd}cw;6LoXhTRQy zZ4_M=6i#;6PUeoz(6R+qD`oz_)Nw~?qBFYwYMqWmXVqP{cdk?#{d%jFI?ICGY%m?o z27$;17yE$+4x9m~U^oH`vICQTyRdC)>74nX%51%D0PCLyq#p@evG|gJzPcM)a zgk`;*p`ENF;eD?rDL6E)6{ClP0da;`Qw@K488wA?rEM*cO zFj&;lLE9ar4p&K$jVZAg)56_pXBj8M28&`WTg)Uz?#0wbZmdZoNGnJuXpJB}8f(g$ zn!{?*=^fcu!jJ|A8B)3o+g}saHa`c)f$=`rGO$%@i&w{E7$-4 diff --git a/Server_Install_Pack/mpmissions/epoch.Stratis.pbo b/Server_Install_Pack/mpmissions/epoch.Stratis.pbo index 26abfbfafbc74b5221b77ed9044222b0f6e7812b..c565b3f8eda7f5bbec7198bdf2878a0fb43fe839 100644 GIT binary patch delta 10756 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 delta 1675 zcmai!e@q)?7{_f(uh(mPw0*l$XemdlV{C$VZEutjfh}%fMnyE)LPsG5ibE#E3dYGu z8<-x+VzTXEuhE4C|43@Xe^zL&Sp z_xpU_=ea)`8HvcQUJ4J%mAX^PN5tp%Ii>Fuo2fCgdN~r^pd3S#c?0bg-K;_PSk$Sl zwc+zdDf#Z?e*e6YrPf=cL+gG{!aFTey{n_BqSL}sq?2vU(X!`rFkEextX~YRyVU0U z7OWaWl|XdD*n>bA69UoFTn~l_(;Seoy|g3R@11tyj7G|NMo#(}4I6tojXhgY$Zqnd zB#)kxHuzws&(ELPi`A*@UVk|v-@2*7HY-MF{O6II?8(ZH8^xao>k#Kf>3ouw+iJV{cT=3B2)#nBSaq#fbxT#QyGhlf z3)j~X>uQ=>8k>o#IPk^it2T#1fxSc_L1q)pyMv8H>(aY~3I3CPEx0FG(@c;BZTw^p zWm3zS;Ux>K2BrQV>RJYkGllh6W4hu@-$S-{uLKpo-fB>{2yG6v1a;UG>tWe7`J>P? zivp&rO~rM!p|Qu|S6`!c7#>6m;d4Fw>B=B#f=>^iJGgI-qZ)UA2;=UKq93W@z!p^jJZ@1x3&+1h^Wc}4(M}Gzgr27{cxiZPdFgoJ zypp-TNqw({dv!)XbrD9oQ;OiRdloe_HfrF;MvakS+~Lk8X)14HFoz^*2Q1wOig3rq zT#9tlu6XSbW+b@5ec-eYcTl;si}rfs&b3c~6CRuZsfosIFUW-FCO}%E@#_R2bjv7k zb9<@nm8-xyz zJD_UgfP3KV}UhL?;WmGcWdK0fTyv)2(cv(1aed>?XvT6?OOq+^ALTSag zH{8}8@5rj**}tq-7%8=x-;P<2#BAM)*Fym~eA>1a7RPKUkkqEBxT%;8mO#HIT?_jo zsG7NerE?cB`>+DOr?nfB_&*U64r=XI=`>`pcgRRsY_Qv5U9#Q07@`(K6cj_06sp!Q s3Aq+SE-B<JaSEhe+Su1|lfr1Bpv1*S+_q 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 v(iUBUbRrW diff --git a/Server_Install_Pack/mpmissions/epoch.VR.pbo b/Server_Install_Pack/mpmissions/epoch.VR.pbo index 1458347cd90b787356eba91fc551e1a9cfc7bf12..2c07c91a6dc96fc97dcb8ad6062831d5ee63a94c 100644 GIT binary patch delta 10993 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 delta 1659 zcmai!Z%i9y9LGIMuXoq>XnUm;+TM;f$ z;+VNAS+eYuXIab~zR^V{EJYs~b8BC?L?*^fGr$nTGJTV>pS@z%QDfNcTlE6Ep&U}qDo=?%FNsfNjckU)l z_ad{~xqn|nJPA_Eg&-9xgv*@;6ds$V7nAxu_VC9=w;Z&nmU{)4Mtq`LioTpBMZ6`_ zW?x3y*kyTx59Ut$(6e-s!9KR`zRDBeP|2*1&gXsmGPFk#r z;=gYAw(3wH@-5+sY86KNa^;h#zfb#ox$!>ke^zw^)lx2EF*+b`>x@#bzl^SQ$lYDn zg1$;etP9>+)ak;CnkO;*&D@I0_twP$jkQtwm`Co8+5hq$^Caxdo~AmnsSblpbt#L3 zV!Kg+l!~N8!eP5nMeg3gb6dDT$ zV8K^|gb@@C5HG;b&Jb!v?4FAO%h!Y(J{2Z9De(RzK|=l_5u)IUOT-fxMA-oXyl5sv z;KEg+5DZ)+LU7?Kkr9857r_*PL?Tg0Y9tMk7KuhmgJ4S6Z-&)#y6G!mXuYiz9Qnsg zis#4l@cfve`z&pDJ9&>#xUoK;=RJ0?fa?$D)8rsN2{+H+P&3Q4#3$i- zp>R`T-S~kg?lQx%_f`hwOH4(wx6B$}Vr)&ZxWK(hxc5KQ`290_tC-Vh zL`p|8A!Q($VNPS_54W%yi0#Un4uc43p};3@iwZWoE#*hB8jw9}v4AqdY66i^rc#`b zSipS5dQ|ypt3Tie`z}~>03Wrc16Grzf@4uD*bbKRY#MQxvcX}BJ*NOcEvr|ee-Azv zbf>X4j0e|?NQ9%=X7udTvn+T%jWylx35lMt+yjD+_1rJG!97p deNG$0`9p7KluY%_X1+etapvR~JD)B-@Gq6jBpCnz diff --git a/Server_Install_Pack/mpmissions/epoch.Winthera3.pbo b/Server_Install_Pack/mpmissions/epoch.Winthera3.pbo index 8dcf09a767c9d87ca8babec0e58729b332cb77d3..98e291cdf2459978afbb737d95225897204091b4 100644 GIT binary patch delta 10765 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 delta 1671 zcmai!eM}o=9LGJ{9@n=U?Uk<3mL3Jeru4jPxs{h~fM(hD#}pK)Ks#0njIjZsRHLi4 zjNy)DVT_&QAr8k&P&2bAtclNHF%xwr!^CX7tx;{zq-3?fLHC&hd!)LMsQb7^bpzdS(hs(vS(v=ih}=j&$i_61UBgs66vjU zSK!rIQPy!i=&H^Nv!Sotl?eKJPF3}gDRRLbo*Dck8^vbLe>zXHF*^+?14h~5ih8c1 z9)T70Nk>Y!h4CaoB0*w761XsqN^5q~~fZ0Fuqx9?!>vkh)<3$vh-!`A-9tBM$*^R&`SDOo)x~qf7p(O0}UP@ zNf!l#n?1CXd7v}6Vt}3=+=1q>NNpQlQDu#L`F;$J58H%;C`T4Q<+Ib=yEbS$9i9vgxCKK42i1ftZ z=_Z0q^fDcU8TL03lsqv}ZCC5THyy;OgaEeti082c6R7m+OnCcM;vG?9GV`{|1m5o? zLW#kl%bIL>Np@G448NB&vdS$PuuI*(oI;ejFlz7%lxR!D~Xel?GKwg5&<%Vx}fHyA~ z6dZNh0IAc)X%Sd@%cv3ye-0YpXN>yjYUVSY7Eoix7VyEak&Pov9AQ8lK^QPGY|H?& vBSvkUw8ly63ew6AjT;4Jz@c%|1zeN*$H@LbChEIC$(8yi=f?Hq^`(CRMqwsc diff --git a/Server_Install_Pack/mpmissions/epoch.Woodland_ACR.pbo b/Server_Install_Pack/mpmissions/epoch.Woodland_ACR.pbo index 9bf12cda7c1b35507a333dc1af33b4d4057796ff..3816705e4cc8444d443a7da6e3e0e83e46d94a48 100644 GIT binary patch delta 10891 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 delta 1678 zcmai!ZA=?=9LGKSbiLA}?Uk;j?QxVXY>w7@=<%rFUXX~%*y0pJ*A~muKu3uThFC~- zh(!%?aN^&n(ajgkWedWZ>|`Sun8*u^6G*gyY*C!NU}4$j<}xQ+y!L8k73L-1+~xcI z-1qnY-HYq{_6=xxJ~)~pQ=gYT7Q0sN$Xw^SER})Nq{zcNWf$eL{L@F=L!4H1jMDnABw>j3)XN#%q`L&D zZ)-1E~Q_70mmfO)6fa{J%&&j>x@>Oo!`=vitamFp|wh7o*tw>LMU8ubd z;@j&|dcO*#=_P`sf@Ff^e41XN++R)-PZ9p6gT-p3{D9xr_ImYm^}g0-YD1Ua&}BrI zx3(xgQwN(Gi0!p4?fy2RI$pSMZ}qO$R$nJkLXbO%w#Irt5m-MfdV>G3hw2a3*R~O4 zakp@?M|M&Vbq3chuvsbf|E2UprSZ<_`kQsq@y6D`kqiLyKJsez6Od z*ulyO>;}h9!F`}_3C8%3$6!6gcZ|TlK?&m<6}UVPD?!OL412EBA&57hpk3 zL5Lugpj1I>L8zcKesDqaw2}YwrsmQdcy@=iG_-q0%kQ4iy)%Z|7zfEx`FZtrl4NZl z62MAPTb_d=8J3QFb6Si5qqFH!zPJk;ccC`Q!P0C&K|H>hrQZrn5zLqz3_Q?hfqfAy zBRTL#Fe2I8HI3Q$u?Xf+B`4Hbof-V~D>jrA@B>${7vLllQ19xpcz6{XmLw-jdR->C zcpVET2gjZ1TlwJ|SW9d)NmBWR@zvhEn@)hdHSA3EmG!~O8djC;#cB@R$E>du3AB?b zq~ag2J2wy@9dse>EXcJ}1&(}DxHArxVkovdH^#F0lsIz8r?Z468})+H1sMcw5oF{i z8%>MXpc?*@%8W~4Kq$<}S;k!1FR5vH4NNI4Pk@)^x5z^MlV;FAX*miV=J6@Zb=cHbkB+VoxKBf-m+s|hjZ5qEq?<*Q7I(= diff --git a/Server_Install_Pack/mpmissions/epoch._ChangeMe.pbo b/Server_Install_Pack/mpmissions/epoch._ChangeMe.pbo index 6d2d772e649031509dd0268010b5c8ce7ba4ac38..9eaf8dc176b2475051e79cf47f646c06247ef22f 100644 GIT binary patch delta 10689 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 delta 1623 zcmai!Z)_8F7{|Td+Ft)1ZLgHB*WIpNbO>2<*RFJbB8x9D%tWa8FB`or`>S)agHbWC zEH&HohDK!^^Jf$gXH-b`Vxvob0#ZfdUaSGxUa+83HyMJcQ3#^$#q@XA7PhhBCEw)k z`F@|z?|Ck{OAfq@9XSyjRH;oT)%Pja&$rZ-CndMRE}2!D_*(TjjXF5c8SaxTru*Z0 z#(EbyYfUBJx!5htS|xrB9Uojhl|}YAQuX~^W#Jx&#B+I4dx23pTc9U(_LOzm(!Nz^ z&sYw>cgOZd#fj2H3G$Vi1N6%Q3Hyv zn$6OmRi`!A)}F8Gd>hs2_(Zi9BZd6bN&2~?f{-ugf$@sjC|PSZXfL6x>T^sv;-#7= z$;!M`_L&PYp)ya&{)D)3y!H`H^Gbe2<$+wKID5tHmR_qnOzsP$8b&>ThxY|CUUpY= zz1Uoj!RC6^mJh{oEsm6hq(;)fajjOjwVY!gVk1p0r6zs(vyqzU?&>WKHEl2OOICeL zR{g0eoT}9xGR2x2+0}KeFGiwlbsG3YsQTfywwhh+dX{^TjXu{9VcX}QB~Nfyc1J@? zLtT{RN;}YG_hj-5n6Y^aEC=QPAL?5GO*7^7mt*?U%+2@M-oF%7etXM7{iPk^!EIW2 za2tUafPsD@48Hz~aDmwSL<`tIMNm-qh_GR>q@S3zsBob)_OeD<{+3>T==E*T&%E>7c z%?S%MC#-vhNRQvk1^D2)h60X5AJx09R2k`6=jAznz?ZJ|j#^ka+e)3PBt5)0;0qKL zrJctkRyVjfO3{lAchu$v_9W$8Z172nH7%e3{%W=ZoWDjHU^Gd24U0R*a4QWG7pT6) zM(-~c2DVL5LEv*m)`OH_QB8BDNghH6!2;5a^5oZfRfX=TAb zzf;F#-h5-=52`{&-KpJP#{}10r*fL*jzWJipLv-Z!!}0lDD(${yn;`4gq&8j*cG-R ztwgdTtwM6Zu5k7@zhSko>QU!p9EARI>fxCO=%?RM)wY7MTeK5!2%CI>#tl=3LM+mvaK|n`A6m=(oW2U1w`GOd#X=WDiFiFo!eUm`{vp8Khho)3TqEwll6hSqA^kSHCSA3mq8zar@1g H?x+3(LOCdG diff --git a/Server_Install_Pack/mpmissions/epoch.abramia.pbo b/Server_Install_Pack/mpmissions/epoch.abramia.pbo index 004fd394ce2f90b902dca8f5e2ebd5cc66e26927..8f610079a440d669d466526317e87d2a6ec271ec 100644 GIT binary patch delta 10718 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 diff --git a/Server_Install_Pack/mpmissions/epoch.dingor.pbo b/Server_Install_Pack/mpmissions/epoch.dingor.pbo index 7f709b57b2c36ecc99d8c7a65f575813105f304c..753b313e0c45d25a06bba081e26593ed626b184a 100644 GIT binary patch delta 10700 zcmb_idu&_P8K2X{b)IeNB+bKaPMorZ;X3wp+$6BV+E7-Yr6mD2nzrV~zKL&R`c4QcdYV;~}p-NJET*y0;2dR*XQCDASO}G@#l;tm>wA`(xAAZEOO;0F8a;o@?j2 zzURbft9lj3zu)=J_x--dJ=f0L@6CPmr-RR5s;qyj>NCc_x1&wbx3Z2^EswwAT&$^j z!|D9Z`f)}HITl45Lfhp0|UdLWU> z7?eRLWqz=}J38nzm>2f6uKMtG8n6GRjwrm&I>ffDXYbucu%34f+OfUAFn;}RI(t|` zxcy(Pb=hz1`>FHU7rUYl9w(H=15uZw;lfV3!$gfQdSNGdA76f8bzSz%JzFbJ0yq1g zdom3tx+&==Rlewn?rdnRV-bsYIx2~{*>}c%*YLssB{)8AjJ_~nI8YaBJJJweXox#< z4e^TZ&8t=EK1tOi6jjFdOEFzr@Sm)JYXw}Da8>2}C!GzWRcI3$-FxQ9%BSi(Z=Oht z`u)*iNmNttcGUcRWLI>vs)`2|(yLbH(yLr6HteXcsjjY$Zdp=r*OVGdh?=xxDyhrF zq;F_^!h-w!$Y=Srh>p)XR$eo7g~1UinJm*-fod4KwO}Y^ z7mX{bB*qe^&C&oQEpK=ZUf{ELxmt6HO|B0rK1C4MSv{}|q9~d9{mKkP_}>C)a^Rnj zxq`XeX4k=*FIkdMjDH!Z=r+o+)rh6E9tFJln=aH&OS{x-NyCrtUeT2M z-iRw;X6&l3xVE{rS$m-<2Rv0+DckaYO4u!VJ9dHa94qA;>B6s`a6N>d*yrlUe$jQb z{A8^S6_j2!QD)!aOUGSq{QE#ftC6o}yWt_=PS?uzE_Sl0t+|C$q6@BSxN6|4g{uy( zdbk?kT9rE`uKs<)=VmrTNvK+>^7bFPy_~KIEyMw_x=(voP95bWxXMmbY(?&y4P^ zuHJ-Z=U~uOSNHZJ%0YCFYG_)9`Kc#l4aw=aG=q9HT~u`qjjKuu1+PYNXH-UYMgsjFkxqg)|+B={O3j z@q*vf2c#Rf4J2wvwC+$}1AbX{q^b-lQ)zv4FCw~y{DL7JI6Rw@)Bcn=Glzy@7bP`s z5fMTelk7r3J#gnvPe_QI7Y?9d$U9z=?NVa^sIwko?#z?||hm5XN$sLKh zPnuyK1T)ikLva|CJ)|TR)i7tg8kXY3Bv>?!#Ry((a>*j=V}nvq&!DiX|FGTtJd$b?{6GVc1Zq^N1A$0$=$pDJ`hG6}69j_Z<&Byk>&28Dpc z^Z}^kE>NV{|2s8lyQ1jZWlb;1EMP|XTS;S~JdHF#MwK$6N>TAXQBI0uNeLMd7#$1U zs3+#7;!?JzV(Sc4yumm7Ki_rK2CTQ_%@4*zXdT!vt>{Y|NQO^$kiF|`dV8y@eLJ?? z8V!b`TX*do+UA@08%AlB4vA^f0V29fO31Oo0I!| zhO|35NWpoKhC+&5(u|1v7;VH;o=sX@$`w zCm|(du#v3O@MeAZ+`*34d7nQLg#W=g8k$jH#sL>@Pmv&c0OboEExj8woxj3&LuHcu zE7EXBLIRhK5`$xNUU}+LgbZ6_Ar%1i#1%

nJ7ar1GFKfk4UyLH|O=py+yg@!`L; zxruZ{!nx~kDCW6gA-AJ3m)o)CYo{GSeA_2$Zos#nZS2au{K=Xh@5ax(-0Z{O+3oJY z@kuwr|Jd#J0IO{jUjOm+HNIS8)ZJT)!?(CS_?2<@F?>#L?#dmRa7SGD^pLv~Uwo&f zGWTc2eR2gpthm?V7d7`8y7Ecgt=1BLC%*QO`$u5)<3sMd@tGrTFaBbn$(j4=VRz@G zH#p~?oec(rL7{KJzacab=nulra3B&2ha&jW>uWj}KD_LPs|l`VxLV*^oBQx`>-oPq zw&Z?&zU{(d2Z@+=>hJ+Ey&FnRmWHA!F&z!z(+{_IbTZHk48Le7deibGp&U|QIiyHA zq>U!2o8@?Pd}>10<@+R)*u@}DlP8-=xK+~_*V)jtm@K7rsLo|fCE$JthVpXRnIej3 z6wY0s3X_qr=^INFM##eI$SXg$2VhjQcr>(?ND8h#~^5K3yJivzsxv&uA!`2Qc z4NMUDtHXS_j}P-z6ZonLeANWLY64%iFkiJWU$wARHBU*kn5PCUsZ1M#hj{}wPY&e~ zVeFJggrQR&5k^jVL>M>)BCF9emT^-c+qExg^rc}_p!#fNw2Ybpk7aUc&=jb4CM{#8 zz_ZJbb;uNmcEiIQF$IoYIT!<`z*t)nX(+-2H}b%K9yq`Q2RWb+9WN}S#KL5mT^c49vYlDWII%G8W|VcHSg4#+i-l!ZD8^8+ za7u6Pp~&=79ofJe`EWlU9^k`+Tv!P5;Se7d_;8pH_wixAY64$1fv=jtS54rn7UruK z=BpOAs#f|yJd%;&`%wCv#X{-B77L}%nkDV6Nt?W`6d;T5Wy;!h~71Hl&Kv$$Vdzt~TLiRzC2bYA{Z;i9?uHF_9etd&eZ`yi6>r{04MaEwBE<$G#Reh^ mbxAK=>vDC;&KDb+o~S>qUK5y(jUM~!`QO$B(fW<=Py82!YQKsA delta 1610 zcmai!eM}o=9LK$u9@n>{<+_g27Ow3K7^U3x+LeurN_56y773au(5~x%jcQjEIul1& zp}-1pV`De^n6Mycf(BxIYxEhLi_Dn)!PH1%d|75(eTi=BA1>2um@Gcmb__b0mwb~a z-|zSLx!-et+`qpb{PypjcT;)lGqU^A&y{~|p<0mWhq+Fk|f6;a~ z%k^1XRm9o5Ufh#TqKZ3(s6s3x?RKXE7q@u@!>Q+0xy_A&n;aW8g6iA1rHZI$4@FX9hJEKG-rz9(QF1=B+op$6dEGLw{Xsysj04 zb*&OxZ9Fz5L6RcnA<1BD3YRx;W9Th(I2fu{E4J+o2OSxE~zL zpHN4Gd+73(j{V^X?a%U_s`uA+b_QOiYiQ;HI?~=2rn{HFN?hQsZdY5VttCP;)jepj zdotM-%;>WH*MhSD4|S}7W|`vc*J3)d%qQ=0du}zT`0>_)a@9TY?PNaOP7=}z;C-0z zf@lk20+m~c5P0+;K|%E+gbssOJ;cx0lJSWW)VC6HaBGGj;S=@50R_C-OuQ)v`=*H@ zaG`~8gW0|4gaF!jI7lGLkrYTuBo&exi9{-Z;h^Rl0}SJ=1_8Z;Dv-XTf}Hv}oWGIyd+&>BHFLXG7HwZqyHXx&e_ ziMx{Dbr#s&L%ku*O#&fZDX8tEl56ashK3l`k=}t}SofyvJx7CuG?+d@y)W{X2i_5? zQAFMGmae0Q7e^@b^Wub)+r-}fm^W@xCE|pWbGg|xK0T2*rIp3GMG8rWv<^v+v>tMc zMHm0Xc0=+v!=+?mtXKiNJ}usHM6$aB^qnvkgUcO8eL^tG4mB7P4W?t*OK`No^!?+Y zV%DUJpBp#9bK~aIQgC>}tj$Az1O^BbW@F~`j$rP`7~m1iB_J?q)-RRVr4kFo5~vZ( zuBFtGPNfJ2-WJRQm?K^}WkxE2l~bjsNZrg8&sXD;7gC=o=j)E1jQucixcu6G1@#fS diff --git a/Server_Install_Pack/mpmissions/epoch.lingor3.pbo b/Server_Install_Pack/mpmissions/epoch.lingor3.pbo index 07d1cccf66cdee7b0f29e8c8e5a46c7776cdffde..7ac57fd233d3515384ad8bb2b8a029149efbb655 100644 GIT binary patch delta 10857 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 delta 1677 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 delta 1660 zcmai!e@qi+9L9HryIxy*{c)vIT8^V^Lx*&CEftguG{!`eIR{%HbS+q+%xGAx{n{)nLk=MTG2@;dc%;OyFD zb(l%1un_Zl2|xW)yJud{voDy#{i}aXCOXn2|3q7fyCaQfnQXo#F9k5);V3C43Zn$v z)U~{!FfIaV4qJ0$otT7_{{kUp3<&SAQS2&wZa4Lz*A06;;Dn9a7 zIzQwt<~Mj&X)caQ%Y1pK*8`vViCrdszo!zDZQ04=L%LA=}$EpUf+x$S)xq$e3 zR~^RRteU`X<&IY!J_Ri^7`(4l^V8MygeOOurd;UtcydG>^OnkQKvZ@C5huLoeVuS+ zOIXEJ$m7b6Vd1;pas>M@r_$A(DZb{fi4ez~5_Zx0(0$w)w@qNjX$os=tmPVO5uveG z7VMW*H-JCOlZ{~H07inH3o?w$O-+JIhC-n*AvaYXb!}tlm*{}MzDTXy_GZ8ve80NP z=WTk2UDmZP>pCP?!1u^|)FFQzy}G7hZy-ol#|vM3wR%%ilXpK|Ofzff;BH@lZdp1j zc7p$~&AxhHO^{}a4#JZ?wUd3KGqhxZl}g$FFSS2W8t;s)zfz|?-dX;X?H$XN#=hQ4 zr4F$)*tFLNLig|@PTndP?)n4iKga95%@lmbc#rGiR< zQbQ3?8sSP*J7W^2?`W@1fM4oOC0yZ{PADAHAN_`~I&6%SEm-HvV;H9u3?Cp%2HF=m0{D4CuZR7OcU(YyA5 zv2b@UXV3pc^-Tlv7`!Hhb=u@xja>dkf)+XlYm-H=}`E;z~lf#M`Zw; zhH6I`Fs`P|U`j)o9s{fdAS`%ML$$%1h+Nh#LF{qFE+R@hz4%)Phd!c6Zp1)AWeOt( dx|=ZceEP?cUUYNk?BCZWZ&}8sW>r0uDyIMd diff --git a/Server_Install_Pack/mpmissions/epoch_RyanZed.Tanoa.pbo b/Server_Install_Pack/mpmissions/epoch_RyanZed.Tanoa.pbo index 53d448abd419e0a28e6823467727156149dfae2d..cd635928cb1969660c79b71ae243feaf97e81b4b 100644 GIT binary patch delta 10987 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 delta 1658 zcmai!eM}Q)9LIMpy@Ny**(8B?N$uG>X(XGZG!{Af)!4pG zW4RyMyzbUrb@3!ZJ}5-USRq>M&LQ#GG~Jlg>vKjw&7XBqqE_zZd^ZpjwbI}#8PYd_ z4br-xHFfx$yupVzjs?-PG**=^?Fp9Sif7gZ>~rzzjo=7ABMnr15|01usl$Qpw!t9X ztQf?9Uprc{?_K0G(Vr{T7!}NvPa^Lg3kEaeeLPg6zKm*$udx^%6x=bGrS8y1%I}i9 zFI|WP{jOLS3?Ob)S@kT2znNL?|6oNNP+vVr9rVfFVdw3@L0`g7-``LpHq>CSp+>Pf zDju~eky4OUNH{!dRcp3w=DDZ2aD8K;p4|L$IMnt=Wod1wrAb)Q^(^UnWfw+U)JOD@ z`Z{h+_0HYlHm))Od~s{#rk0k_9&Q82Kf$%_s10-Ni_eNp@SkpLZDVb98^;&!MUy>} zDLllCELvbWsPO+#&qL4zGq(P6OizMY{D|$nOF?5_Z#k&9aIe_hp@z*JgfbgMP7ndW ze?_q1&I!T{cJvWt@Jc_SRmSd_7Tfp`1 zbd~5DVt{MN-lKZ8B@_;U-a-50VEd3g4QxrxP{a8lJ9r*sXE}7@wB7-y_3UXS=rgcJ z75ekwGeN(JbznR&uGb)(k!?cH6=s$NohH_@&=V3p;Xx0CXx6t-@W=%)MzfumM=Z6n iNGo8emHUD+8}Cj3y<2xK-*RnMS@C|sz*~34Q~v@=o-C07 From d80535f81763e66d9d07938eab1a4cf9a9f086b9 Mon Sep 17 00:00:00 2001 From: He-Man Date: Mon, 10 Aug 2020 22:26:49 +0200 Subject: [PATCH 20/29] Check for near Vehicles on Vehicle purchase --- .../EPOCH_server_makeNPCTrade.sqf | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf b/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf index cac5bf81..83f14c05 100644 --- a/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf +++ b/Sources/epoch_server/compile/epoch_trading/EPOCH_server_makeNPCTrade.sqf @@ -211,6 +211,14 @@ if (_slot != -1) then { } } forEach _helipad; }; + _blacklistpositions = []; + { + _blacklistpositions pushback [getposatl _x, 5]; + } foreach (nearestobjects [_player,["Landvehicle","SHIP","AIR"],50]); + { + _x params ["_blacklistpos","_blacklistradius"]; + _helipads = _helipads select {_x distance _blacklistpos > _blacklistradius}; + } foreach _blacklistpositions; if !(_helipads isEqualTo[]) then { _foundSmoke = false; { @@ -237,12 +245,15 @@ if (_slot != -1) then { } else { _tmpposition = []; - if (_item isKindOf "Ship") then { - _tmpposition = [_position, 20, 150, 5, 0, 1000, 1] call BIS_fnc_findSafePos; - _tmpposition = [_tmpposition, 0, 60, 10, 2, 1000, 0] call BIS_fnc_findSafePos; - } - else { - _tmpposition = [_position, 20, 120, 5, 0, 2000, 0] call BIS_fnc_findSafePos; + for "_i" from 1 to 5 do { + if (_item isKindOf "Ship") then { + _tmpposition = [_position, 20, 150, 5, 0, 1000, 1] call BIS_fnc_findSafePos; + _tmpposition = [_tmpposition, 0, 60, 10, 2, 1000, 0, _blacklistpositions] call BIS_fnc_findSafePos; + } + else { + _tmpposition = [_position, 20, 120, 5, 0, 2000, 0, _blacklistpositions] call BIS_fnc_findSafePos; + }; + if ((count _tmpposition) == 2) exitwith {}; }; if ((count _tmpposition) == 2) then { _tmpposition set [2, 0]; From 38bce7a8d4744ea33e76954feedf423263efe315 Mon Sep 17 00:00:00 2001 From: He-Man Date: Mon, 10 Aug 2020 22:42:11 +0200 Subject: [PATCH 21/29] Changelog + Install Pack --- .../@epochhive/addons/epoch_server.pbo | Bin 530588 -> 530669 bytes changelog.md | 1 + 2 files changed, 1 insertion(+) diff --git a/Server_Install_Pack/@epochhive/addons/epoch_server.pbo b/Server_Install_Pack/@epochhive/addons/epoch_server.pbo index 26e98f767b625cf7b5c270d20e1c6b34129223f4..e687c1b8e8872ad06d955f55a5794f99421fd737 100644 GIT binary patch delta 709 zcmbQUQQ_@Ig$*IBe0w+3$$MD&rpvu%Vc*=t>Mq1*Vgpfdm;+^SQm}GvoH2&rFO9rQ?%w5|guYGK)(J@{2P| zGV}9_6>JrvW373)razd5lCNN@kdm)Z4GEj+7v?j|Oy_T4W}W_eIL57-9xu}qs~8ogubaWlF@45lX8!5N=Q9gVKQ)tC1f*MV`VSyMP~)3fK+EiB zGAr<Kfw%uVSyGOl(o|o#+`m> Nv^428V_IyS8vvzx_HF-YlvD647DzqMKHx6CfsEGH>~p0>(8=rOwWsAlxW`kv3>JL z#_gLwGBGaPZa;CF1mZ%=2A0uh4K-DfZ>P0w7xs61VN1~cpQTML crashed ### Changed From 8f55489f6378812acdc82f02cc8d5607739b90b2 Mon Sep 17 00:00:00 2001 From: He-Man Date: Wed, 26 Aug 2020 19:52:14 +0200 Subject: [PATCH 22/29] Typo ;) --- changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.md b/changelog.md index 4e7b534d..f04108d6 100644 --- a/changelog.md +++ b/changelog.md @@ -5,7 +5,7 @@ All changes for [Arma 3](https://arma3.com/) [Epoch Mod](https://epochmod.com) a ### Added - Clear message that the server is not fully loaded when Players login to early - Optional Black Market Traders -- Build in RaynZ Zombiespawner (when RyanZ is enabled on the Server) +- Build in RyanZ Zombiespawner (when RyanZ is enabled on the Server) ### Fixed - On farming wracks / cinder, sometimes the more far away object was looted instead of the nearest From 73b844864685d04e399c597a3d4a93701bde7519 Mon Sep 17 00:00:00 2001 From: He-Man Date: Fri, 28 Aug 2020 19:45:35 +0200 Subject: [PATCH 23/29] Trader Filter for equipped weapons --- .../traders/EPOCH_NPCTraderMenuFilter.sqf | 24 ++++++++++++++++++- .../traders/EPOCH_startNPCTraderMenu.sqf | 12 ++++++++++ changelog.md | 1 + 3 files changed, 36 insertions(+), 1 deletion(-) diff --git a/Sources/epoch_code/compile/traders/EPOCH_NPCTraderMenuFilter.sqf b/Sources/epoch_code/compile/traders/EPOCH_NPCTraderMenuFilter.sqf index 9730b4c2..865931ea 100644 --- a/Sources/epoch_code/compile/traders/EPOCH_NPCTraderMenuFilter.sqf +++ b/Sources/epoch_code/compile/traders/EPOCH_NPCTraderMenuFilter.sqf @@ -24,11 +24,34 @@ _PlayerItemsBox = 41500; _PlayerItemsOutBox = 41501; _TraderItemsBox = 41503; _TraderItemsOutBox = 41502; +_isPlayerFilter = (ctrlIDC _control == _PlayerFilerDropDown); +_LbText = _control lbText _index; _config = 'CfgItemSort' call EPOCH_returnConfig; _MainCategoriearray = getarray (_config >> "MainCategories" >> "Classes"); _FilterArray = []; if (_index != 0) then { + if (!_isPlayerFilter && _LbText in + [ + format ["Fits %1",(primaryweapon player) call EPOCH_itemDisplayName], + format ["Fits %1",(secondaryweapon player) call EPOCH_itemDisplayName], + format ["Fits %1",(handgunweapon player) call EPOCH_itemDisplayName] + ] + ) exitwith { + _CheckWpnClass = switch _LbText do { + case (format ["Fits %1",(primaryweapon player) call EPOCH_itemDisplayName]) : {primaryweapon player}; + case (format ["Fits %1",(secondaryweapon player) call EPOCH_itemDisplayName]) : {secondaryweapon player}; + case (format ["Fits %1",(handgunweapon player) call EPOCH_itemDisplayName]) : {handgunweapon player}; + }; + _possiblemags = getarray (configfile >> "CfgWeapons" >> _CheckWpnClass >> "magazines"); + _possibleMuzzles = getarray (configfile >> "CfgWeapons" >> _CheckWpnClass >> "WeaponSlotsInfo" >> "MuzzleSlot" >> "compatibleItems"); + _possibleScopes = getarray (configfile >> "CfgWeapons" >> _CheckWpnClass >> "WeaponSlotsInfo" >> "CowsSlot" >> "compatibleItems"); + _possiblePointers = getarray (configfile >> "CfgWeapons" >> _CheckWpnClass >> "WeaponSlotsInfo" >> "PointerSlot" >> "compatibleItems"); + _possibleUnderBarrel = getarray (configfile >> "CfgWeapons" >> _CheckWpnClass >> "WeaponSlotsInfo" >> "UnderBarrelSlot" >> "compatibleItems"); + { + _FilterArray pushback (tolower _x); + } foreach (_possiblemags + _possibleMuzzles + _possibleScopes + _possiblePointers + _possibleUnderBarrel); + }; { _MainCategorie = _x; if (_index == (_MainCategorie select 0)) then { @@ -45,7 +68,6 @@ if (_index != 0) then { if !(isNull EPOCH_lastNPCtradeTarget) then { _slot = EPOCH_lastNPCtradeTarget getVariable["AI_SLOT", -1]; if (_slot != -1) then { - _isPlayerFilter = (ctrlIDC _control == _PlayerFilerDropDown); if (_isPlayerFilter) then { lbClear _PlayerItemsBox; { diff --git a/Sources/epoch_code/compile/traders/EPOCH_startNPCTraderMenu.sqf b/Sources/epoch_code/compile/traders/EPOCH_startNPCTraderMenu.sqf index 6fa3bdfe..aaa7fdcc 100644 --- a/Sources/epoch_code/compile/traders/EPOCH_startNPCTraderMenu.sqf +++ b/Sources/epoch_code/compile/traders/EPOCH_startNPCTraderMenu.sqf @@ -51,6 +51,18 @@ if (alive _target) then { lbAdd [42100,_categorie]; lbAdd [42101,_categorie] } forEach _MainCategoriearray; + if !(primaryweapon player isEqualTo "") then { + _idx = lbAdd [42101,format ["Fits %1",(primaryweapon player) call EPOCH_itemDisplayName]]; + lbSetColor [42101, _idx, [1, 1, 0, 1]]; + }; + if !(secondaryweapon player isEqualTo "") then { + _idx = lbAdd [42101,format ["Fits %1",(secondaryweapon player) call EPOCH_itemDisplayName]]; + lbSetColor [42101, _idx, [1, 1, 0, 1]]; + }; + if !(handgunweapon player isEqualTo "") then { + _idx = lbAdd [42101,format ["Fits %1",(handgunweapon player) call EPOCH_itemDisplayName]]; + lbSetColor [42101, _idx, [1, 1, 0, 1]]; + }; lbSetCurSel [42100, 0]; lbSetCurSel [42101, 0]; }; diff --git a/changelog.md b/changelog.md index f04108d6..2723783b 100644 --- a/changelog.md +++ b/changelog.md @@ -6,6 +6,7 @@ All changes for [Arma 3](https://arma3.com/) [Epoch Mod](https://epochmod.com) a - Clear message that the server is not fully loaded when Players login to early - Optional Black Market Traders - Build in RyanZ Zombiespawner (when RyanZ is enabled on the Server) +- Trader Filter for useable items on currently equipped weapons ### Fixed - On farming wracks / cinder, sometimes the more far away object was looted instead of the nearest From 2b5d60bc5052049f6e9b24eca035d70781460a9b Mon Sep 17 00:00:00 2001 From: He-Man Date: Sat, 29 Aug 2020 22:02:40 +0200 Subject: [PATCH 24/29] Disable Loothelper by default --- Server_Install_Pack/@epochhive/epochconfig.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Server_Install_Pack/@epochhive/epochconfig.hpp b/Server_Install_Pack/@epochhive/epochconfig.hpp index 994108f4..2a8f548f 100644 --- a/Server_Install_Pack/@epochhive/epochconfig.hpp +++ b/Server_Install_Pack/@epochhive/epochconfig.hpp @@ -8,7 +8,7 @@ forceRestartTime = 14400; // 4 hour restarts // Loot (Check CfgBuildingLootPos.hpp in mission file for more settings) lootMultiplier = 1; // 1 = normal loot multiplier. This controls how much loot can payout per loot container. - UseLootHelper = "true"; // GroundLoot will get a visible sphere for better loot identification + UseLootHelper = "false"; // GroundLoot will get a visible sphere for better loot identification // Events WeatherChances[] = { From 57bc71350ea0424dffd8a0ea469c6e78c2a82d33 Mon Sep 17 00:00:00 2001 From: He-Man Date: Sat, 29 Aug 2020 22:03:08 +0200 Subject: [PATCH 25/29] Smaller config fixes --- .../addons/epoch_server_settings.pbo | Bin 764809 -> 764825 bytes .../mpmissions/epoch.Altis.pbo | Bin 2107751 -> 2107752 bytes .../mpmissions/epoch.Australia.pbo | Bin 2104304 -> 2104305 bytes .../mpmissions/epoch.Bootcamp_ACR.pbo | Bin 2106258 -> 2106259 bytes .../mpmissions/epoch.Bornholm.pbo | Bin 2104286 -> 2104287 bytes .../mpmissions/epoch.Chernarus.pbo | Bin 2106116 -> 2106117 bytes .../mpmissions/epoch.ChernarusRedux.pbo | Bin 2106110 -> 2106111 bytes .../mpmissions/epoch.Chernarus_Summer.pbo | Bin 2106137 -> 2106138 bytes .../mpmissions/epoch.Desert_E.pbo | Bin 2106266 -> 2106267 bytes .../mpmissions/epoch.Enoch.pbo | Bin 2104077 -> 2104078 bytes .../mpmissions/epoch.Esseker.pbo | Bin 2106104 -> 2106105 bytes .../mpmissions/epoch.IslaDuala3.pbo | Bin 2077692 -> 2077693 bytes .../mpmissions/epoch.Kapaulio.pbo | Bin 2077559 -> 2077560 bytes .../mpmissions/epoch.Malden.pbo | Bin 2105943 -> 2105944 bytes .../mpmissions/epoch.Mountains_ACR.pbo | Bin 2106543 -> 2106544 bytes Server_Install_Pack/mpmissions/epoch.Napf.pbo | Bin 2108136 -> 2108137 bytes .../mpmissions/epoch.Panthera3.pbo | Bin 2077559 -> 2077560 bytes .../mpmissions/epoch.Porto.pbo | Bin 2106251 -> 2106252 bytes .../mpmissions/epoch.ProvingGrounds_PMC.pbo | Bin 2106288 -> 2106289 bytes Server_Install_Pack/mpmissions/epoch.Sara.pbo | Bin 2106522 -> 2106523 bytes .../mpmissions/epoch.SaraLite.pbo | Bin 2107014 -> 2107015 bytes .../mpmissions/epoch.Sara_dbe1.pbo | Bin 2106537 -> 2106538 bytes .../mpmissions/epoch.Shapur_BAF.pbo | Bin 2106264 -> 2106265 bytes .../mpmissions/epoch.Stratis.pbo | Bin 2106112 -> 2106113 bytes .../mpmissions/epoch.Takistan.pbo | Bin 2106321 -> 2106322 bytes .../mpmissions/epoch.Tanoa.pbo | Bin 2106792 -> 2106793 bytes Server_Install_Pack/mpmissions/epoch.VR.pbo | Bin 2106094 -> 2106095 bytes .../mpmissions/epoch.Winthera3.pbo | Bin 2077544 -> 2077545 bytes .../mpmissions/epoch.Woodland_ACR.pbo | Bin 2106541 -> 2106542 bytes .../mpmissions/epoch.Zargabad.pbo | Bin 2105992 -> 2105993 bytes .../mpmissions/epoch._ChangeMe.pbo | Bin 2102859 -> 2102860 bytes .../mpmissions/epoch.abramia.pbo | Bin 2077753 -> 2077754 bytes .../mpmissions/epoch.dingor.pbo | Bin 2077691 -> 2077692 bytes .../mpmissions/epoch.lingor3.pbo | Bin 2077695 -> 2077696 bytes Server_Install_Pack/mpmissions/epoch.utes.pbo | Bin 2106227 -> 2106228 bytes .../mpmissions/epoch_RyanZed.Tanoa.pbo | Bin 2106910 -> 2106911 bytes Sources/epoch_config/Configs/CfgItemSort.hpp | 2 +- .../configs/CfgLootTable.h | 2 +- .../configs/CfgLootTable_CUP.h | 2 +- .../configs/CfgLootTable_MAD.h | 2 +- .../configs/CfgLootTable_MADCUP.h | 2 +- 41 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Server_Install_Pack/@epochhive/addons/epoch_server_settings.pbo b/Server_Install_Pack/@epochhive/addons/epoch_server_settings.pbo index 0cb890c880314e45224d8ad03d3de9fa57901606..096bb13e24d888162c5120792afda8fe33e43acf 100644 GIT binary patch delta 223 zcmeCYt~c|#-h|)$)1(<0K;ZmYuXrGP;(gJ{@{HX4dNL5si z*&yLsMm}DBsPHDBuzvFl#_cm08Tn^SzwnGjsD0~9#_d~YGReq*xj-gkG)ueHE~f2P zyO?*0BMDBfV`OVjzQ(*g`5Ma}goHUud&(yeW(8t4AZ7<*4j|^-p7M!HaHq(&miHc- Uk%wlwR;AixPT#Y_ZW6aP0KQ;Q>Hq)$ delta 295 zcmbPvU9a=H-h|)$lcX6LKw!lV#dsil;(gJ{@{HX4S~3vfRX|}N8zk%p6jp``uK@}J z*&yLsMm}C`sPJ;2uy*qd#_cm08Tn^SXX|C;o6P@-e{$Vv+36onGV)LV|AIxPU0@dD zc7a(;N2PHn07^2lu(UhvV%qMsi+PtgUS*T(7}?tMuQ6}Wzs9l$pV9}+?IoXBfS47C p*?^cGh&h0mb9>1rF2S85GykS4$FYmcKP=ri<>*S4pq%EDK>$G+Yh3^U diff --git a/Server_Install_Pack/mpmissions/epoch.Altis.pbo b/Server_Install_Pack/mpmissions/epoch.Altis.pbo index 412dfe9a3d71f76aca72ed21c0620ab0f9e1679e..6293be9afdb4bda4b10784ecc6a66542c71a56a6 100644 GIT binary patch delta 187 zcmW;5Jr2QO0Dxg%{Zmy{e=T|#o4rXV->5M)aR8DgdH_*Ju!+Rb!DO=#vGfGO5lrHZ zCwX3vrFiqOms%KS{*>EThVlA5v%^$IsT5S0WsZ3kSY(N1R#>IV8a39bvq6JRnryMn t4!cPzd-KnB;aO_rdKPW=Ip8pHJ?DEjC&4I~8baus=fzi#*VAg}{{WNgPwoH! delta 182 zcmaEHse$o15N}u)&(}1K0Sp%JP>gSyHu+$dbo2H2_UrMCK+FWh%s|Wn#H>Kf2E^<@ z%mKulK+FZi+(66&#JoVv2gLk9EC9rUKr95r!aytn#G*hf2E^h(EV2E1ykzl@cJBx& qAeIJV86cJgV!7?!5%QcDMe2eAbWaE+Rpq#|PHMWo%v3+?^eg~8!cBJo diff --git a/Server_Install_Pack/mpmissions/epoch.Australia.pbo b/Server_Install_Pack/mpmissions/epoch.Australia.pbo index aaafd7282f6312d86f77958a53285ce4ab2559d1..46a281f0c740935f35e89a4b02bbe43e69c416c8 100644 GIT binary patch delta 192 zcmW;5&kDhC0Kjqc|Ify-`Lki~pp<9WOZ;4I2(r>T!6sWlB--)SU)hH2o^69BJM6L-oNeoK(!#-g+n>B|gSyHu+$d^mL2&0=&&n;@h9ZGXgOa5HkZY3lOsc zF&hxG12G2>a{@6J5OV`D4-oSLF&_}~1F--Q3j(na5DNpb2oQ?`u^14G1F^*RC-IW+ xU$tNHk^*9BAeI4QSs<3%e#J|k^Pa{@6J5OV`D4-oSLF&_}~1F--Q3j(na5DNpb2oQ?`u^14G1F^*RC-IUK zKTWp}lH!^E_L&TOdwY-+5K9BG3=qo#vE26dAo=eXM7BQiKWUkxxGt$UuUb)R!zo!& G_j3SP-Bzyv delta 187 zcmW;5y$-=p0Dw{TUs|e)QY9vd#UmIj=6Zm;dw|YTLuZ=QEE1c>R;$TuHIa0+bTIqk zBqzA9r5!JksCi-L?|2;vFAQ!gYybRe>Lw9>A|z&+W1a;TSz?(oE38tX${Op`*r3iP t4Yt^3hi06J?l$#Zr$>u@+8o5LGn603#5yluv((n3)4`m-mGShm_yHzoQBeQ@ diff --git a/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo b/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo index 5afa2fe4a1ec7a3b16603a295c7787724b71de78..eea1a35a50a16c9de656a4af7b431df3d1884889 100644 GIT binary patch delta 187 zcmW;5ISRr+063*4bc_Ew<^f!!CR5 qD=h~}vV92G4kF>wJxq)!M;aiBWuU zk~6=|qy_g|VFatxpM2|yV6{AroVE8c^&l2uEF{WQm}Z7q=BP5y0*lnB(_o1v%dD_U xi#68SU^9wEOG(yl-`2v!x9QMjo1G}}yWhK|?~d;D{Zu!P$!jpao)1GW`2lCFSJMCh delta 187 zcmW;5Jr2QO0Dxg_{S~dEep|#KPT&@ny1+Mc3Mo>FQNjUC7O_=gve*m~gT+FJip^m5 z#*;kL(@2_dw-vg(jQp+lE#WQ~$Dy_AeGP3K2rm#4Wh#s^#yAs9Qe}#1W~fnTmIiao vvp|zYmRM%R4@6b@c%f6HMVoat{LpEt7jrh~^zHWH_T1d(@9g7smAmI35P4NU diff --git a/Server_Install_Pack/mpmissions/epoch.ChernarusRedux.pbo b/Server_Install_Pack/mpmissions/epoch.ChernarusRedux.pbo index a84f7f5bd4140bcbd0053c58dc9275b2a90e073f..22828a3feb4fe5d0a12c37b36eb1959f5ca5574e 100644 GIT binary patch delta 187 zcmW;5yAHun0DxhwYm1|*ZmrvUcmtD;rn8HO5FI*+K~hga#GsSG&{deuTXe7z{P88< zCs}G=9uHCkQRYv-O=J*luX8U@GE`Ed&Mb4xv%n%tG-$HS3ab>X(PEu88+6!Yi*0sd qCA;Qx_wrp4roKy$J@z?>Q-AorJE!UTvPvE^dvqQzQfsqUn(+fYC{#%R delta 182 zcmW;5Jr2QO0Dxgt^hecSQHn-5fLUCk7x1m(3NIGwOp6uTtg^;B8*I{Hi*0u3 nrc!jxca#M^dhBz+VVVWL@pRnt>^0Yu@!GmCE=zTH(590guWwIN diff --git a/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo b/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo index b570ea8280106d3b8ffa1e2fc4c7519f776b43e5..a4f342900080230389daa8d2f7f5bf824deae7cc 100644 GIT binary patch delta 187 zcmW;5yAHu%0Dw^~RhOz;DXq&S5wGA4Y#RG-W-uB_I&?BgDy&9{Sfo}4iAcmC>3fJ- zd~uSqzRsl$4|}1ze&kPn^n~j#&m-Fng%=8mGNX)9VVo)xOftnZHD;(Y%N+A8utd%16a+-Xi} delta 182 zcmbPrtbuVR5N}u)&(}1K0Sp%JP>gSyHu+$dbo2H2_UrMCK+FWh%s|Wn#H>Kf2E^<@ z%mKulK+FZi+(66&#JoVv2gLk9EC9rUKr95r!aytn#G*hf2E^h(EV2E1yrk-<_P>Er rKr9W!GC(W~#B$sJ2Fi0@6fuA8yJo4yZSnPmN1xAEdMO?}=ZZc6TZB?u diff --git a/Server_Install_Pack/mpmissions/epoch.Desert_E.pbo b/Server_Install_Pack/mpmissions/epoch.Desert_E.pbo index b8caa2634a89a961b38b13a7b7f2a2985e65c00b..82b7c3e73f05b525d02298b9ce5f1f0662cc8329 100644 GIT binary patch delta 187 zcmW;5y9$C(0D$3+-OKD|R@&tWdW{B`!iH!%%{@inpi4mn21(G=7;Vl?ZQ>C49z8(x z(+A)AwG|;Bcd5BS=1+-j=?2H=#&T2XrBYB~mO18GV38%3Sz(nbYt&e0gH5*Brp^ux tcG-(k*}r{GtGTIqzGKqjfJ2TV-x+@s-I(l`>qX+vJTbMehcLdpcRxWTQ0o8y delta 182 zcmbPzyn%5R5N}u)&(}1K0Sp%JP>gSyHu+$dbo2H2_UrMCK+FWh%s|Wn#H>Kf2E^<@ z%mKulK+FZi+(66&#JoVv2gLk9EC9rUKr95r!aytn#G*hf2E^h(EV2E1yyUV^?R7y? rKr9W!GC(W~#B$r~g5)_bid>&yRI%qz*ek1zbJAl|`T2y+=T`v$498Bq diff --git a/Server_Install_Pack/mpmissions/epoch.Enoch.pbo b/Server_Install_Pack/mpmissions/epoch.Enoch.pbo index ff245f954d0647822ed5620b85ad9145410ab4c4..9320725ce0f3600bc99715046ab423bf6a66e37c 100644 GIT binary patch delta 187 zcmW;5I}X8c0Knn4-bKCY(H6ak3$&xf_>b7!LDHl{Cl*nY#R0^mb7RM(tJw(*ieG%m zw>)|BipPV{{80K+F0Syybv(EHLE%rI!FiIW!ebXO1Y4-WvN7IG3nViShR~qksYduwv delta 182 zcmW;5Jr2QO0DxijQ;L>SKh@GWgd12oI>9$tdIyQr(1`)*z-Sj1wHUhCP2T}*wmN|~ zp5)owmdcu!voOLq_jkIFMHuhWz*$KVNue;$0*fqBWtkOftg^;BbsB82Ns}$MX|cmD pd+aAt*!CyN`~e-h9CDOozNfvc$yYb0sylmM(_sEM9`?`0_6G&tP^ka_ diff --git a/Server_Install_Pack/mpmissions/epoch.Esseker.pbo b/Server_Install_Pack/mpmissions/epoch.Esseker.pbo index 479a5797eec7e93edd0e39dd42bc4ac64a0a0214..192d47324ef7f9eae42969cfb127da28711eac1d 100644 GIT binary patch delta 187 zcmW;5s}6!t0DxgZyd&OF5xfMuGy4cM=FF%22qrfIo7D}2@8E1?gPV!jPB9`6V1nZO z=eK>?eXr!aUWDO?g+DcRg&!VoTgR6okV2u#A~lv+W`$MOSZ9Men>5&Bn;mx9qscx8 t9MX!U7-^r=!L#)s^=vvEbHZtqdb97-e6JH@zOdrVT`luu^V-St;|CE$RQ><} delta 182 zcmex)w1M#l5N}u)&(}1K0Sp%JP>gSyHu+$dbo2H2_UrMCK+FWh%s|Wn#H>Kf2E^<@ z%mKulK+FZi+(66&#JoVv2gLk9EC9rUKr95r!aytn#G*hf2E^h(EV2E1yd=w~_B(-6 qKr9W!GC(W~#B$s31j=(>6yg6e%~_9Y&1yeG729_*5_8=YM7aQ+JWf^s diff --git a/Server_Install_Pack/mpmissions/epoch.IslaDuala3.pbo b/Server_Install_Pack/mpmissions/epoch.IslaDuala3.pbo index 8c672119064bdf562e22609e31d0839897511fd9..fb20141829c693e38d0f1b26f191b710db0f419c 100644 GIT binary patch delta 185 zcmW;5KMuiA0Kj4DKUGT6Dt1>fGe3>RDH_QeI&~094K5)aUJqawCopt*Ne^H`{NhW# zw+=r#yvD+kN$JnHuY^oa_STn5L`sxtu)->9th2!;TWqsKlU-Wuu}_-=4(V{jF(-60 pCA_6P`?+UEMecD*pEJ(0B42zTj(bS=FBPPlEWYVrecaiX=MTlzRCWLW delta 180 zcmezSyzbBQx(&VYd`;6Bz+mwX#rURalLZr`o43WcZ;NLHVkRJF24WTzPl}hq3oh!$^g`i>qDYA)mRVtyHP+c+lP$_@Q(=c)s_d~(jRWc& saukKaxbLs0#E^X_F*v5l38#^hSoup^$LGv?F21vyzO{F&`N7GvA9Qz7UH||9 delta 180 zcmW;5KMuiA0Kj4YX;I4ar>{tQ1G8Be9pDYm6^xb+HFPpbx|x{8)VhYj0d(jU2#a5Q z$@k9uSLR>$+6toF-|6P*AUfDQK_gSyHu+$dbo2H2_UrMCK+FWh%s|Wn#H>Kf2E^<@ z%mKulK+FZi+(66&#JoVv2gLk9EC9rUKr95r!aytn#G*hf2E^h(EV2E1ykzpncI!YX qAeIJV86cJgV!7?sf%2ReMMRqPw)lOyU@?hJx67)lrfT85n7;r6V@-Yl diff --git a/Server_Install_Pack/mpmissions/epoch.Mountains_ACR.pbo b/Server_Install_Pack/mpmissions/epoch.Mountains_ACR.pbo index ffd95778ecf17c8ac9c021818692bede0fb5274e..a0d75c9e47cc4923dd9f77edf0838e1e6e6da08c 100644 GIT binary patch delta 187 zcmW;5yAHun0DxhwJ5{&3wJy)YBwAe3*B)ef9kC#9Cv-0SWX~hAQY;MGR8O)OftnZGt5$Bjym%!u*ee2G+1Gk tHP-z=G|unM&^9&c*(NPE*<#!G?9S(In7i=#+OERo>@gp8r>Fj4EWfJnQ{(^u delta 182 zcmW;5yAHun0Dxh2uS?zPS~ON09;JpxB4_s!l^UAZ-L?2j+` zqQ_c0Gdc;w4-qz*aysxZ{5`hvLlT0zq471EJPn`u8Sz?(6E3C4{IvX_EWQ%Qf nVkNq_PavHhE%rI!FqV$3Kh2#xJAS>l+;1;S&z-);lg0c8M72-_ diff --git a/Server_Install_Pack/mpmissions/epoch.Napf.pbo b/Server_Install_Pack/mpmissions/epoch.Napf.pbo index 7d4656e77b18a86a471b8307c7d93cccee00d254..b422922283b9adbcd052f8eee4ad24a94194d2c0 100644 GIT binary patch delta 187 zcmW;5Jr2QO0Dxhwf2w|3e=T~5Ucl@GI(?gnBbX%L&;v*+4qz2qCxgLAB%+;7YOq-> z;*BSHlG{Rga<>(_3{rpUc_d`8Jj`qv3qKYLRi>F?mO18GV38%3sj)(xRn}N%g9c4D v*wr$4>GCKqpm( delta 182 zcmW;5yAHun0Dxh2YwJ?Cy4EEIFTs;Eh7+sV1Jp6}0VIuGtRgWSMkYg-4su?B-D2~{ zmwfMMV7z!b3P(n%zx`z_WVF34y^R*376#MIFv}eCG-=Uhfkl>Bro#%Wtg+4pT{hWb on;oS^_wx;7zekUK4meb?Ke7{dZ60=$d2p3el`PKpRbb5?KiEW4B>(^b diff --git a/Server_Install_Pack/mpmissions/epoch.Panthera3.pbo b/Server_Install_Pack/mpmissions/epoch.Panthera3.pbo index b74927886977be72c496dfb62ce0ba358d3eda6d..73a2214d89808cb328109531604814f54ce90cb8 100644 GIT binary patch delta 185 zcmW;5Jr2QO0DxiYpDLw(+TtYQ06m1yQi)46p+hGzh)PT%7MrP^#0|va0-vOgz$D&y zlINXxpTs*ah31E;Kjr2KKV0h*+mA#Li8K{vm}QQ67FcA7Wmc%NN{uzvsk6Z*4Yt^3 thut_5=5euINmC76Y0{$29{aH?2j9DKcx(&VYd`;6Bz+mwX#rURalLZr`o43WcZ;NLHVkRJF24WT)5`WJlrRHJxN?EM--F;FPQvm=4B2DH1 diff --git a/Server_Install_Pack/mpmissions/epoch.Porto.pbo b/Server_Install_Pack/mpmissions/epoch.Porto.pbo index 6928d84b068482c2a52053869210ff5668de3005..061d45c2b2d30eabc0e6099bdcb20ef37969baf8 100644 GIT binary patch delta 187 zcmW;5y$-=p0Dw`gf2xX7TJ%8-R&2V~8$fkl>BroswUR;jVZIvdp4WQzvd raUwd=D>_U~#djT(7Q5`RAG?nIz3YSV@cCW_+lTSdr1|PPTRWp4KA2F% delta 182 zcmeA<-oV%m#2ePd^EFLl0E5Ll6yuwwO+J_<-F!X1{dznj5HkTWGZ3=?F)I+W0Wmue za{w_X5OV=BHxTmxF)tAF0Wm)i3jnbo5DNjZFc6CXu_zFW0kJp`OKiU$FFE~Fdw!4< q5K9BG3=qo#vE26jAbHMa{@6J5OV`D4-oSLF&_}~1F--Q3j(na5DNpb2oQ?`u^14G1F^*RC-IW& zKTVGflHzHf7bFG5(m*T&#Iisvw|!oa{J#q#wQJ1Iyk%d$zuzO#?)Wt;eHC7$TQNHqojrAZBjl?TdN*k&j2Y)cMx{bBUClfgawbZ5+j_ wJnbF9Qa~&X#4?fHVtUtTGu#M0cHXRN*qMP`_`=-`i9^CiQQ}kM&sRkaksAKU@|{Vhd<(4P7VM7 diff --git a/Server_Install_Pack/mpmissions/epoch.Sara_dbe1.pbo b/Server_Install_Pack/mpmissions/epoch.Sara_dbe1.pbo index 2492e19e864a46e25a8352fe83f2a9277da703c0..a09d42b53d91e13a1d8de50de9cf9c6bcbb9e0f5 100644 GIT binary patch delta 187 zcmW;5y9$C}0Dw`odzszrrj=v8KvQqf>e%q_%{_qNAViy>TU$dB5kWXLG!#@2(c*)& zM;{$H>zgBQxZerQ4WvKiITmisHh#^w^ delta 182 zcmZ2=vVn0W5N}u)&(}1K0Sp%JP>gSyHu+$dbo2H2_UrMCK+FWh%s|Wn#H>Kf2E^<@ z%mKulK+FZi+(66&#JoVv2gLk9EC9rUKr95r!aytn#G*hf2E^h(EV2E1yyVu;?Y+TL rKr9W!GC(W~#B$qvgXK9diaZysuU9&-{=fgL-TQa@J<+>w>z)e$J}yx` diff --git a/Server_Install_Pack/mpmissions/epoch.Shapur_BAF.pbo b/Server_Install_Pack/mpmissions/epoch.Shapur_BAF.pbo index fb0839cd0a6cc5bfc0a2a7ad54b3cd3538fcec05..9659803276c960c08eae30f4b6298ec372209d70 100644 GIT binary patch delta 187 zcmW;5yAHu%0Dw`gJ5{&3wdn2*EFwl@U*KP*qbHCwX&*q+vJ;!wI(M>(t*a4}kQf_Z zoaAiID{0HqQK*ie`jann;rQ#wHk?>^v5+V;%?z{5G0y^vEU`?56{@VV#yT5pQe%s4 tcGwML(c8U)k)3le|F`&fFx?y+#TTKZZVOftnZGt4r_JWUo@WQk>3tgy-&>uk_w qlP$K{3AOB=VqdvEI_z`6VW`}Z`L>tQ>wFPYv5CI1oKHS#H4{G(qEJl$ diff --git a/Server_Install_Pack/mpmissions/epoch.Stratis.pbo b/Server_Install_Pack/mpmissions/epoch.Stratis.pbo index c565b3f8eda7f5bbec7198bdf2878a0fb43fe839..bf02e687385364df1a6891db96a5bb740db97cf7 100644 GIT binary patch delta 192 zcmW;5I}X8c0Kj3bM~k-VSz52d7{u0H^0yH;Fi0wu^Z=4J21g(!<}L<Rp0wieAPhfD{mHkH@WV|!ccS6j)cr&RiI6BW%?z{5QK8B_3oKHjPJ<VvvZ$C~*SIcL9r) zH=g8K+(p6|KBgW@5lNvi%?z_tnPZ*>YAmwEGIbiP&}5Z0 u)@iXpn@zS7Dcaw6B)twDcImR0NUyIwt@T!&T+VJdkM=WtGalNH+v^7`oK)HX diff --git a/Server_Install_Pack/mpmissions/epoch.Takistan.pbo b/Server_Install_Pack/mpmissions/epoch.Takistan.pbo index f08fa7e082cea5944639bf8d2cf63a7368ad0ea1..1fb29faefb451b804806d97ce4def418fd6a6f6c 100644 GIT binary patch delta 192 zcmW;5I}X8c0Kj3bdbd^7qpimc+<*fZ8~cAS;SM5cqz90+C$J&5j%Dg5b78*H*g wlWlg`WiQHvmA=A_YpZ_j+H~0GfWs(uN8i*;PLp{w-Yt}+KRrsHwUr&NKff_nQvd(} delta 187 zcmW;5I}X8c0Kj4OE?PxB+IpmM10k-!+Qs$ zlJ60%q?qTEP+dRucf8ob^>^2$bud1fvQC7T2#INCm}QQ67FeXr63eVmp~@;X)>vnQ tI-6{<%}$sIC8w;7jbu$^MhdiG}}r96R+I%*b{a=Zc-vQT3oWv#?&o&$e;cg3aM7Ni6cYdheD&yC}WH>!6Z{mGs7$m=4dj{0*frMOp6s( uSz|p2MdS3@xSnnJ%CqUP$rjsz@;cwA)g3I{nSSAZc delta 182 zcmZ2^x`A;85N}u)&(}1K0Sp%JP>gSyHu+$dbo2H2_UrMCK+FWh%s|Wn#H>Kf2E^<@ z%mKulK+FZi+(66&#JoVv2gLk9EC9rUKr95r!aytn#G*hf2E^h(EV2E1yyTWI?L8q< rKr9W!GC(W~#B$qvLgYCwir6_BIe8}d-`iFA^5@^LWs}6^{iXr{D1J}@ diff --git a/Server_Install_Pack/mpmissions/epoch.VR.pbo b/Server_Install_Pack/mpmissions/epoch.VR.pbo index 2c07c91a6dc96fc97dcb8ad6062831d5ee63a94c..716bcc74d2c5b00149a69a12e45ac5530fdcfc40 100644 GIT binary patch delta 187 zcmW;5y9$C(0D$4t?v{43n`S`|(cD}^xV4=*pCWLOXcTO1XbYmvxuI3s&gKgQMQb$l z(+A)4wozWZoP`m@xj!|Xiy)4!z7t3hN}*7t#ykrwvcxhgtWsxWKI_D^anONQxgCH delta 182 zcmW;5yAHun0Dxh2uS?xZQJ0uJinV=$v)k=W4QH`Q8nIdt7PT5IHeF6)WG5Db$sb?x zz0RKYrkG}iS?bI&&jO1ySYnwKR#~ITIvcdu n43%ho-!gLBwAo>oy)bh7`qlh6v-NPaI9&GL#*q{2w!A-n+V@lH diff --git a/Server_Install_Pack/mpmissions/epoch.Winthera3.pbo b/Server_Install_Pack/mpmissions/epoch.Winthera3.pbo index 98e291cdf2459978afbb737d95225897204091b4..473bd360c5fc9c1eb3f798f61c84502092de2f8b 100644 GIT binary patch delta 185 zcmW;5Jr2QO0Dxhwf2x!gRUF7>&_NIJDk`7{t-u+kjM3xyvFi89m7Fv}eCEU?HD%T!pQ$|`HrSZ9Me4K~?g sI|_xlo^3uiQ}ONCWQP{J>_v9m|DN^9)0pq3Lur2v->=bld2}w@A8PGVdH?_b delta 180 zcmW;5yAHun0Dxh4>QY*DsUqoS^ax_^Xg@a3Ad(J8qEjbvW|z&x(s}?d;1xO)Z{d$G z`M#~8$fkl>BW`!E7tg+4pbvD_eL6dD-?6Auo o`*9@fgABaH=70`|9K~KT)?Su+?xyqOYGQ8I`u((cU(ey}2j7iN3IG5A diff --git a/Server_Install_Pack/mpmissions/epoch.Woodland_ACR.pbo b/Server_Install_Pack/mpmissions/epoch.Woodland_ACR.pbo index 3816705e4cc8444d443a7da6e3e0e83e46d94a48..8d285683752f53f0e1a8dad027425754a540dc46 100644 GIT binary patch delta 187 zcmW;5y9$C(0D$4Ni(ReEZd&;g%{@S?5Hy{jt%r!<5H1ZtV3RKpByQH&7=g6;2+`cy z&`%$H=lezp8HGZZe&$b2rb7CM+sc-y@KT{rWtKVSS)j%uODwa(Dr?kPXM;@|Y|&(! u9d_A^Q_;VEjwjdBy}-3-bHE`-ao{@Nr#V|*UXx`0UO%F(v6nk-94vmOnNr*U delta 182 zcmW;5yAHun0Dxh2uS?yEQk2!`B|Jbk%h^4Jw2~$UNh9elCW8}+;pk{InmXuP7_9#I zl21N2+J#ps3@^(3o$fQ?MTf`Q_7f2#LSvRW=2>8oC6=kP!YXU5(_n*5w%BHeCcEsh oPfI0Y5PyQu9n$8AV@_1)I{M3$X}Y|9_r5ia)p@?!9^bpg4@SYb7UAT^LBMwk8GpA*ykX2o#FRo9=+A=YDDktMvfLdZ0E0*f?QVwn|IS)<81 q8*H*Am1qZV-*q~)*kzA>={mN4H=pC{WEKrapD1`O?8EjeAJZS-K~O0G diff --git a/Server_Install_Pack/mpmissions/epoch._ChangeMe.pbo b/Server_Install_Pack/mpmissions/epoch._ChangeMe.pbo index 9eaf8dc176b2475051e79cf47f646c06247ef22f..b5c50856b6ada18821e88b6858fbd8db18ec4d82 100644 GIT binary patch delta 187 zcmW;5yAHu%0Dw`gJ5^NOT68d(P3^3U7ZB4wx3StK9r^&0+RY*+U0D&aHIW#NUO{|u zl5^dyq#F-=p$1XvPrgq@5UtO?86+Z1ghZKXW|(D;c@|h?iDfFRP-T@h)~T^UolUmb tW+zTWclO@+6GI7Y*PzKB`y9l!YkeQOr#Y7M+zyuuPoIxZm*Z>n`2qY6PA~uf delta 182 zcmX@Jrh)M^5N}u)&(}1K0Sp%JP>gSyHu+$dbo2H2_UrMCK+FWh%s|Wn#H>Kf2E^<@ z%mKulK+FZi+(66&#JoVv2gLk9EC9rUKr95r!aytn#G*hf2E^h(EV2E1ykz*(c70bV rAeIJV86cJgV!7@5uJW80MfS=tNF96GxO<~VarMdVrGFgu8vg_U#?ej+ diff --git a/Server_Install_Pack/mpmissions/epoch.abramia.pbo b/Server_Install_Pack/mpmissions/epoch.abramia.pbo index 8f610079a440d669d466526317e87d2a6ec271ec..c881668114fe5938225d9a016bbcf77e3e3638d6 100644 GIT binary patch delta 185 zcmW;5Jr2QO0DxiYx3u+Fs*1HSiUZiK>>rC`boqu(Vjy(_yQvME#3B;0xPUI5TtFh; zc#`Lsc&EfWtb`$h)Sq&n2pMc@b4P~44@H^^Gt4r_JPRyRWr<~K)M>E7Dr>B>L6c3k uXt5oI!d}YV?PY7e8{6#AVVAwgjr-q+IUQd2>&4*nR!0}>xjkDmef$IFGfr3l delta 180 zcmW;5yAHun0DxiYT9;DlQq?A2!6SH)Ln1c2sY5$-GD(`4#cnzWuV6wf21}PtEFQog zU-F$(|CIWNwJ?G>^S3*WL=bPxsS`>ONs*<-9P=!&$P&xcSz(nm)@iW8CQY{3ro|4s p?6I$;uoq$ECN>9jIHarG#M7_V?Cy~|R qVksb&24Wc?mfe2;ksRkmkr})ji?sF1lcT4;zIBtwKtaXqdpZDK&`+8G diff --git a/Server_Install_Pack/mpmissions/epoch.lingor3.pbo b/Server_Install_Pack/mpmissions/epoch.lingor3.pbo index 7ac57fd233d3515384ad8bb2b8a029149efbb655..2fa663cdf84f69dd95604ef1e7ea319905f4b7eb 100644 GIT binary patch delta 190 zcmW;5yAHun0Dxh)y0)d%rRp*o#3&NGNIZh&@FI=m44q7pHj#J(gN?nrcmPuu5@})* z6aM&;?|XArcjvGcy7XdyiStZIZ(}TMf9jSr83;EJaVD5#iVD-rFv}eCEKsFJokf;t zu*?cgR#{`6jbk9JuJrezrMgjQu}PaPwvSQR`CQETBY5?mr}uI&ob<=Lk&?P@e?zEN A2mk;8 delta 185 zcmW;5I}X8c0Kj2yidIpNsz-(}!E1}q4;_q-73ftRMXU1;gs ub!u#|$rjswAoPLb#*xkr4R+b{GSxc^CB|s;B;9Gy4JVyHxW4 delta 187 zcmW;5yAHu%0Dw_-FIq)itHcvYnn+{%XGVPisi8YbO(tfsNQKEFF?s`u#%Mq~`{E?$ zdznff?zTd8{n+37&=an|IFF6xDbkc#D7;Wej5EO`Q%p0%EM?}HXMqY;7OAnsGAq1OkZ_l<`G}xxePGDPI`KFKh$7?UzujZ!n+6gW|?E21r}LinGP$gvPQu=8*H-0HeGh; svCCeP>i*<&kjfWED4&u84mnDM3cfGb+ZZFmw>r;vtL4@mJB#V<2gYwp-v9sr delta 182 zcmW;5yAHun0DxgVE>)Mh6|K6&B=HsoF`7D`y_+}S7&;mx-7rWj60xReXGf{$9&SOM`-W7FcA7Cd;%~VU;!3X|us5TWqsKhh6sA or<-W$&A*Wd2J|`Ph~q>A6YK4)vxS+S)P3`Dz1wWJGM3@t2Z-QGbpQYW diff --git a/Sources/epoch_config/Configs/CfgItemSort.hpp b/Sources/epoch_config/Configs/CfgItemSort.hpp index 837573ec..25bb8803 100644 --- a/Sources/epoch_config/Configs/CfgItemSort.hpp +++ b/Sources/epoch_config/Configs/CfgItemSort.hpp @@ -1003,7 +1003,7 @@ class CfgItemSort "muzzle_snds_H_snd_F", "muzzle_snds_m_khk_F", "muzzle_snds_m_snd_F", - "uzzle_snds_B_khk_F", + "muzzle_snds_B_khk_F", "muzzle_snds_B_snd_F", "muzzle_snds_65_TI_ghex_F", "muzzle_snds_65_TI_blk_F", diff --git a/Sources/epoch_server_settings/configs/CfgLootTable.h b/Sources/epoch_server_settings/configs/CfgLootTable.h index 1a95708c..73a630c7 100644 --- a/Sources/epoch_server_settings/configs/CfgLootTable.h +++ b/Sources/epoch_server_settings/configs/CfgLootTable.h @@ -2017,7 +2017,7 @@ class CfgLootTable items[] = { { { "Gems", "CfgLootTable" }, 10 }, { { "Throw", "CfgLootTable" }, 11 }, - { { "ThrowExplosive", "magazine" }, 12 }, + { { "ThrowExplosive", "CfgLootTable" }, 12 }, { { "MiniGrenade", "magazine" }, 20 }, { { "Medical", "CfgLootTable" }, 21 }, { { "Venom_EPOCH", "magazine" }, 26 } diff --git a/Sources/epoch_server_settings/configs/CfgLootTable_CUP.h b/Sources/epoch_server_settings/configs/CfgLootTable_CUP.h index da7eca1b..2fb316bf 100644 --- a/Sources/epoch_server_settings/configs/CfgLootTable_CUP.h +++ b/Sources/epoch_server_settings/configs/CfgLootTable_CUP.h @@ -2021,7 +2021,7 @@ class CfgLootTable_CUP items[] = { { { "Gems", "CfgLootTable" }, 10 }, { { "Throw", "CfgLootTable" }, 11 }, - { { "ThrowExplosive", "magazine" }, 12 }, + { { "ThrowExplosive", "CfgLootTable" }, 12 }, { { "MiniGrenade", "magazine" }, 20 }, { { "Medical", "CfgLootTable" }, 21 }, { { "Venom_EPOCH", "magazine" }, 26 } diff --git a/Sources/epoch_server_settings/configs/CfgLootTable_MAD.h b/Sources/epoch_server_settings/configs/CfgLootTable_MAD.h index d0e5b0e0..1780450c 100644 --- a/Sources/epoch_server_settings/configs/CfgLootTable_MAD.h +++ b/Sources/epoch_server_settings/configs/CfgLootTable_MAD.h @@ -2020,7 +2020,7 @@ class CfgLootTable_MAD items[] = { { { "Gems", "CfgLootTable" }, 10 }, { { "Throw", "CfgLootTable" }, 11 }, - { { "ThrowExplosive", "magazine" }, 12 }, + { { "ThrowExplosive", "CfgLootTable" }, 12 }, { { "MiniGrenade", "magazine" }, 20 }, { { "Medical", "CfgLootTable" }, 21 }, { { "Venom_EPOCH", "magazine" }, 26 } diff --git a/Sources/epoch_server_settings/configs/CfgLootTable_MADCUP.h b/Sources/epoch_server_settings/configs/CfgLootTable_MADCUP.h index 78e9bc43..e49650cd 100644 --- a/Sources/epoch_server_settings/configs/CfgLootTable_MADCUP.h +++ b/Sources/epoch_server_settings/configs/CfgLootTable_MADCUP.h @@ -2020,7 +2020,7 @@ class CfgLootTable_MADCUP items[] = { { { "Gems", "CfgLootTable" }, 10 }, { { "Throw", "CfgLootTable" }, 11 }, - { { "ThrowExplosive", "magazine" }, 12 }, + { { "ThrowExplosive", "CfgLootTable" }, 12 }, { { "MiniGrenade", "magazine" }, 20 }, { { "Medical", "CfgLootTable" }, 21 }, { { "Venom_EPOCH", "magazine" }, 26 } From 765065aa4aebe8a3e852a83b0ebb3b0cc60e5b9b Mon Sep 17 00:00:00 2001 From: He-Man Date: Tue, 1 Sep 2020 18:44:50 +0200 Subject: [PATCH 26/29] Tweaked Trader Filters --- .../traders/EPOCH_NPCTraderMenuFilter.sqf | 24 +++++++++---------- .../traders/EPOCH_startNPCTraderMenu.sqf | 24 +++++++++++-------- Sources/epoch_config/Configs/CfgItemSort.hpp | 16 ++++++------- 3 files changed, 34 insertions(+), 30 deletions(-) diff --git a/Sources/epoch_code/compile/traders/EPOCH_NPCTraderMenuFilter.sqf b/Sources/epoch_code/compile/traders/EPOCH_NPCTraderMenuFilter.sqf index 865931ea..c5622637 100644 --- a/Sources/epoch_code/compile/traders/EPOCH_NPCTraderMenuFilter.sqf +++ b/Sources/epoch_code/compile/traders/EPOCH_NPCTraderMenuFilter.sqf @@ -30,18 +30,18 @@ _LbText = _control lbText _index; _config = 'CfgItemSort' call EPOCH_returnConfig; _MainCategoriearray = getarray (_config >> "MainCategories" >> "Classes"); _FilterArray = []; -if (_index != 0) then { +if !((tolower _LbText) isEqualTo "all") then { if (!_isPlayerFilter && _LbText in [ - format ["Fits %1",(primaryweapon player) call EPOCH_itemDisplayName], - format ["Fits %1",(secondaryweapon player) call EPOCH_itemDisplayName], - format ["Fits %1",(handgunweapon player) call EPOCH_itemDisplayName] + format ["Fits your %1",(primaryweapon player) call EPOCH_itemDisplayName], + format ["Fits your %1",(secondaryweapon player) call EPOCH_itemDisplayName], + format ["Fits your %1",(handgunweapon player) call EPOCH_itemDisplayName] ] ) exitwith { _CheckWpnClass = switch _LbText do { - case (format ["Fits %1",(primaryweapon player) call EPOCH_itemDisplayName]) : {primaryweapon player}; - case (format ["Fits %1",(secondaryweapon player) call EPOCH_itemDisplayName]) : {secondaryweapon player}; - case (format ["Fits %1",(handgunweapon player) call EPOCH_itemDisplayName]) : {handgunweapon player}; + case (format ["Fits your %1",(primaryweapon player) call EPOCH_itemDisplayName]) : {primaryweapon player}; + case (format ["Fits your %1",(secondaryweapon player) call EPOCH_itemDisplayName]) : {secondaryweapon player}; + case (format ["Fits your %1",(handgunweapon player) call EPOCH_itemDisplayName]) : {handgunweapon player}; }; _possiblemags = getarray (configfile >> "CfgWeapons" >> _CheckWpnClass >> "magazines"); _possibleMuzzles = getarray (configfile >> "CfgWeapons" >> _CheckWpnClass >> "WeaponSlotsInfo" >> "MuzzleSlot" >> "compatibleItems"); @@ -54,8 +54,8 @@ if (_index != 0) then { }; { _MainCategorie = _x; - if (_index == (_MainCategorie select 0)) then { - _subcategories = _MainCategorie select 2; + _MainCategorie params ["_category","_subcategories"]; + if (_LbText isEqualTo _category) then { { _SubCategorieItems = getArray (_config >> "SubCatergories" >> _x); { @@ -93,7 +93,7 @@ if !(isNull EPOCH_lastNPCtradeTarget) then { if (_qty < 1) then { _tooltip = format ["%1 rounds left in Magazine",_rounds]; }; - if (_index == 0 || (tolower _item) in _FilterArray) then { + if ((tolower _LbText) isEqualTo "all" || (tolower _item) in _FilterArray) then { _id = lbAdd [_PlayerItemsBox, (_item call EPOCH_itemDisplayName) + (if (_onHand) then {" (in Hand)"} else {""})]; lbSetData [_PlayerItemsBox, _id, _item]; lbSetValue [_PlayerItemsBox, _id, _rounds]; @@ -124,7 +124,7 @@ if !(isNull EPOCH_lastNPCtradeTarget) then { { if (local _x) then { _type = typeOf _x; - if (_index == 0 || (tolower _type) in _FilterArray) then { + if ((tolower _LbText) isEqualTo "all" || (tolower _type) in _FilterArray) then { _itemCount = { typeOf _x == _type } count _vehicles; _itemOfferCount = { _x == _type } count _VehOfferArray; if (_itemCount > _itemOfferCount) then { @@ -155,7 +155,7 @@ if !(isNull EPOCH_lastNPCtradeTarget) then { { _x params ["_displayname","_item","_rounds"]; if !(_item isequalto "") then { - if (_index == 0 || (tolower _item) in _FilterArray) then { + if ((tolower _LbText) isEqualTo "all" || (tolower _item) in _FilterArray) then { _maxrnd = 1; _tooltip = ""; if ([_item,"cfgMagazines"] call Epoch_fnc_isAny) then { diff --git a/Sources/epoch_code/compile/traders/EPOCH_startNPCTraderMenu.sqf b/Sources/epoch_code/compile/traders/EPOCH_startNPCTraderMenu.sqf index aaa7fdcc..6e369660 100644 --- a/Sources/epoch_code/compile/traders/EPOCH_startNPCTraderMenu.sqf +++ b/Sources/epoch_code/compile/traders/EPOCH_startNPCTraderMenu.sqf @@ -13,7 +13,7 @@ https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/compile/traders/EPOCH_startNPCTraderMenu.sqf */ -private ["_config","_MainCategoriearray","_target","_slot","_index","_ok","_categorie"]; +private ["_config","_MainCategoriearray","_target","_slot","_index","_ok","_categorie","_idx"]; _config = 'CfgItemSort' call EPOCH_returnConfig; _MainCategoriearray = getarray (_config >> "MainCategories" >> "Classes"); _target = cursorTarget; @@ -46,24 +46,28 @@ if (alive _target) then { if (!_ok) exitWith {}; 9992 cutRsc["EpochGameUI2", "PLAIN", 2, false]; ((uiNamespace getVariable "EPOCH_EpochGameUI2") displayCtrl 21208) ctrlSetText format["%1", EPOCH_playerCrypto]; - { - _categorie = _x select 1; - lbAdd [42100,_categorie]; - lbAdd [42101,_categorie] - } forEach _MainCategoriearray; + _idx = 0; if !(primaryweapon player isEqualTo "") then { - _idx = lbAdd [42101,format ["Fits %1",(primaryweapon player) call EPOCH_itemDisplayName]]; + lbAdd [42101,format ["Fits your %1",(primaryweapon player) call EPOCH_itemDisplayName]]; lbSetColor [42101, _idx, [1, 1, 0, 1]]; + _idx = _idx + 1; }; if !(secondaryweapon player isEqualTo "") then { - _idx = lbAdd [42101,format ["Fits %1",(secondaryweapon player) call EPOCH_itemDisplayName]]; + lbAdd [42101,format ["Fits your %1",(secondaryweapon player) call EPOCH_itemDisplayName]]; lbSetColor [42101, _idx, [1, 1, 0, 1]]; + _idx = _idx + 1; }; if !(handgunweapon player isEqualTo "") then { - _idx = lbAdd [42101,format ["Fits %1",(handgunweapon player) call EPOCH_itemDisplayName]]; + lbAdd [42101,format ["Fits your %1",(handgunweapon player) call EPOCH_itemDisplayName]]; lbSetColor [42101, _idx, [1, 1, 0, 1]]; + _idx = _idx + 1; }; + { + _categorie = _x select 0; + lbAdd [42100,_categorie]; + lbAdd [42101,_categorie]; + } forEach _MainCategoriearray; lbSetCurSel [42100, 0]; - lbSetCurSel [42101, 0]; + lbSetCurSel [42101, _idx]; }; }; diff --git a/Sources/epoch_config/Configs/CfgItemSort.hpp b/Sources/epoch_config/Configs/CfgItemSort.hpp index 25bb8803..a52978c7 100644 --- a/Sources/epoch_config/Configs/CfgItemSort.hpp +++ b/Sources/epoch_config/Configs/CfgItemSort.hpp @@ -5,14 +5,14 @@ class CfgItemSort class MainCategories { classes[] = { - {0,"All",{}}, - {1,"Clothings / Backpacks",{"Uniforms","Vests","HeadGear","Backpacks"}}, - {2,"Weapons",{"Weapons","Handweapons"}}, - {3,"Magazines / Attachments",{"Magazines","Attachments"}}, - {4,"Equipment / Explosives",{"Equipment","Explosive","Hand"}}, - {5,"Medical / Food",{"Medical","Food","Drink"}}, - {6,"Items / Basebuilding",{"Basebuilding","Items"}}, - {7,"Vehicles",{"Vehicles_Land","Vehicles_Air","Vehicles_Ship"}} + {"All",{}}, // Category "All" is hardcoded and do not need an array of subcategories! + {"Clothings / Backpacks",{"Uniforms","Vests","HeadGear","Backpacks"}}, + {"Weapons",{"Weapons","Handweapons"}}, + {"Magazines / Attachments",{"Magazines","Attachments"}}, + {"Equipment / Explosives",{"Equipment","Explosive","Hand"}}, + {"Medical / Food",{"Medical","Food","Drink"}}, + {"Items / Basebuilding",{"Basebuilding","Items"}}, + {"Vehicles",{"Vehicles_Land","Vehicles_Air","Vehicles_Ship"}} }; }; class SubCatergories From fd6c564919418d8202005d2c505a68e6b2cc4ed3 Mon Sep 17 00:00:00 2001 From: He-Man Date: Tue, 1 Sep 2020 18:45:24 +0200 Subject: [PATCH 27/29] Install Packs --- .../mpmissions/epoch.Altis.pbo | Bin 2107752 -> 2110097 bytes .../mpmissions/epoch.Australia.pbo | Bin 2104305 -> 2106650 bytes .../mpmissions/epoch.Bootcamp_ACR.pbo | Bin 2106259 -> 2108604 bytes .../mpmissions/epoch.Bornholm.pbo | Bin 2104287 -> 2106632 bytes .../mpmissions/epoch.Chernarus.pbo | Bin 2106117 -> 2108462 bytes .../mpmissions/epoch.ChernarusRedux.pbo | Bin 2106111 -> 2108456 bytes .../mpmissions/epoch.Chernarus_Summer.pbo | Bin 2106138 -> 2108483 bytes .../mpmissions/epoch.Desert_E.pbo | Bin 2106267 -> 2108612 bytes .../mpmissions/epoch.Enoch.pbo | Bin 2104078 -> 2106423 bytes .../mpmissions/epoch.Esseker.pbo | Bin 2106105 -> 2108450 bytes .../mpmissions/epoch.IslaDuala3.pbo | Bin 2077693 -> 2080038 bytes .../mpmissions/epoch.Kapaulio.pbo | Bin 2077560 -> 2079905 bytes .../mpmissions/epoch.Malden.pbo | Bin 2105944 -> 2108289 bytes .../mpmissions/epoch.Mountains_ACR.pbo | Bin 2106544 -> 2108889 bytes Server_Install_Pack/mpmissions/epoch.Napf.pbo | Bin 2108137 -> 2110482 bytes .../mpmissions/epoch.Panthera3.pbo | Bin 2077560 -> 2079905 bytes .../mpmissions/epoch.Porto.pbo | Bin 2106252 -> 2108597 bytes .../mpmissions/epoch.ProvingGrounds_PMC.pbo | Bin 2106289 -> 2108634 bytes Server_Install_Pack/mpmissions/epoch.Sara.pbo | Bin 2106523 -> 2108868 bytes .../mpmissions/epoch.SaraLite.pbo | Bin 2107015 -> 2109360 bytes .../mpmissions/epoch.Sara_dbe1.pbo | Bin 2106538 -> 2108883 bytes .../mpmissions/epoch.Shapur_BAF.pbo | Bin 2106265 -> 2108610 bytes .../mpmissions/epoch.Stratis.pbo | Bin 2106113 -> 2108458 bytes .../mpmissions/epoch.Takistan.pbo | Bin 2106322 -> 2108667 bytes .../mpmissions/epoch.Tanoa.pbo | Bin 2106793 -> 2109138 bytes Server_Install_Pack/mpmissions/epoch.VR.pbo | Bin 2106095 -> 2108440 bytes .../mpmissions/epoch.Winthera3.pbo | Bin 2077545 -> 2079890 bytes .../mpmissions/epoch.Woodland_ACR.pbo | Bin 2106542 -> 2108887 bytes .../mpmissions/epoch.Zargabad.pbo | Bin 2105993 -> 2108338 bytes .../mpmissions/epoch._ChangeMe.pbo | Bin 2102860 -> 2105205 bytes .../mpmissions/epoch.abramia.pbo | Bin 2077754 -> 2080099 bytes .../mpmissions/epoch.dingor.pbo | Bin 2077692 -> 2080037 bytes .../mpmissions/epoch.lingor3.pbo | Bin 2077696 -> 2080041 bytes Server_Install_Pack/mpmissions/epoch.utes.pbo | Bin 2106228 -> 2108573 bytes .../mpmissions/epoch_RyanZed.Tanoa.pbo | Bin 2106911 -> 2109256 bytes 35 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Server_Install_Pack/mpmissions/epoch.Altis.pbo b/Server_Install_Pack/mpmissions/epoch.Altis.pbo index 6293be9afdb4bda4b10784ecc6a66542c71a56a6..cba83afc2769ee160ba8c065cc019daccce42ee7 100644 GIT binary patch delta 2103 zcmb_d&2Jl35XY(Q_&H5TX`R*$X~v5a{H4aG6(CBDj70@%(-xZWAuC#*?M=MxX4mYl zl{mp_Q6dGQ9*9!qwGs!oa486?s&&O75`O>(xa7tK644@6NFX?X3$xE3*a{`CRLj4$ zcXnpp?>Fzw>`&iauq|&~uzh*%V9zypgnur-e^R^#E3xPk*FQSAWb3))uG$k9Pl}h^ z*JIJrNYC18)%Gd+uC1nXu`55i`p)|T0aH`78A%80u{3K2K{j4`r$Ci44FswvLJ-WHq{4i+o5+(8 z@QJcW3p*LQ7h;$6cZwWye>~uy*MM$ zyvD*F;%0X?on377R>!V^{|#iXddR-Eo&WAW(ARM86|Kw@cnN|uE1NU2nd6Fxn9NC; zb8qC;q(Th?j)H;DGP#DNtXB0S8EQxnxSuFC=pjwZ#e?u1%r`4lAI$>ldVN* zuY+f^{LPJb#G-;%_-(J!;sU8G)Uh!Ra4p1fJGp z6%S*3Yd*i|d=eU=<7!sYUqq>rvPJb)#z_Yu*b3~*hAVWw1b7}KipM3;NXM%e{x^NS z7)_>{$|g&Lev_?<7q2hhC0v>iag@qxl44s6hm2vAPc%aqTwf=8v|3(=5aBQciJi6hMZRI~UT{k*>+fEJk?ys&xD_n9u`@9(-+wsFB!v6vI7%h}oTXMS?ZF>L)s-O)OGU&~mjAMe#yx;*UT zWS3(|Nhh*dNF9DE7L7&PY~t6dwINFSjASNpO6v6lU@aekR4fAcjpB8p=3C>%f5H&s z^!UbEv(p#gJ^Y}oT8F{p!)Nthli@*0woaUv9~MdWdyoh${@adDHW(sL+m5jD5E-{y z^t{5&OzlL*75XO$iBn$3^B#r3fJ- zBYNDco_+O~_c-gUc*E>) z#e0+)6>oywtauNxpDW&Hmi+g;i2aCu#N&to#DTK^-e5Gmr*Qn@=Wi(=yeYiBT3oi% K-Omc%AN~PSF0eNM delta 550 zcmbREw1M%(r3S_g*?N45QVd|Qwz4)hQEIZGf%4`#dhLw7-`FAIg51BNzD=GeC^orI zk8g8`L6kmU^E8MQ(>bsB=4q1;W=T(<%PPp*{3O2pNjxJEGXXI(5VHU=D-g2*G5hu> z@f;>C)2p6vOc&9J&&*3ntx!<3RWQ(0D9K38Q>dQK|C&P~HZx5DCTVL6Wcns%<~b*p zq^9Q=Wu__=r{<(4mjLy^H1TqAa&pEOmnJ2{)D$b&Dqz=TWWBxrHAflabcrV%_S>1? za%^YfhPnf2mBI8gKRJxI^L^lW$$~7rUE(XpWK^LNKX-ewEDc_3-c4Hd5tpsXl(_kn_kf>5y0W#4t_D<}jn_aWJ zPU1#ZQgH|e4xm&WS|OzN&|3vjMJ;<{Qj7<1dFlglea!OwBYKz;j$ZbTcxgLtI4E(v$0`0!m} z7^K&dXW5Je$3aTznq}xJs1=K(Xfm7OpRNj5=YpY-rK|chGpd9zDCSG==BRpB2a&3( z7zQiDG??x15@iBHK}j)Bt2EDyQ;KRKufM-a1w{i~MH2QvCUj$xT96P=DV7O&J!imE zF)XK$G;K?kW)?LJng{-N zS%8iPMfpXU>^(q8jWe3Na6x6;(w>>}^ziRpn6nc~@TAW(^tu?{-Ms>#0x}h-0QiD#KSfWyjTDC1OMnuWX zB{!xDGsSV|WZIQq?I@f5p+@5)x83`St80SdD$d^(zGw+<+g6Gve-;95O{`1*DlEGB zAIn~EccrEMuS0Qkb%d9`7TSyP--N%S1d~wY84R6YTNN%Azw9R8x%+Jsez|BhpI}2L zsum(Y8S(ZUR+A&L42h$MW6@Y-hee*LC`Q!e8D_{=Cq(BP+ATL2x_@Omp&o52)O#G%nyzo+;Rk!acCiCh8|a&XzVfgF<#Pcdx}yAg zfIROS;=csQx!tzzj(=P8!VstJt;ZJfeFWh}v?CrxbRaqryAeLb9>imay@)QvKE&gQ zZp8j#zR!RA$Amb7S7>CmP>2vRI0#sYPMv{c$Ey}H)R0rU%w)i;3h;i>bPF`*%%Rdp z^$BRG$)Iyr%<_22|0@5mgpOSxs510K%xK;K)yKuAYNAw_i5dlOW;z03c g`HAR2SN`u^`^Rql@aD@apZ&ge<=?Mb=iHwE0A>s3G5`Po delta 547 zcmbPrs)6z2_6Eic*?N45QVd|Qwz4)hQEIZGf%4`#dhLw7-`FAIg51BNzD=GeC^orI zk8g8`L6kmU^E8MQ(>bsB=4q1;W=S_+k8i&o&j`d!K+FupEI`Z(#B4y!zWsVU$EmXE z%-1=li)h4W=B1=oC@9)07-%Y#WTfUPR8OCAmqS4|Gfe>|X=@8)`X*-PIVYB+rso%B zrcRIVSSD-Y#*Eql|I-!fPD%+k5VFY-i$z zS`0MXV0!2q4&&|9A91{7K^ES=@Hxk1R1u&;L&NR8vYdXb)ALk0WvAyY<6xgYNtM%# znU{-m`h$BMiqqe!avJgcLdYJo(p_4Gt;W~=seHBKPr0%C3;<^f_}Am#&NejpYA zVnHAl0%Bnx76D>WAQl5+aUho1o~|aj?V^Z*j*??ej*?DwZLJQ_0#43qL!IdrKP0`G zjC7_S{voN&WUMp&-497yCKH|M+CL>7nM`%2=lqm3W-`;6KL4krIg`0g`?a5vKr98s q(m*T&#IisvxBc2rc>`^cL#FRG8KwVuo0@P&bXWGw$6pS~{|5j}Pr|hT diff --git a/Server_Install_Pack/mpmissions/epoch.Bootcamp_ACR.pbo b/Server_Install_Pack/mpmissions/epoch.Bootcamp_ACR.pbo index babc547e390884033e1965fd259382ce19788057..b902ff9cfa9c03e52503542142e9b552381aa5a1 100644 GIT binary patch delta 2154 zcmb_dO>7%Q6vicXcU&(~AOg4gj={PXFDXQk_SIhlCw#%ITtJi*I;M?Uh=S?RL> zMlw+z4Bour$i4*Kn^%^9cqh#6thWa~Se2GmB@bX1;Aub`zzgsJc2`ynS+ zqY+6l zDjZ=zhfn9%p-4rVt1}&7a7c{9G)5O9V@swhjxTF^i+?N#N(So5&6QeXk zNkM08K_qx$tm7g&)DwTC8GC;(>Smo6QF!Rlig}{RxuVAXYq-Eubs|W1fN@x2n9eHJ zjAG?EEhMG$G&}WHK})N|H1SDn!nA}zVvz5*%ky4icjv9n4A-87X6l}?kKU5y;Ih+&WtW*xWu z``F6g-au+=#ZoCOf-;#?G-`@5&e!#FrZ_jJ(rp|Cwm4!dW#2)jm3{qT*Zh1|FSKr* zI_w&r(-jR4=wk%VE%=UN*M3ZssqqRhr)u*eG|TeNTA)QW?W(p#%<7 z)OF0uI`Ds>dVv~5HPQ_dmraALAwynszI_lHA?XZJv^25U!@ENJ+w~`!(+!2<0x`(6 z37siriDk=5VqBEW;zaFHfju1OduTU&Z7wv71=p-T8Y)xwg!eoZu_}DKE3)H2Vb|7# zq00VM;X&KZ$`$lLSZ+lRoFE>cogF z;<#~Isl!3eSj{&e!v01vw-eOxG(hGPZ@CpuEqF# zxg1Ama1cYA@g~At4t;|2#E`SPOl1sr5r*4C(=Dt~{*0Ybs!!rA4Hw~8#60_BJ@h&| zz7ZN=(njbc`+Orb!m1mgA$DLhbYf|AGXyvY2m=lQ4g-2Bqnk$(16}t&{$lj!b@`WX Ru6iE6xz_zv^`C$5{0F1hw*deE delta 544 zcmdmUvw?B)@dm~X*?N45QVd|Qwz4)hQEIZGf%4`#dhLw7-`FAIg51BNzD=GeC^orI zk8g8`L6kmU^E8MQ(>bsB=4q1;W=T&!@n3+q`AK~HlXylTW&&bnAZ7t#Rv=~rV)pG% z;yL2$rW>kqHcnT&&mktF5ucftl3JmlXsckLsZf%Unx{}b-Rdcaf^24*0!-4@7RdBX z%*=C6EJ;nzFUm}v&N!7zRGX7CzPL0g875e)V5@+tOrbb6CpEc5!N_|1uBRMjjMJU( zaoBIyd(N?)i5qG$&}@V0-#>F0Z?}BK@sb5uc)Rm^j>)JZK!t{e+x1mB{aB|9=yJ+V z=iA1@KHWr@(`R4~vM+4{);q-Bocx}@T~YDK9Hr({Ll&jA2eOsSs$ diff --git a/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo b/Server_Install_Pack/mpmissions/epoch.Bornholm.pbo index eea1a35a50a16c9de656a4af7b431df3d1884889..e05d37540be2071843d63e89d9b203e38d861efe 100644 GIT binary patch delta 2254 zcmb_d&uI-qO@#Jk&w8w<-(;d5)wtKdf<}qAN1|mUfGgyjYO1h ztaJg1p( zv1lpMx3ylC-2~mO^|iZ~hQFxrTeUU!- z+ciqR{*$At{$S8hWp#;Y*!n`2jS!aflb;p@`J##gf-DC@*vJwEuk^Z+G>?ORUeae| zp-8k-l57BPY^+Yjl7c}CrK|-NIeY7h~)pTo(j*LIQbki*AR^O|Jt1F*ZbzMr!BquCbWn3VJplL#p-ug{c+H0}S=H8^au&K9m*kx56y?+UIHUYmF!qvkv2dFjzb*8!hRo>3(QE_bJHy>xTY z_136OpH)Pny$5L$xs!|`a4$Ww}|G#s{oOs0fy6K}Ww|nS0 zqsp9p!mT;ms!*^Jr;&TyZhHGBhs?=;xu;PCNl4-{glzk*O9ZDEt>@!! z8eR1Ur8E27-bp!~5JjAN`$#Mr3%}4PV1qAPEgF*37l@IBfvnYSVJnI-PQ}6){-dzY z)pTp&v7d1qV^OkWw8peQ*t+9cw8uM&wzYxkpq_vE@wOTxFHqZ7^lGf9UskL%=R*NH zflv=!_n~8sDSF?BX7^YJz+70xFHO(NL#p*n6>Q6s=PgZDb+jE9~w(S|Gx3)dg^y#)IK@abE;xxVEd8d41#{=*Jh5gsF~@K3A9VgyzV*H1*`YiC0VE~ossI20 delta 554 zcmeA;)xdavdjsQ!Y(2h2DF!fDTUi^MC^gy8KzZ{Vy>>?4Z|o3pLGE8s-zHBK6r0?q z$G17eAWEOFc^X8D>6}-5^R&qav!t7^$G2aPX9Qvc)2(^Ipd21jVCy_t-3rf>Wqsm)}p zGyTpFNn0ipo#~Q4B^{Yeb*4xClr&~C)0y7;Q_`HtT&MlWPe~w_0%B<(mH}c}AeP&H g2n{tR{)xY2`yDlE^e$aIa0CNn(MF0Q* diff --git a/Server_Install_Pack/mpmissions/epoch.Chernarus.pbo b/Server_Install_Pack/mpmissions/epoch.Chernarus.pbo index b9410fdd2552e532ec1aa2c53832b4d4eb5c0c4f..a06798444d85a288bb6282a8d47ca132d2468e9d 100644 GIT binary patch delta 2086 zcmcJQO>7%Q6o7F^wmU91225HfB^hsiu!(8BEfhpakcp^*NJ~UowUQNW$Mz)NcC%}C zHzbZR4MNC0a7)xdf+IgCeyR%gf+|Hq9Ju*bPzaHTP&x1;4)FmY@pk+py9&WbVEG$+ z-oE$z-kW*PZ+^Av`S{kV=hMqa{nznb{Pp(LGs<Sa^A0pA-tN@+*&03E>HKqt@z2*3enM-j_KHnS~0)2U3Q z&awlyg?={GhhAqVw#4o$;Yh?bG-HXH*nLcw?I>2Q=U!eU+F1ijMAM`wwzE{n1)mqG zb2t)KRBKuzd1{_gH5=@PhwG+T)iG$Hq`ROw!(1RXPD-a#+roKc(ZoZt6pQ3cb%B`q zB}#IJM`z_tA;=zegg{?xUo-ZLA01}jZVCt6(q8qWAiK3G__(&_x}Jq4is`ayFR6Bx zCxn!VEKOfNpVKEaVp(_$TktHMZDf=&s(L6*EQ%xT}V>|Nnt)xNqaIm5ElltvfGyjy~KY7^5Wc^3YpBglUHNbrrd zR%v`3OQ1_uRGnH8%%!~G5Ob9#oF&qCHz+p_?B1%BZ*A=-ry^aVTdz4*wLB8J;R30$5?!!NJs z2yX1_#c2}NGH#MIa%qw^1<32oPY!+>A>}kt^$B9L+?E))Sl`ik!&E8G5tA%f(1S{v z*sd%u#U#aAOx3n3oZl=zKex4O6QF4TG|cKl!1-=Ve8uCeZ;PLGuuIck@1eh$8Z7j) zc-$%dApX?3ubxx5Ew2583b>MG0RmSu%g*zC=*6yK_bZ%KydHbFWvtY@jD-!c=a`mC zWHLDU*fBXS$Npspzf`Rb(o!?jo`6Yd)*WFtgcwfBF%0iGtg|)UT5SAd1j{@`eqQeU z3`cka^T>wUitLUl@P9&=(C8?Jp5YyV zxg0J%&Jr_|HZnAWiJrkQ`gOy`I^}!JMK=B@B4q2FaG-YlO^Am7v7os@xw2^ F{tGfqrtkm& delta 526 zcmZ2?qk*yYSOepRY(2h2DF!fDTUi^MC^gy8KzZ{Vy>>?4Z|o3pLGE8s-zHBK6r0?q z$G17eAWEOFc^X8D>6}-5^R&qav!th6{TJYEeiGmQB%Tq7nShuXh*^M`6^Pk@n0@<` zc#ey;)5Y&`Oc&9J&&*3ntx!<3RWQ(0D9K38Q>dQ4<_U*_Y-XAQOw!gC$n;Ij%yUjG zNlni$%1oWEKaWXVGrqVqDH$eItYE8vsz{+YH77N>M8U{Hu-iU1WF8g5^x!s*94y-9~tmeFwf0v%49 z>34NFL%9uNt$DdPYk@@VbjNMX*6r20oIuP4#N0s41H`;Q%m>8$Kr8^nfq*~EC$5lKrFGnT32%0MG*rXCC8i`C7tTpS{^di d7-);|uHP$D^7%H$>Ptm0VhT?m+LYn*2>=paxQhS) diff --git a/Server_Install_Pack/mpmissions/epoch.ChernarusRedux.pbo b/Server_Install_Pack/mpmissions/epoch.ChernarusRedux.pbo index 22828a3feb4fe5d0a12c37b36eb1959f5ca5574e..1b071f178765f33b92b19896ea899df47b5c7d24 100644 GIT binary patch delta 2254 zcmb_dO>7%Q6vnCJ?6@RNA)(j_&3F@nO{~Ty{76Y78ccsg$qzIU2rF8~-f_ImX4mYl zmAJvAz#&xp97xsSfGW5kgoL0f;6p_Phl)ckAP%X7D6Qa7Avka#=73b*j_s8#xyF?m zzVH3byf-&4opgPC`K0Uf#eE&;@E!c`y*H+$b9f^f=|BJezI9i}X>UnB@z#`d z+Iv14$q#p2JX4Z=1iBZ`Yc`wLyMLRc{mzLX{Etd2#Zs$vLRX{zDXb}v#=I2e!= zb4DdOY8+Bj3wVQr6)ILV3|c5|FDRuOOT@x)@sMJfIHzX~e1B972Q!AUM2y@rB^e!Q zIKyp)*o&iWy^n+&GEJJ)HMzpArH(YFrimsmWHs)zmbhlSoQEZZ>55`4D^{B4ilkVY zCKsQ}Xfc(TCLYHod`qUCWM#dihmypkIM__Oj%S>N%Ho4F)3GCLakOpsTnLZi)#}Pr zRP$rJB#nJEDon|AeT}A!-@J6=JnDMiONL9Ul+jI7NvL#*EZAjSpcXLPCr+reDdIOTdk**=;<2QjX`1I}b9v7|uS1^E6%8(Tvu^$D z$Gqo(K8HT1$<%lP(xhrL8AITH_UtR3P%A>vXDsrI@Zee=!wY$6U+Z91^72dfjeAyEC-#Jv6`c>#{W&d9C zdiUI9R28z!0UvznQqho_I7Y1)3}mBX3)@kIaXcEv z@E?J7zN}jgkN*teD36jKqdler!TKG~qut+BwDk>?26gK8$6IfV+(K>Z(Mz!&xm~fc zxBHREraDm@`>G#3>KbEz^rN|5_5pAgcJcFLjQr!-zkX@}0la{nfI9*0fDXVeKqp`~ z;4Z-3fG$8c;2yvpz`cc21HLbQh>H{O{)Sic`7lDm!x*}f_Z;SOXe*p1hMd%8Dr0!x zFuX{bZefk`J?2vu>nU8*p8@`!tg>geeMi~ZZQl^v-1dz#Z_ziwCX2oi_FB>R*!qQ{ r58wy%0D1xU0rnOy6#F7WT~E$#d@wxS^;ceeGj&ux{P#~E9=P@&J0|nA delta 544 zcmZ2+qk-}N(FVp1*?N45QVd|Qwz4)hQEIZGf%4`#dhLw7-`FAIg51BNzD=GeC^orI zk8g8`L6kmU^E8MQ(>bsB=4q1;W=S_+k8i&o&j`d!K+FupEI`Z(#B4y!zWsVU$Bo+Q zg7-M4i)h4W=B1=oC@9)07-%Y#WTfUPR8L>_ghL@VGfe>|X=@8)`X*-PIVYB+rso%B zrYaPt=Af^zCMCnv6f4*&VAo}2y;b!x6gXUv7Lz< z>JFe)2Gf&2a~N-5`jX=%3$pO`_3t<)qly3(8X7XiT7&%3xLr<_^EAu!8XZpA>1UsF zuuos0!)eA0bl3EEPdOB)|JLC&WHe|u(B%YTE+FOxVjdvo1!6uR<_BT{AQl8-As`k8 zVi6z~1!6HE76)R9?FPD%zb}dy=qNen*VgKQeO_&-GrjGl diff --git a/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo b/Server_Install_Pack/mpmissions/epoch.Chernarus_Summer.pbo index a4f342900080230389daa8d2f7f5bf824deae7cc..e5b1b445f13e587a7a083d6826904dc65ad97e87 100644 GIT binary patch delta 2068 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 I%&mR-4`jE}RsaA1 delta 577 zcmX?dvw?B;@dm~X*?N45QVd|Qwz4)hQEIZGf%4`#dhLw7-`FAIg51BNzD=GeC^orI zk8g8`L6kmU^E8MQ(>bsB=4q1;W=S_+k8i&o&j`d!K+FupEI`Z(#B4y!zWsVUM@ilE zwf8ut*K5RQ=B1=oC@9)07-%Y#WTfUPRP%Cif-q;iZ(?Sib7DzqdVW!6s)DUTe1$bg zJTpxJrp?wC$V63EoSKuGTmm!=$vB`{#idEfFr$h=W`T7H!Gsi`+KjBXA9~7B#yH*k z9*6yQv*#S!nYf`&1lnaV{r_hUGI9{?K3vc&+&oLQQ1gOx^kSW$0QsE6&M2-A0$wj2Y;c>0Qq_6sJ$uNiBBt9Ho)CPY!@r%;&1=EL+2`h7=>-60oWT|V diff --git a/Server_Install_Pack/mpmissions/epoch.Enoch.pbo b/Server_Install_Pack/mpmissions/epoch.Enoch.pbo index 9320725ce0f3600bc99715046ab423bf6a66e37c..875b520ec8ed6343a7c74fb82aff98c92d23a543 100644 GIT binary patch delta 2146 zcmb`IZ)jUp6u?bQpYNuocG`93&(@pF)x?H1S(UMlT5H%CxXtb#3R!)-$-8ad_VQl# z-ivKkLN^s6BBJZq^}~kfz%OIsnC^X%f^3LPQ2elF=$9dg-x|@6`{H>wf0ja5Gg#^G zhI`&Q=bm%kJ?DLN{j|&e@wDsf6I;8l;>Y;kr|<8VuHuD6eDk#nTg$HQbDo-f{KNgy zInT93yfoCkc)lk45_A{OFMNMI@NPvaS0oqE0Xz=4flfdGp0F#D_*a1)y(5mfrM>CH ztmm%K&%U`V^st|Ai{<%HBx32RK0^)cJf^c&6f5SglLew4)^V7qYB-9mEY;XL=nJ|96FH^tU8WG4mG#}&7&t(Ya6JYCTE2`dhmcl=Mn62){@v1Sx2%kx4~ zGD|Zj-pFf7m6#?T#U?z;qwaplP+QaO#vw+cNyc5?=8)4G(4XeA{+@CKrU~f=%NIUD4o{ zwtK9f{ZSB}?{AtP(PV183TaZcos1!HKO=7o(N2V*Vc1wjd||$X;l5A;*D2EU%S$+j zoBKv_T15497MhLKTG0qmwoY$_-#k%e+P;^`MVhG zWL=9M&xQxg9Q(by;(~ik6$W00*;_ZnF8kP@;=geO@hkEyM9mg&i)ZYmKJ=4&z!AZV zi#JjUtr$Oz#$$<>y8JuT^tdeJ)Qj5^@kH!lTAa_MgSB!YHGPO$Ntmfd!xeUdh~ZQs zhT%UB>ttQG9v%M~#0efGe}T@V4Ml3L?!>mGt=R65hN(v%%xcr&A?miOxij?lJgQLH zg#Ze(uio(p>}CLMckN{N0_cd_DQ@{d5CI;b3wRRn0^PtCVU6-V=Ccy( zQ+P#}h4{#yW5$JD?=B|(0~8U%`2YX_ delta 570 zcmdmfqJgn*TLa^UY(2h2DF!fDTUi^MC^gy8KzZ{Vy>>?4Z|o3pLGE8s-zHBK6r0?q z$G17eAWEOFc^X8D>6}-5^R&qav!t7^$G2aPX9QvfykdsR*#<^p1FAm#yL zULfWJVtybN0AfKP76M{nAQk~)Q6LrrVsRjr*lw>X`TL@XfsT@6PL7gJb#1K<&<0M< zYD1mrQ@=}kGa2bjfAC#Wo5@&bI`nZD7%Q6voANcHG7d!AY@GlChH(JFyZkMMWY%;6!azHBBR>6-bs@#@s5K`$S98f4i<>$Z&DHiI5x4ZGip=shn zEq`Or^ZVYs_h!H6fA3v!-TLW@Yvp3U|2BTkdfm7>A>78xe4_i#&Hl2>f6ZsxlOInA z*L-*QL}|c(_quKS0(|dYU;gg>j*r%a@|xfR>;pUxa05I5FQBQiCU6f*?9@Z^>vlrjaD`PUzbv%r9_$`}rN)uJv4`qo?ar9}$u@yhEkMgEt z_zhe%4S}K3pjF)N+}%n{+R=7)X(;+u6Ka`3R{}jY*ItFZs_Rllrn6+mY{3jQh^CPO zyZ^N}JiNU@BO^EhZe&qXs2+(~^*Q{rbBl{IeIi8jwh-)_%igy_4reN><{P1e*twFo z=di<@R3!x-!v+ouu^&p_SGpYL1x2LVC{#%0{}=mYrXe=|fj8zs2z0=Df8lzUN*Epj zO5hoZIw7sb^K@RiR)a;JGC91Q8kI; zJkiLk4w@6P#4v4zNIW9wbD7Pp1b3CT?#h(%rsC@a@6cFy;y_zveVvnBm8%cA)qUYT z=LBp1n>$u1{>J^~X75h=e21PgPb%u4+_HP`com4p^Iphb5*I4No#>pW)%*%~m8g{v zj#~O+pN{TtV@pAw=ZKt1iXu+E_9~y?<9n-AO55!~a%PGeV=xM}8X231#c_&{V|XWE zt@&IX;Nu@tktF=B#fzm<9HD^$3}UjRf-O6!0q2M&W>t}jm?$EK(XXfmR;abd)=0$a zG~Onwur=U|?94{+47;%r>|^&fg2T*R4JO&CYVa7lTn)ZnUabZJAwUPbsB=4q1;W=S_+k8i&o&j`d!K+FupEI`Z(#B4y!zWsVU$EDio zDHk{drc2-BXcy6l&&*3ntx!<3RWQ(0D9K38Q>dQ4;0cF9Y-XAQOw!gC$n;Ij%yUjG zNlni$%1l)#PR&V8E&=L+Y2xMLlRlu&x$a=fNQ;ssm=_~JY*l(Zm zjAJ_!H`Ece&#UVKK~`hOBQ6|?JM7LOhy#}Dl{}?inX53eUGDYyM!v|X_o0_ zI-Ii8`J;K*r_a*iG@E`=hclGXpj}Is6NtHhm>YPyd(HW-`{9 z{_Ve{Et84PRAVVeCR3fMB~r#rW;#=sOPMp7>$KjJYP~1jdQYbHo^0zqxz>B~Tkk0t cXp1}ze!{1$CvonFmzBZKC!u$$uFpOJ0PwiCssI20 diff --git a/Server_Install_Pack/mpmissions/epoch.IslaDuala3.pbo b/Server_Install_Pack/mpmissions/epoch.IslaDuala3.pbo index fb20141829c693e38d0f1b26f191b710db0f419c..4571cf6900c036c1beff272a3eef6ae80898bc98 100644 GIT binary patch delta 2103 zcmb`I&2Jl35WsOsmR*D0qzw&r+hn|@!LF^uPLL3kgqT2u2yG+M0>X+m&-P2au-SEX z*Ge2KNhJ=pL~p73I8;Kt6fU$>Bw6*6d)2Bae*z~2NL-PM5X?S*V5c;=QZ4`1ezP<4 zX6Eh8{`K?PjfZRBzdz`|4bSk;SCwUzc;biBVA%o!pwX9gDylP-;$Ghdi(0>S>>)u|;%cy0~* zvxSuvjXvVS*W!Zh_=NFb!)7{T47xgSP z-^L87wl~>FBMq{tgF>WJlCU}0U|u}6z6$tgP=ZfRxZ#o)E((oxy%0^JTAodkMg~o? zrr3CG`2pe9lBAp^sy;z%mNUezPwFc=ZjK||qcKf95gY%8)o{Xh5g zBl@o)@C2o6G5>d>zxT8PWnXTJvM0`NZi;VuPP1P(#fu$oam(XdA|fGPe2G#FV6e8bHa1ae@xAEzoNcP-Y70MSwW9) zv#~*xK40@Rh!oQ~ulVL^lLZr`o43WcZ;NLHVkRJF24WTPEOAF;?ksKn3`e*TLtX8jI6h-lyQ_XPG6hHVZVJwImdP;Zm2te zRvAoBY~e88zPO6xB@43f_O? zYl5ULlZnoB^NEs1D<(=BGnwg3Up-OMoXK3L{n128AeI7RX&{yXVp$-T+x}>x dyn(ieM8l?xZ`%?#g>LUX{5&yaVzS`udjMke!ovUn diff --git a/Server_Install_Pack/mpmissions/epoch.Kapaulio.pbo b/Server_Install_Pack/mpmissions/epoch.Kapaulio.pbo index 3e7e786021f1e4f33041f8794ce574fe27f6d1e0..d2e33c415eb942a2fe18f73d9c30e92f3f3c471b 100644 GIT binary patch delta 2108 zcmb_dO=ufe5Uw3d-jyrGZsQ-taWmT1u2c(4s!a6B+1Ug4i>>kINWY-~-v`F(M!+~v9As@dl+FUVJ1+&&#X z7xLV_TC-nA|GQT=2F{OO+L6mUau=c-u@BLMa3GwB-s+Al7#?;%BYfB+pGcfxg`D#+ zyLVIglHJgRp^HAh-_liml^S3_ra3DBiuv({EK$$sAQ4rS0$`=721U0^RF=T+lNIxn zO7he=rl=OiO-wXGLD2xc#F%{%mvm!=SP+wrDV7O&J!`;tL<;&dhO$D8{3<0Goy~3v zF7`Cz>|^nx-2-F)8_39}Fw(K}{%d1HP3L~u&K$=}0BBCJRuwDF6^U{*O_N`Ip3$Nz zF-_k_Wa`aKK!9o#y61LO)Va zG-^r#E~=T}WVTRH>Fylvwj6BR<2=X~-Oh>8X5?a0&vY30v)lRBSTpdHu4s4|J6rRF z$N4riL(gg{Y8*wWRNbX|H{+;76tNZ94PAKWVhQj(P=d$B-%Q7=H~DY+Mlo7Ub(Jla zCjAy$3ol+@zDu~YD9R^^qD2X|<+5%l6j{r;+78qo)a@B!kQEa4Uj ziC>sj`#4y7`LzCPHoP#)_M!91%VNo#6+vPPYx{axs3N@AHOpv4INM`axO}@JAVh=< z(T8{y;YN56`w{(!0mN&F*AWL0gNPx-aP@X&GVX&zs5!D6Wt6va>ou(Nox0Jmd5 zK$;k-q@JQFz!?hoO3-u*G|KOxHYD{WXlpDVAM-`_;4ANOHeB{jvX9E%BkWSyJJ0Ty zz0>Sj+53KZX5EW8h!{m2LX08asLre(4o@CPKeq1u_-J+H+}97z>+wV1eE0Ww^dB2g Bu|@y@ delta 548 zcmZ4Zv+l>Ux(!}>e2G#FV6e8bHa1ae@xAEzoNcP-Y70MSwW9) zv#~*xK40@Rh!oQ~ulVL^lLZr`r?2f7;B7t}-+nlr5r~<9m>Gy!fS47C*?^dR`{8(w zRKDq5c^uP4G~zS!Qc^1v6m1m@G!;rRQu7q5r^}aeD8y!_DZnIcZGlYR#LPVB#FEtX z{G!ZMh2qql)Z`MN9+)OxE>2F)_~O!}WSE*_1zQE|x{R#1&oAXDW1Oy$$6>!+xSV4< z6F1ZyK&uR<-)ZJB-Y!?g@sb5uc)LbD$7ECyph81KrdVr`UmCYh-^y{CW%}1W9J15< zUURcgm)y%?Ha%c3M<}B~`^vo>K+FlmTtLhX#5_RE3&eat%n!r@Kr9HvLO?7G#3Dc} z3dCYSEWUl^UWwlqMGSP59CLD%bgFA>b-*63Hq@E^zhBau$w+6q*91vzCS#rHr4uA= znM`!1Z<-+K$YiQB{qqD#V1q=t&6&(~+G8h50 Zk>@6UlH20`TVbA9iF|{zi?Ka$oU?`U_$=Bw(+k4}^ zH?(ON*5X4Q_@H#`6ISraKKLM(F@g^c1YZ>dp*nFDA1nj^y{tui@!T(IOsKONEaZ2S zd+s^s`~A-MopZnYa>2E@zTo=w(x870_KD92@0?NAU|EibZ>|h3x%}6B6?@{{Gs-pJ zO*vi~^54E*v8|%-?d!{5yxIHqy0WycxDYLf{fJhC8{t75D6cDCxx`mDyf3yYucj~X zH#R-T`G-NW$glqB?YR<)L~KJdW|#@iV>W9?LAA!-Dp2i$0TR_TDGGLu=`i2!BkCkX zLW*jg(`b>Ir&P_xxc>f~P*8P1FOqUDWYRFFsSPRVlxka0Gzup4$xxd-GpE(@T+&dPhBYio(D$pxI}8{MD+&#O}|r& zI#X3;oux*<&Q`}u)K}~hE=`CsPE|cgu`QMd2_>it0lDO)Zp5$-r@3{pS|~5 z`R8YSzQYfgF6FN`y~}&JU@BSmAayl6TV4s0v+jQ9FY1o(un#qim7U|w|4g)X^Y>n8 zbN6ZKL^cblXP%bha;(WNeyvg*qNUF>JBee`+(`h=`Y}k!F~DyeuM<_@Dlzdh0J7jG zcFq}|p@?YWho;py4kjNxt^b-056!Z1=)C->Sn^*aBJsiB_8;IKVe+i&Bp(Zti>*$D zmu`d!!iQ)>97MDu{D=-jC*ly|F~sADE<`t?2XPp2qA5i&Fc z*jb`kK-jS#AVlcP;0y(PCFq6?IurL$8Ir~%G&EL7jQM%~@%_LneEWW2fS=e3 zjPT4>Ai-C+0>k`=t-y0jUE2Y~QA97|2}BTatlYJIJU-C1qWylF(a*-pKm9fI?f2?O J`&N=){R2AHuG|0s delta 542 zcmZp?-oSX{NCV@BY(2h2DF!fDTUi^MC^gy8KzZ{Vy>>?4Z|o3pLGE8s-zHBK6r0?q z$G17eAWEOFc^X8D>6}-5^R&qav!ti@{uAJBeiGmQB%Tq7nShuXh*^M`6^Pk@n0@<` zcn+1?=~;I@bdI|m_S-){ z<=D=|4Rr_5Dud~JK5-at|M!C9B@43fc8+%(lTk&03JndJVy!`bY203}!g-oy`c-XC z+39&vJnYkdYIB-RH_+h>Wi)8-)ZqkTE+FOxVjdvo1!6uR<_BT{AQl8-As`k8Vi6z~ z1!6HE76)R9?VUQ3zb}dy=qNen*VgKQJzQ<5GyVQQNpB`2o#|TtCAFE1b*6{@ zm$YRv(V0H!zoa9Rsm}Dv|0Ru?%yg!*NtrX5>$KWRwc1Lz+RC)r%C_3dwc5&W1$tRq aWWUq>%!f)vkB(1K+Nb>aYI4yxiPHcCKE1;L diff --git a/Server_Install_Pack/mpmissions/epoch.Mountains_ACR.pbo b/Server_Install_Pack/mpmissions/epoch.Mountains_ACR.pbo index a0d75c9e47cc4923dd9f77edf0838e1e6e6da08c..94bcb0bc652c942cc55f35c639f80cbb8fa77650 100644 GIT binary patch delta 2170 zcmbtVO>Em_7$#Yp+8OOS*0LpO;f+T_Lc*G?1E!Vzgo<6DW71ZE6jkO+{53Ii?aX%6 zWL-!RNF4(0($No1)L@?SJxGezCe_-8VE#Dgb0{9s={=q zmzO6X928~av_eW$KPf9F@fTUY93{ zUYepLuenr~zv}5>{jYX(zZlz)W>73csuP=d(T#aIqDt95rr5A%4guaOs-L*q&e&O3^6E#w^C(O*wF|af$3%mRLI+EmWS=~ zH}?8i5gfnkUT??qV`MsJ=iBnK#jBIGnAZ$LPAhbhWG%_E)Fir2O2Cp2+M%;WQMNqi z>FsMUMhh1%D0EZO`S(310u9ocjF#UL$ImKHbS z{u-7=mCY)|Wc_T%j3?60^Vl|Qd5L?WQU=^Al;BPZH+G^^<{g*?&8q=79eW{7FoNgSUN0orGJ@*;$AST` z|DcjiN)n_F9ZbX%v2FG?`|~=tXUw636*LB^L=5mB$LqKwB)^)CeTzcEPRi*b)HoP^ zbPLm01jS3A8k|1-TuO@eJG*Fs;H+Drc_HFj)(7ue;rr-Nk&_?KP7?27?@ zY?mdkEx09Zd6*?GyN}Es4)F*tVkhEBL?@yPu?x|S*o}A!u?NwE=tVq@*o)X#Jsk4g z{wXCS@lcFSm&-Ap9~=biExU8Tw&URmIigD$O`;Ou(F1s1sG12XwV%P6i`oRVbXm}z z{nN}{^S!~|s`;YqV$FAyeOL1(*~6M|hz+gyUYS)^dKGJzocY X-uFp=ftRn{-o5hW;#a~&-=%*5;}yy@ delta 546 zcmcb4yMb}TNg&SF<4crc0E4xawXum(lMM}&H_y>)XXO3H4iOjR{uT9Y@!%;O z&oNy@BR(@PCAC69(N@7gQ=udyHBX^>diXOAh1kqA1(>9*Es*J(n3?CCSdyBaUzC}u zP@I~Rnp^_Z1JlII#mUJTUtF4$3{z9AV5@*#myz}M>(4mK7^f%P=dj=I{eojV6F1Zy zK&uR!_xBIAZ`ms*e)#H?%UiXrNeR`lCrx`QQ zJ=5nu=TMx!Mvv2w(V+dI9w!iU0Wmia^8hg~5c2^sKM)H5u^+5r_A11n+@8ajI*Efs9!d<+SOuT&WyY2;7^9`SEPklKo-0F2H%i9D*}2$AJT3>$f>;Mpc0 zlE!c}EJ*q#nUtt@UXl&qb#>LKSW+-}p|rW6F;$x+22MxLONNe1YEi={lMy~z(4%EuY=5OaxP zIxQJfl99J6L&8v=<|aNWC_^&Qbv%G|_$`-rN)uJv59NqXar9}$vE=}=kMd?>_$@qZ z8vOm`KC8IBxqFqEvZL+p(opp6Ce$*6uJ}7`uDuEcRoA7gOee{>*@AIu5KSW`_S1?t zJg~DtXU^aVxRDu2p?V}{)#vap6lZ2+`b3DP9U<7A&%I|u4re5%78;?1*xTZR)EI(MsMW~WJdDTbB#+^pfVJkk zm4)>Y$4M(0TS3s(aCCQ(Zs*wFP>#Dtu?OBrEt6-MwK*UB+etRqNN2LX^UP9WQ*jhw z-5cCNwj4*NU4872IJ)dMyS>2k2;c)80vrZ30h$3VfL6c}z)`>p06(A&5C9wlyjbD+ z;6J~mBPsY><7dld9-*Ed3}UjRf-O6!0q2P(=2Vf2m?$EK(XXfmR;abd)=0$a7~UbP zur=UkSzk5y9$Tyi<7}lG9AJ;D!4&J=44z{0X0UhR)@Be80<;5;16~50sNCA@NW}eL Y6|0MEX{}}X&c$#0$2;HrApT(RKNVA}@&Et; delta 550 zcmbRAqJi<{)dt25*?N45QVd|Qwz4)hQEIZGf%4`#dhLw7-`FAIg51BNzD=GeC^orI zk8g8`L6kmU^E8MQ(>bsB=4q1;W=S_+k8i&o&j`d!K+FupEI`Z(#B4y!zWsVU$D!8g zAvZV#rgJ~zXcy6l&&*3ntx!<3RWQ(0D9K38Q>dOk;SGmEY-XAQOw!gC$n;Ij%yUjG zNlni$%1l)#PR&V8E&=L+Y2xMLlRlu&x$a=fLTaGfu=`){l*l%xn z$FZG>8|n_ARR+_2e{&db@Bhg0k_B0K`^;|~lTk&03JndJVy&nDe#+6fokN%NG|Tif z6HeLb|C4ywr+1lfnoU1w!WqhF&@N@l3B+7L%nigmK+Frod_c?(!~#Gp2*g4_EDXdV zKr9NxVn8eo#1h-3OeKF`6fw|Ia?Ht5(y6Yk)d73B+E8bD0lSnplabE!-Rx4@OvXCX zpRr5XGMVU1SLTp%WHQy6p28tz%w(oBeL9DfIg`0g`#BCNAeIJV86cJgVmTm|-+qom d!9ZKY_~_XT2jS+KQg4@DexCNwcyEOK3jhciwGaRR diff --git a/Server_Install_Pack/mpmissions/epoch.Panthera3.pbo b/Server_Install_Pack/mpmissions/epoch.Panthera3.pbo index 73a2214d89808cb328109531604814f54ce90cb8..ed4c73df033a3446ab24859dc77ffb901ef57859 100644 GIT binary patch delta 2108 zcmb_dO>7%g5GHBt>^j&@ph@b4(D6coO{~}^5eT9hrG`>L8!FNY3CmiZ?U#7PX4lzW zEB=vFp`tp6-ct4T7IHyULRF)h_)t`CJs^GrT%qEG#Dz1o7iOP-uoX&Nsg}RBcXnpp z_sx4V``7OqJAZH7e0#>T3s3ORwarC&7q)h0p1W0=sq}cRxa#(W%Zu_A7q`!bKL~m5 zT&>$bL;pKhw}w6(zqlt?_T(N!FX9lQ58*&K5&gA2Sui~8ZdQ1`Pd=SI$BKF9G4}Nh z;bV4P6Gkrh{C-PU^>u21{g~#h04V00YdNBx(?KGtDh0sGPz_3Mm#8d*-zO{PS(Oy1 zaZ*t&jGLNjhJvC2dWmuSA};I3DzP9gom4Cn3VP0f$%qv6XANbQ7=?98vO1gJ7F_Ip z);YiuCwhk_{x^`3ZQ*Fw&WEo}jI^8wWjk{MF9D!=#adUa3|Az|u?$Up^nO;0sl+tl zIGFe>m1#*z>vcadMNA6*hlygLZJ}+sXaHV=QoB+Ovb<>Jd9Lw*Y#mAm9Xy*Ye`K<| z_)hV4HW{L&S8^J!dncQEPC2Warjk_YDp|1$u|h3k7^DDfr|5uaXPu%^kkF456^)uw zfQxD+IFlDev=zjr&IpJ)Z1)fEj7V|Qzw_BdaF zR_J*xO^p*Mm8$zx?`Iryh$6NEyRHi_UMK^e2TJg`_*?0C^``$#-z-L(siCsX(xTsH zYvaZ1%XbNv7Df3CQM4Grwp`H-g(7P?U*CbogN8jz46oPY}_ii zbqOA5H+G}{+uFYs#y-6_FkDOMg3?p#UlYFU^&L1h*yXY?Tf1)xfAq0me-mA!51B5t zKl8%Y0WO#-5^*ARC7rK*bwha9F=hWn-QgyCU&mN!9&a}Ivul{${LbZ=RFezoG{om# zii9JdT~TGxkRlPj!C1L0POXH5RU`_zhS&48omu;{AU^>oFCsgdwBZ%yon!~ zR_8cae*ColYc@PG%g&*5>T$7T&Z;1>#f?M#EL0U6D(PX}}o@_)5@p3pC2_p*|$_W$0)uA0P82_RS^lJ8ZP#on~)TyvNzaig$tCt$1hI zgNpZ+%G{Ux(!}>e2G#FV6e8bHa1ae@xAEzoNcP-Y70MSwW9) zv#~*xK40@Rh!oQ~ulVL^lLZr`r?2f7;B7t}-+nlr5r~<9m>Gy!fS47C*?^dR`{8(w zRKDq5c^uP4G~zS!Qc^1v6m1m@G!;rRQu7q5r^}aeD8y!_DZnIcZGlYR#LPVB#FEtX z{G!ZMh2qql)Z`MN9+)OxE>2F)_~O!}WSE*_1zQE|x{R#1&oAXDW1Oy$$6>!+xSV4< z6F1ZyK&uR<-)ZJB-Y!?g@sb5uc)LbD$7ECyph81KrdVr`UmCYh-^y{CW%}1W9J15< zUURcgm)y%?Ha%c3M<}B~`^vo>K+FlmTtLhX#5_RE3&eat%n!r@Kr9HvLO?7G#3Dc} z3dCYSEWUl^UWwlqMGSP59CLD%bgFA>b-*63Hq@E^zhBau$w+6q*91vzCS#rHr4uA= znM`!1Z<-+K$YiQB{qqD#V1q=t&6&(~+G8h50 ai=NL~>9rs;J}qwQ-tGJC8f~N=Uj+aKcgGq4 diff --git a/Server_Install_Pack/mpmissions/epoch.Porto.pbo b/Server_Install_Pack/mpmissions/epoch.Porto.pbo index 061d45c2b2d30eabc0e6099bdcb20ef37969baf8..884591668524a0a2c3a29eece159fb0d483786fa 100644 GIT binary patch delta 2144 zcmb`IO>7%g5P)%rx4WTs1B8N|l8hHO*tM0|DN?1j4ups*5>2T{t0Gy^_SyRqFWu~# z-8G35Ijz(~5UMzks*eK)PCXN<%1Ee{IDwE*;S|wB%-?|?Pz47Z;KJS~Bt6wGW3^J^sr*HTn3Z6UybD zYso}u#DDWjO?DM^Z(dpZ{LTK08_Md2;z7EQN0DyCiwMZB@`fVP6?Xf3@x^ZCc;*y) z?-yZ^9o-b!`A{U{n7X+@EpVUEMJEcH{mNSfqMtHBCb}+1!O2krmVG^vHVcuEqS+^P zQl!=~O?S|4XsBTdngOUKrQM4(Yg+TffwX)~b8IM@1q=2k<#;4-Y4gM?E>My;JqAlu zgg%x!ysLL0zM~nt>zDSjLlwctwPQPL=ZK-s6%4*e%Nn}7#0*}dKo>P*xr}JdaEzBHsh-Hx?BkQPkh}XM9_Z=+kqhG~?W&h9Oo$mW9 zm%HwWYn|w!(_~V>JT!H&{LO&$ns>y;dwq&rDNi0>`S=a0G4$aY!fQfZqgOXX?83*!WKjk~~DdeeSRgMQW|@Mz+7B z$nF^xvkyO_?dHV;l&;PE-{C*`umWYluq1mDEESfHdXBJSSUTP97I*blSVDS`$B^BK z5Ah>=kY40*dj{+YY6KmP%K3dB+X delta 577 zcmdmbvw^Yacmv~xY(2h2DF!fDTUi^MC^gy8KzZ{Vy>>?4Z|o3pLGE8s-zHBK6r0?q z$G17eAWEOFc^X8D>6}-5^R&qav!t7^$G2aPX9Qvowvt^HNeP6clY03^Wx=GE(yts(HCML6|e%H!(BMIk6-)J-;Y3Rl!yvzQP(L zo|&cq(`IW6WTGl7PR&V8E&-Z`WE{|};?ksKm{G+bv%tE9U_uH|ZARAHH$UYlW1Mbt zkHdbu`g4x$Ox#c>0_`%G{^2u+@phwE94}drg}2+h=a`Ht0#s;d$P{Z0@@C`q)vBDQ zS*CO9a>`Ek6X#@~uB*#w#tih!^y+6EiqkuEISm;N+V|>m0x=g5a|1CC5c2{t9}x2c zu>cSY0VQIvv)WK+s<4zd zlabEUI4Nx=W1Xp;QnpMcI#Z8HIWn2*OlN15GG;QWzJ--(_Y9Z1;o-oECa-{ lKr9Eu^4kj;6%4dRtUc`?elF-~y(|7#fHAf1Y;1jy2LN?3zEl7J diff --git a/Server_Install_Pack/mpmissions/epoch.ProvingGrounds_PMC.pbo b/Server_Install_Pack/mpmissions/epoch.ProvingGrounds_PMC.pbo index 6c6f8d2946a374d7b7be252d5a5c66a633d5d67c..1a7bb742bfb3e779cbd9f3c3e8df5ce793971830 100644 GIT binary patch delta 2216 zcmb_dO>7%Q6vl~Tc3tASBx&pX_1Pq;-B^v?MnY|9i-}qxL83@)1(Fq3WA7why54nn z*NRNrA=I^mcLoe z+xgzS_wBql>vyj?e){p6tgsHN(a1};KRdeO@Z50M?6K>!!VUNB zXvCcGY!qv@o49tPxcbez1FZUwxBLCFuu>Krhz>+2!infYxDd~m$^vIzWe9Ri^s7(?}i|R5|Ew zQIy4GzGs-{8=RT!l`AscmG-;o>SxzY*VsUVc|NIT+9IAFYH;RMNx?JQ-gX~ebsdHV z^&%FH_8KNe<=t|$gLN*uLR~zMWy5~m9ji zst4xnlWA3cy`yaRhX#!~Hk^H>;wC3KO0WLHebwRLwXNJKbAw&GFDo7XjazlHFTQoV z57au^{~A=W%pGT6-sSd`I{)DQj_{a*B<3)1MjmkQmGX!9@10|o3BOyUo{hhy57o=C zIO*;`CMRN|2=U2d(MUA>log(;$;Hcw^VFEe&Z^ZNffYd*;?XeRKZ4`@*4nMm?8i7n z?Fj7;X!Tov@bP7BMLOA5q>u0$4cEKy>|=dgt7u=-7WQ_WuRp6e*_jbO;E1rq2>*&> zimi?C7x!AK+x{)Z%_-*Z={&h|Vw6X?5ql6XAi5DA#9o9Ku@CVgq6g87=tJyB96%f_ zof!4q`5_*N;q4hNm}Z#gCnf-k&@M5s?Rd*VifCd|6{!e#O95UjifVvD?K#w1sJZ|x z<>xwVN9#(wE*<{uC@=ChuL-ZpC5QB&z#BeEHJro)5 at**NY-+i#=nZ5t{aL)YmuYcF(`u+no@7#j` delta 543 zcmcb0vw?Br@dm~X*?N45QVd|Qwz4)hQEIZGf%4`#dhLw7-`FAIg51BNzD=GeC^orI zk8g8`L6kmU^E8MQ(>bsB=4q1;W=S_+k8i&o&j`d!K+FupEI`Z(#B4y!zWsVUM_1kS z!}mC*i)h4W=B1=oC@9)07-%Y#WTfUPR8Nn1%Ap{enWg}fw6z5?eG@bDoD)k@)ANfm zQ>V*MSSD-hSgLM;YVv#Csg}+kKvMY-i$z zS`0MXV7llR4&&|NuQ*<^APa9#e9ti%RRpNe&~Ur2DyJXobUj^8+39-gIM}BL>2jJe z^Kx-cU+|1War#7%Q6vn}JcLGTp2nD-M^1R?+H&$Y|6{xL}5KOB|rESz7d-Lhnmt0@{aLM)Mg~85i@PznWy?jc!21~K%i`PFJTy%9_X)nviK02jb zX}=zeE(~?vS}x00QTNvJ(w%qqe6Xf0t|=}=8{$cX8{t8C5j#q2iewl0#*fmdTX{2i zj<0NZ`}m1_5-$cqA=}W58D@gB!e;F-sMgVU^He)$fJ`+_4uhR#I?Q*p6Lktg0Y$aO zHCkZiF;%nCuD`!(3aSpMMH0?HrVMkM+K`ZsskQ|LBX2@5CPzX!Q=O(}VTRG1A?c74 zzWANnq^CEsts#G~lk66X`?pujQazo?>tct74T_HcNgTq!W>tGewX-5GqQtW-bzvf> z$2DqMFbo#1rLwie(neX2q^QLp)JkgAjl+;a7UAgl>G*N}-EGn}5{APtU(Z5Sb>WD} zfBQWivfvSp#Qac8rvJ&yu<+Dux$L(*DmlZl)TG9yX~y9w!)$7rw7@@KY3t^rKYKcc z8)+OF0U34aoT@WR4vXw+PEO|M<}}vaPe+3v{?8}<-_^~1kim-ZDG0Iv_Dc)LP1 zzk<;LsLiY7)QKu-*GX!*)XC}s6nu-5!>tKXPEu8mQ=5C&rCo1VXDnlwDuWy~>9mEl zs-&px$O>{qR;+xoGF9>XCdK(VEuhjV>KaAOtlBI}*1GhbtF-SY=|)@Nku8RQabG%6 z>iI?5a6ekP)b*>h)QTQDjm5l}hnk)(-RmQ#J^jvKJh*5zl|Vx`s@CE1ACmu&mK;l` zA#rejEEP(p}q9xBVJB}UJthxdxh6p5L5x{R0$H|IrB{=aj05K7xI6tTF z2126HozQ|Uh4!#dOg;Wsnzf47S!-r3SUdi>BIV&Ak@EOdACFD z;@u!Yv?HEEJdNl;bRu>lb|JbD&mf*fbR(Wa>_$9~c%gJR===Noggk~%V`P3|AwtN| z5MW`6vH>B-%7832(9rl6t30;2uT^WXmRo#2NzeFHqR z=^N&&o4zr=vFSU&d$)YAE>3Lu5PrlS#9l-XqPH}$)fXM;eq(eg@!{(GpM0|>1wa0C K@ZieTNa-Jnw9~f$ delta 581 zcmX?dyMb}`$p*#^*?N45QVd|Qwz4)hQEIZGf%4`#dhLw7-`FAIg51BNzD=GeC^orI zk8g8`L6kmU^E8MQ(>bsB=4q1;W=S_+k8i&o&j`d!K+FupEI`Z(#B4y!zWsVUM@jwk zwf8xu*K5RQ=B1=oC@9)07-%Y#WTfUPRP%Cif-q;iZ(?Sib7DzqdVW!6s)DUTe1$bg zJTpxJrp?wC$V63EoSKuGTmm!=$vB`{#idEfFr$h=W`T7H!Gsi`+KjBXA9}`7#yH*k zK8O8wvlkrOnYf`&1lnaV{r?vZGIbO0L3vc)Sz%dzB1gOx^kSW$00Qq`6sJ$u<1}P6Xg{OJ3B+7L%nigmK+Frod_c?( z!~#Gp2*g4_EDXdVKr9NxVn8eo#1h-j=t=&*C}NsLXVi@<75w*YTMht15W!~v diff --git a/Server_Install_Pack/mpmissions/epoch.SaraLite.pbo b/Server_Install_Pack/mpmissions/epoch.SaraLite.pbo index e2c47643ccb1da9519371dbcd98098948fee1ac1..145707d8eeeb27981ebbe1732a8b2537be9a2674 100644 GIT binary patch delta 2117 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 diff --git a/Server_Install_Pack/mpmissions/epoch.Shapur_BAF.pbo b/Server_Install_Pack/mpmissions/epoch.Shapur_BAF.pbo index 9659803276c960c08eae30f4b6298ec372209d70..864790b6c9a4b0199a384f65525517c50561178b 100644 GIT binary patch delta 2095 zcmb_dUu;uV7`M=tdph<xmPHsomZ#l-N2kr2{15_~b?#qhM4AQNLiqDJC_TVgbR_ulocld<)IroYpk zuix)G-}jyS`}*m(=RDthf6nvu>AfA7@e}szlMjZ)%XnT$J$vQzy>p(9^8v@6{%BY{ zAGjiM z&$I`SJci>@Q8uy)sZ#y8teC*ty}LohvWmeA<*WsbX?mHMIL9BCO#@f82_5ee_+-4I z%VnZhCn>3D?CnkzU`Oxz!u#{d4Os>)YO2)WskmaNkYMS%zTU_tT$bYcd+bx*$y2Z1_C=DF;D89_qloR=JDzfPZ0c&zbsAFf9OZA`*v7g;jU7R5~6Wi zUrflfb+bq~;M=7X(vpO8FFY@#gyiNbmGe$JkWv_-W(G!~-XLS^uq4h2Neu54tPS6l zEbNZ~EZE673WBairW%cgn#D$12E#N5C8xG delta 546 zcmX?fvw?Bu@dm~X*?N45QVd|Qwz4)hQEIZGf%4`#dhLw7-`FAIg51BNzD=GeC^orI zk8g8`L6kmU^E8MQ(>bsB=4q1;W=S_+k8i&o&j`d!K+FupEI`Z(#B4y!zWsVUM^W8$ zmWvz$(|6zFXcy6l&&*3ntx!<3RWQ(0D9K38Q>dQq@RUO#HZx5DCTVL6Wcns%<~b*p zq^9Q=Wu__=r{<(4mjLy^H1TqAa&pEOmnJ2{)D$b&Dqz=TWWD{sQ;ssm>7MsE?6;dd z=h)7~4Rr_5Dud~NKXVvww|~X)k_B0KyXSk3$*3Ygg@%SqvDVX9-{WZ9zC)GsG|O}` zT~68Q>!W$tr(5ZAnoTd%b1u1VPBb}+)Qrb+$I#Z`f z*)o~vOua1S$YiQBU4&7}n8{3Mx;vwkIg`0gdmW<`5K9BG3=qo#u^bS~Z?9uiFwhqH ZHvPeegGK)=m)m`Q<+Su=RtDn>2LOBYy>|cr diff --git a/Server_Install_Pack/mpmissions/epoch.Stratis.pbo b/Server_Install_Pack/mpmissions/epoch.Stratis.pbo index bf02e687385364df1a6891db96a5bb740db97cf7..dc14f194416ef76b4fb46796bd104d1e21ec9042 100644 GIT binary patch delta 2221 zcmb_dO>7%Q6vk;{cHAU&+mzy@4bM&qc4IYmQVFRcg%D9yf;6d;0+JQ2#@=zfWWDR| zu1VZr+6tsl38|n|oeFW_#G!|ZP=QaW=z&TIdO!$?0}Vw)hzm#vWZ!_d_k$i9Kjmu@*$GG;!<%OHCb@1awZ_8UN^8AYILNp+@AsP`)2sh%NB!8q;Wwna5PkMqYP!g$k+;xQfJ_fg}wxO>Kw;j;Xc$rzn4an(Xc*q{yV7S3{teqoVeA)aU(+Vm&HN@U zH1dDG^mz7`TiX9R6h~M6{NG#B_QLq@(q9pRNvO&!hRzr7NaqV*b&{_eyB!mLxkx1+ ze_bc46e1t%_q6wE@gYTl*x|ltBpTjgk*CUv5iLH>>|t!KX2lUWA%r0o4FmooI8Lsv zU5!mVdLSx76yMNkx&Gk&D_ewmcvGR?4`{B+j8=`>671GERL#wzWjQB^A{83@1Oqz{6Fm2 delta 537 zcmZ2=qk*yUSOepRY(2h2DF!fDTUi^MC^gy8KzZ{Vy>>?4Z|o3pLGE8s-zHBK6r0?q z$G17eAWEOFc^X8D>6}-5^R&qav!t7^$G2aPX9Qvm@MKt0w^HNeP6clY03^Wx=GE(yts;94b!l59WnWg}fw6z5?eG@bDoD)k@)ANfm zQ>W)o;S$y6SSD-mdYKql|I-#=9K$+vhyv*v`Za zwHRo&!SvM69LC$1zvOtyf-Jm!<2#PYs3JgxhKAecs&M+TPOsD9l$~C;mVSLI!cZ?IZ8U!wY54x3phEe4Rxk>{Fn4* zGSZoT`M;z#ld;b9fBz+InM`!1T1z=Hnd(ffkuqj7)0w(n%ACnur}dds>oe)rXELqN nWLuxfwLX*I`b@zb_i?nk;cmwo0L0Be6IJ`{QIQgN1TENlu&VZtqR+ zy|GP8+JRt)$`CttL}We)dk_T6&^!nepZ4N|3L<;ZI_Qfaz9!&{U(Ri^mStTY7V%)d*{abkMHy|soK;1-j=eqrMM6sh<%7ogd5>ObXB$#;pPg1`@(CW zoX%XJi#AMvk~MVOG&Im0iK6N`y2w`l6h2!GhQqd@84J{G5F(&jZ_F2ocEJFdXqp@W zJ5P03?)Hl641|Mx(#Jm~+I2w0uIfEhrg96G90& z7A~0T95G7^loSjW^NWHj!Zv>D7#P`;Wl@YG*Wl?;;4V1KqkA&*M9<9@b-v#&UO=hy zrg4b?T~zG_)z0%UMP)KivzIRx^hu3a7N*d`ciDV1&Ya=siCJP%2tO)P27a;Ei7w!d zz!)rZ$?@_ycX)5|9sviYxUtq6Z5e-bPLkYotM`s!XH^P@WvLmB&XL)AerBmnOp}y= zrD_5scc(9z1R3?nlB!cnj_}}{2F?_hmNfdXjqY7Gm~X|?$G$FmhWeY#^I43h4cqsZaCo&0cuXk4QxtC6 z(p@NGx%vGb%7+!6xr zHuO&ZEv$DwUXP)@W9;Xc(HP= fb|@b0m3}*XG5xVC`^E34KKTBV)8k)`zW?F>vgFKu delta 544 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 delta 544 zcmbPnqk-}L(FVp1*?N45QVd|Qwz4)hQEIZGf%4`#dhLw7-`FAIg51BNzD=GeC^orI zk8g8`L6kmU^E8MQ(>bsB=4q1;W=S_+k8i&o&j`d!K+FupEI`Z(#B4y!zWsVU$BEkM zjQ2REi)h4W=B1=oC@9)07-%Y#WTfUPR8ODwghL@VGfe>|X=@8)`X*-PIVYB+rso%B zrYaPt=Af^zCMCnv6f4*&VAo}2y;WT3gx@-EqryPpYU+ZuhG8(ii=yC!v7Z7s;F%J;)0x=&D^8>K}5DNma5D*Ik zu?P^00^nO^o^(woUhXZpealG;qh zI@90$m$YRv(V40#<;Y~JGc`-fn8{3M>Rc&vCUc$ED^jgjq+74Zv|f>Iy&~6oMSklQ d1p{pnX8*~Z3mm#Lub+!plEuB6U&&k63;^E|w9o(m diff --git a/Server_Install_Pack/mpmissions/epoch.Winthera3.pbo b/Server_Install_Pack/mpmissions/epoch.Winthera3.pbo index 473bd360c5fc9c1eb3f798f61c84502092de2f8b..feb5acea11860df397bd071e8c4f52f0b53e9465 100644 GIT binary patch delta 2092 zcmb_d&u<%55Uz{uzICxlLXu*qCF7+jc4H+rfg;f+G(=RQrJ+(8x!g9d24<+9n z4Bc6A>|db&ot35b$)5Muh1$B{LF`66hVUYM2tQ(vxh{}gh?zz5vR8OLdzPIq`Fq*D zNz%r?T_v;ZibA?CMPo5TmDPEwf#pL>MjRyl)!8{wKC1#R$}%4Zqd*m?1OuEj1+l0g z>1SlIOtlk|Y#{H@p#~Ks1<;F2TMIX(YBQn%Y5s&{=ulSYH0Vq5iC9sSW<;$#PsO6j z5?4upbzJa8j${(svUHkLm3)JzK+#Si&e|{ddU|)@u3SFQZ67k3vCgoTIM9-0%u7bW zE{qe#3N&~At)em}i@FZOpyO}3f?HW$b^N%Ts8fhNtTqN$iF1@c6Ni_eVi`J*Rgc=W zZO`4V!ciyM)-EkYcY9Dz4ELP}9j3DiMOD|OtW0ObX{!O#)DSgIEVJVy{^;=L_Kb`G zk8a|Eq)?rY+ts=J({l?8GJPOKa8n3&IOsnfaXAw?wb%+J!oCUm5AJt)XH-eSXRw9C zB5XM1f40|Uo>THvdj%_`^8br{Fw+S8I^>W0I1WX?uBhbjr7GYfKt+5)Vs1#gasA-# z8;xi()$44sxD_DHf=*mq^=xGwi5wYxO-$xnN`%yE@S9`o-a`D%A`$05P0RWfA$rjrdX zyZZ|l*!PfOV*XqrOWvL1nHVpX@?-u|zGPlsC2#mTtgm=i$wmp$n5{16`99Fa{``{j z^~u@Md>+!zKbK0T5<6>D$~f)de2G#FV6e8bHa1ae@xAEzoNcP-Y70MSwW9) zv#~*xK40@Rh!oQ~ulVL^lLZr`o43WcZ;NLHVkRJF24WTe6kw9Jwm_zDVrHImVo7Rx zeo^v$>O79d?HyY=PP0sZwueJ@ zdi`r|_UT-EIn1Uz?&Sz&G-#i-mjj47ftU-3xq+Amh7%Q6vn|ZI}T1`nzqM@0|K0bvU4?e;h|f>9WO~QC3~^68Em!?kM=__Hrjl0atTb)cXqsA*VMqn`?&odY zEVdrAgKlV8p&Y{HSniLc~!?(UOwIe49eoOZ6F@)(wS1PBNrf6Pr`aNR}-t z1fxOG%%^Kpg_^-hejV+euTeu2Gc?Rt;APTXes5Elag>LC6|T1h{+Ce7|NJKOwzJQ^ zb-NGTfpf}-{}5K3yQ(nsa-9A9gV6EipTb`;g5fLjJO<5P*%00+zXs%cXTL4NbBon8 z32bAZdf%}dr#t*7)pSCZA@$g?cq|^hn-1rc^g^{-L`|QgRuU=IsJj9?h$y7uQNVu; z$H|&*Ejs=gfH)75pPx;%fpE3c?bt#s#dez+rtW<(JCVa()NMy|oAXERRjBOA5DBue zi*6T_L*#_x6#Fnl&O7bmF5e6hgd5R;co5-1bRza3x)5H(Lx{bIZp1#se#8O9!{wVH z-`_VF-l Y=lzepBS-dry%zJn{kZqX;ryrn0iUnMGynhq delta 570 zcmcb9yMb}t$p*#^*?N45QVd|Qwz4)hQEIZGf%4`#dhLw7-`FAIg51BNzD=GeC^orI zk8g8`L6kmU^E8MQ(>bsB=4q1;W=S_+k8i&o&j`d!K+FupEI`Z(#B4y!zWsVUM|=JB zkgaS2(=XiTXqV84&&*3ntx!<3RWQ(0D9K38Q>f4n%dd@Qr&e+T}1(+&Z zTOiXnF*DCOu_QG;zbG?Rp*S@sHMs<+8A&%MXMAyKQZh_Uv4X7vc3no++pj+3C}W%+ zcb~(4yXOmz?M&QI2LY`z*sl1RLxvSaB<=&pWENzR=|DBc)Bl~};NBkamE*GkQ>^v$ z1NS)^x1UwxJk2s)TaQzg(Qvw_9;Xd6&|lN%KIc%JzDkeNkkO$1z8)tKa{)0o5c2>r zFA(zqF+UIs0I?tt3jwh(5Q_k@C=iPQu{aP*Y`?E3`TL@XfsT@6PL7gJb#1K<&<0M< zYD1mrri@bFOh!7>8yKaunT&O&uV$38Wirv3{(@1;k;znNx+as9F_W3j^cW^7b0%}0 x_Q_0AKr9W!GC(W~#Bx9^zkM>3f`PV3Sn`hNcIP5r)}7waDm07%Q6voANcAUfw#rd(*G~;z!Y+^Ouwki^BLeeOefTpdKMj%<%cI=(ROEEcH-{1GfU=cQ!ZqzL#!o% z>5Obn%VyrL42eT|n!ET`K^;pu7Ll@f-BfD(8{ z;%-R0aXr}GR~u1dTCcOl;#N>&tI5sot$jgoG(zGCk<}q$vd8zhmba@rI-%(@#Ra01 zNdq(|=7?$8ihPn6jj8PVR))LE*mq?~d0p`}f_G_bd8DbetlsBjPq|}-`({^k$2q}1 z{hd2fZv2J&)yw`o8wj*NWuBD(eZ(z#caB$vc!J=E{AFpT{CyWX>)T^}g}X{sONhp8 zeX;1t##XjF9Pk}bvV)R@(?<^rDIvMDO682x4y0s9sW}9rP_L4)byyOog(QY|3f8Lc zdKUIa4;JiX90fsFqw%dpx{>3Fx^mn)iZk#=tC>8*tgZPF+DNj_M!J*r^=Fn6YmXtG z{jkC{uz?sl<~h#ZjiE8G)$N5lF$4$z8Uam!W}Uh7Wv cgc>^N@chx=KD+Vv7uUajFL(9&AN_a#1Nd;L<^TWy delta 541 zcmdmVy@9dwXanPhY(2h2DF!fDTUi^MC^gy8KzZ{Vy>>?4Z|o3pLGE8s-zHBK6r0?q z$G17eAWEOFc^X8D>6}-5^R&qav!t7^$G2aPX9QvdP9@PtDlHZx5DCTVL6Wcns%<~b*p zq^9Q=Wu__=r{<(4mjLy^H1TqAa&pEOmnJ2{)D$b&Dqz=TWW9aE6OJ;*>6Ujn?6<2t z*f&Y@;Oh!7>qyI~4Ga2hl zZ~HH4%VeT6{qTQDM7%g5P)$TZ+8O@DTJhUOEX@Y)W)mEPLU9l1VYrR5^bnxs~)Uq`|N#*x7qA& zcGo0MWVLD!;eb@6M1812AR)vF(MA>WEfU<25Rg_7iCnmFNOI`~^#GBWeg45NA$6r% z{?^{vnRzqwcIN%?)s?`X%U1%oCyul&!BhP6@dqR75-g;WFWvd%$b6t}v9&B8`fx;D zY`v387W>+kZNtIzqYE*uc`rL7qS~^L4t^Y>?y6PV$T%2c~5+^MLm@{ z$41tKZua-jBD)-o#XQTfrl|w|6FTF?L3fW&<%x050+|?w90xB)O_&R{O8OYYqN?tm zF-UCzku0C-SY+l3SF`o3!ULQ(5 z$h~o4e^d7VQ;Y%br{Q5kRAt|)ZMm+VG3X>2_X{&lJ>oc|z@lH^#@+uV7#e7--QXa| zs7q#ble%)8Cs=cGIzKyW(Cz(%8vL-3ExZ+}8J^8rcGGqd_PH$_I#4q{W9cTos?9DN zVK5~e?yi}iH#O?KjagG;+XDPI@Cf^CN{9y~3A=_B?}{&9E&{$Yl;A5BtNG;>O+f9w zTAVsjCG9#%Etfi3U4XpaeCKd!Nm5S}-5e$!E3Js_7pr%4+;VgZHgU+Liyf+FiRa4- zvLdT)K2y2XasNj7{`rkxnGbd2p=MSc5v4yP}UAEbQX%;?dHNzl!TE zk5(>ywpL|k*vfnx-Ign&qozfeDW9+pq>3oY{-1+NW64Hu1 zjXZ;dkT&F5q#fCdJcm4wbRaJvok$n5uXMdD{MSla9>Nn*nJX3*N$TqZ>@40lz~$H) zkRy(kwKS>$oy#mz7hLG~jDkQb4IC2_MmndlhFe0?hSee%-n-EwB@>O}vheSGmB1MSA7 delta 581 zcmeymuYvK*ng+%V*?N45QVd|Qwz4)hQEIZGf%4`#dhLw7-`FAIg51BNzD=GeC^orI zk8g8`L6kmU^E8MQ(>bsB=4q1;W=S_+k8i&o&j`d!K+FupEI`Z(#B4y!zWsVUhic*U zxQiUq>owvt^HNeP6clY03^Wx=GE(yts(HCML6|e%H!(BMIk6-)J-;Y3Rl!yvzQP(L zo|&cq(`IW6WTGl7PR&V8E&-Z`WE{|};?ksKm{G+bv%tE9U_uH|ZARAHi*In0F;4$; zfx~|L^P3#onYf`&1lnaVeZw;jO)@9~US4^tbYyX3RjpOt-$tp*Y<`fzy!DpuJXs6NtHhm>Y6brA zdNUd6OqcsCsm)}pGu`vEq%D()&h)m=l8#KKI@6DTmNaHE)0zJ3v!pqbxlX&`7fB$N r0%B<(mH}c}AeP&1_(k48TO?D+O5W<$BIVMYOp!?A1E;p#)qD#8KDfq2 diff --git a/Server_Install_Pack/mpmissions/epoch.abramia.pbo b/Server_Install_Pack/mpmissions/epoch.abramia.pbo index c881668114fe5938225d9a016bbcf77e3e3638d6..b85cadb179574cdb4cb2f5e02b02d11a02eaeca7 100644 GIT binary patch delta 2070 zcmb_dO>7%Q6eh)XcMWlx;-=VXn&+iWZDJ)hi9o`nZHO8nN|T7TfUu(N*gJ_=+3Y&I z8zqkARHX;|P$Z;OonBCc1W26Ps!fa#^bE%wd*B2TaLlC#s!F^a+lxcn#7MRLjXiJQ z_x@(y+aLa1{q677+wTtq?!XKDbF(rb-+{HS241^c94NO1uKR29(Q6a(bw8I6B|aSt z+`mzie~bF}Z>)7*>b|-umpA1$#6HA}2oJ)G@FDhBH)UbCgH;xUQy%$)%mwyN!Pm>K z+!C&^IYa2W9EnD4Lo=4B3C?4>Y{x*g&MYhv?ScUk(KIOrc8=;$Z1;=m3`8TcYE5aR zK+SPgvys==*Pw!`18RwBXAx%%bDr3cmc~`vf`YMV!ttaOkLFEvo|uItO7aGKye{}z zW>V}Pj_*pcXx7k`22F=NkAPj86nl>D&SYCRd%Cy_+3_%qOAP3;YA>mFj%OvxV>z0g z`#7(UX~eQ%1T1`(&ADkQMomx55{p9gS&6ajb)n|T8-ur@=&1iI<%sT1MQk$42DX`8{zR1YV;+#AQ5~`6ERi~B| zPS*yWth8u?ZzVfID9ckGDEn=(`#uU`w!!Yt6?JJIVh zFX{?4-^C26_TOZmj5N$X@9@REqKNmO&E03~=oqOM6^xPEZ=jY2eu>UlOv z+zgszO|kLX@&iKGq9~susy;?+_KhJN_@uF;vxccs$P<&yTi9!Ime`K0AjKuwTFlh9 zDxTFeKP#t&>z&@z=q`(@d-Ha9*;~1KyCAH! zqK8J4NgpPmD$CW?Tf(IGpz{|GEYZj#66GDn)~^cT<634^Q6N41Mlz9%@7?kv^0t@uz0alii_glAYl9O<^V3o`wux{Dp^CJ z3J_fZ9Q3+jgHHJ#_z(nR26i-3gwOLLyH*aJWe>`se&(x$M%bB3Xp~hdp&|BDCG=ML tVI_nJBf1es5Iu;a)rXbdM1Rn8*#G#mk4C?r`ugs#-<|FAKKSGJ)IZREr{@3w delta 552 zcmaF-t8Ukex(!}>e2G#FV6e8bHa1ae@xAEzoNcP-Y70MSwW9) zv#~*xK40@Rh!oQ~ulVL^lLZr`o43WcZ;NLHVkRJF24WTkYvC~7{-BEEB@43f_E+^BlTk&03JndJVy!`bY1|&UjpH=S^zC~&WT)%ZGqX>> zy_ds`8R)L*n&ljd)6MpA7&02PXYbWAQl5+@$K3BBz|8MG0;(R%*j#GsjjWn0sFk#P-ptV36kDSMmp1ZCQ52E8S6|p zpD1a|WTG>@WTK=alc~=1trI1Unap&iznCa#&Sb9BE;H4Cz7qh=A;=Zz|&NK{honPV^{mWiPP57li@# zr6ID_NHpr0y176taG%gcCkC4R>U@dl7fg_euFElS3eamN)HVAoBdpWXUN z=sTR)(TpjdiTl|XrV!xT@tw5`#8C4kgD=vyhVCvggO?c4Ma@~zoB~fwQYH&D_s*rF zF{u;VhB2`5S+3w^rkV{sDMxGy(Qa~UTXsAK$Dq=lxB*38!{y^V>7Bjam%5*O2!;YvLzLlbB+getqb0qH;CQlt=S)|PFrg7u0+y1~#%E2}pzy+g zXMWL8sdW;wruw!8_;280c4n^-^GgzT4Le#CUtC=Vd}k=ZS1RiHbo2Z#~ zo5ahdP1Y75uQ%U0Tw0Qp(?l~SiNo@y*mt>gNAsqoQ796N%-PtXN{%?LtSl#F#V%!= zw;Jx>4BtPu@tgCZZ9I5ptr1cG#T4K5)jyaQH+DxJI9OQUia1(dam0H)4_2;QWpS+= zJ#?B%37ChbF4j+cC7$sQx_@!wlC4xC9W$uaii}(l!y|e&t*VfDX(W|QB_6WP&ozoA z>DlwtnZ&VbwH$#PLIN_W1mHJ`*O{hnGdBJchZGNyZ=XACBhg0dyOAB~Dzf`V#q6Vx zXuEmw5T)xd|9AMm{-^?F@2`upFUfALi?8^OvwQ2}#U8h~)rk!ek&s^GapVakfCQ1f zNFTBfc@lXF=|`SM_9F-C6C2O`c{d}c@kC5imX{NfG&~I0S-fw6%ds_}KrA(9s#FC$ zfdG#U!*sx){2ut=1alTTdMv_^fC`(ghTdeKRzq?2V>L9!_S8aYHdPCavejDXfAZ_GOGiI?gl@ delta 579 zcmY+=O-LI-7zSW7reDd zu35HZP9pvxh=mq0b4pIV2^Np`=1Gh9(5eT&RRg;4!1B&~@9xar&HCNt`i}{ppn7T^ zp6{#a8P#KK`Ff91zMREbu|4K4$IW!b_}SiO5T9@qkfsNPY~gVUolYp(g5jF=W{XO$ zs8|33wZIBqfjVI0MFm#`Cd4qyyj8-{kJ<|9mWk9y5}&mwNjdB7Cc84FhNEL@LR*L} zhBYD+WhG?h;ZLMGCd=^pa$8)BX!8kZdsYWs@uj)>YE|6qdYEdiM&xO1D8ze{IB8*r zQ9Q!gGUmwf^o#HehLhq9L-L2}M%&)8C-OJ7KZ#xYiV&}gzg?o5t$`Akm diff --git a/Server_Install_Pack/mpmissions/epoch.lingor3.pbo b/Server_Install_Pack/mpmissions/epoch.lingor3.pbo index 2fa663cdf84f69dd95604ef1e7ea319905f4b7eb..4d3e7167eaa201d0424130e56af63301319847db 100644 GIT binary patch delta 2179 zcmbtVZ)h837&o=a?oyL>u5~7D^+~2RF|+$}##&v8$J@WS*N zx@f>j5OS(wXsQgdV-X}pq>Jn`g}Zto6p0wBtS(TkPKbh}KQlK^FGKe-;t(MEJLgln|QIEd3mCUv-64_u8AdE!KUyM1-d91 z3zCtyOXP*IJk6bZsi=&}MAuP19pB~hjT%MOS;yyyP9d_FDx1QNN8tpNnm5aK{BC=_AJ2D?=?OdEmX|GFovekTs_W9UObcYzl5Cb5MAJwK*n7Ggd@YKy z=(c15ok~+ zv1zoYu`DX@Rv{)EWD}j9sGH}pZCJ9%J$j)6xK${@ofK*KwB?Fz#i)zXWZEpX$-)Ftv!_KJs*W@wZ zC~?c}J1$}9Wte4N<2uaKOWdCc9`l#PMa-IAQ@D%f_n&h&+XpNYezZirlu*kMs&^op z`;-qJlc!Un2-%Ti$wV@~&+cZa|%f0iE3??L+}VMq62Xc!iVr9IuTungNS<(hY;O}9>jf!!)9&u z{x5&ZhEsSf#>aFTV@0x6cR1%}zBTHx{OS}lMGB6<;hh6v~U=2UslEOk_B0K`-Xas$*3Ygg@%UP=WONhW1U{RmqT{?xe5;U=?nLAm@xz0 zGyQ!ThvM`*Uq$885&h+YulEzGCI@8xplr(2D*J*z`Q4)xyfLI!cWq?=~h~>6FohWahEfV$m X@Hh1jJANeUn!0LR%{6Cbxibp@^=QA{ diff --git a/Server_Install_Pack/mpmissions/epoch.utes.pbo b/Server_Install_Pack/mpmissions/epoch.utes.pbo index d308429dc6d73cc8fc4b2ce3589377d66678f4e2..4b548854c857ec7b62cfe6d6acce66be671a4231 100644 GIT binary patch delta 2174 zcmb_dPi)gx7+=~Xv&;HtquWS3=oc@PWQ}MHlQw}U?W$EEpdbO-A&R`0_%-ox?96s( z(<&{}4&^XulUnuduw5pN;{-y;lcpgJ33leV17y>B0HobegR~v?*@;5}9Ze;o{9f`t zfB$~p^Y^{ScP{z9`~8yd>V^G1*WeZR^UdXH=^CtviFdDmyMNi&v)WaYPkcEot#(}( z6XnsKn`<@M71X`Cw({#|gY4&xzV0v9rR8MRw~C?xiob&k;?|7Bx3aQ6`z0j87*zShS8C}uv zrEM?VvBls%XqcYYWNLhbEUEe&;mwl$Z7~=N@I3Yn`=P?Uw^RmvWhlWnD%$YrR&V5K z46hhXqB_eaNrOX^tSLFSzV0buXr7l&5k;FM7OULn`abn`G^-m5g#s~1-ozf2GQ@IZ zB_S?IW-(pgDtKNg_q?3euTO}k0nsq?hJ<~x!d>*)oquvSI>K9y7Iyh>?x4N#7x&P= zwX*%_0k_hQ9y%4pAo5V;Is2zQ{OQ23^A`^-;ZX^gm>#bALuabaSkA85TVp-Mq)$T=%w> z>ocPx>&1PEIc_#Cwo%O%^QSk$@t2k<>xl3IlcoXz7K`v7`VKP^;m`Y>k}um49?^x^ zfp`tkjp#x2BKi=oBi=ylMD!!xM7)J~8?no_BcXrpCWQ&SD&q^~a-8Q!M*$noZ6|Q$ z*fEeJhMdu5Dg$0jfR~A;TcA;Q54G8;&p=D-h248$f!)~%onSkwp%FG-4IN=i)zAdH zRSg|v)oSR2<;0T^VgNCScn7f?vByq48A^=wuipOmEBkKw`$PLGKPG-zt2}1P?f(Em CQPa%; delta 533 zcmbPxvw`u;u?EHs*?N45QVd|Qwz4)hQEIZGf%4`#dhLw7-`FAIg51BNzD=GeC^orI zk8g8`L6kmU^E8MQ(>bsB=4q1;W=T(9`Covy`AK~HlXylTW&&bnAZ7t#Rv=~rV)pG% z;yE1ZrnlYWm@c9bpP84ETA`q5t6-q1P?C|Fr%*jz`YDHkY-XAQOw!gC$n;Ij%yUjG zNlni$%1oU;ZyuAlW_)pJQZh`aSix2SRgpq*YEEi$iGq>!_SsK4${44s+~cs{&i|Za zI}AUzgKn zx{oerD7QhZH7^%uEs&_4zEG3hy8V?dClGT1F*gwN05LBR^8qnG5DNgYAP@@yu`m#e z0I?_#ivh7X5KC--r7OAZqKJWxl4DMel1_DPtq#z9PR?pWo$0^-OL{XI=}dK#(q=N& znOZ1i%VeT6b)A$Wlc~lD@njbXDeR|8v72<38pMFYyM!+)D&%r=-B!~mdy~BjguD(qH<2dyr?LA2%A}=;?+Snk{58$FUUqx z5sO4WB`YTI0)ZwK%PIyfl(H7Ipy@f$#3}xiY#O+z6?FVcln)2DcU^ z!NIml)8wXWWYlJzDXgq0q$lFNHP>5Sn|L;(<$LCNX`$?T*=LiJnykX*?$xcA{#|yB zkJPHCrj3)1MN7hOht`rgB#szJ=tb`NT-ZzWWB5I`F zBC&I6k+lREvThhVDsYXEa7L8XglN)Be{csrXzs|OrppB9MP1Ap(9=RjG%Zh%ZQcYXf$KFR|G*4va}4LTT^kp`p}Plat16BoL;1vkH2kn zH5-(E=5u?GE9tl-;nZudMkCSi6O95k__Fn)Atim5mqXt0_%K3 zw-FxunZQvNB|AoIO#6eKJDx>*qNiv(8>kQJg{L2Hr!n#bwe3W&$2#-0Vx`{%5Kq-Z zXn_6}K(9Nd>ArC^x8FJd=E5p|X_~J8>pD@nHjV&pz+S*Uz#w1_1d`S+h0?B9NypXYN-@PXmS!mSF)bNOb%^@v!X6#G>J$U-Zu;{lB$_l zC2Wt`l*QTtZtG7!drwyB#a+*7y0z<>pgX&s7(G(+#A&YPnWA6TJa1I));s_&U=-j3 kya0Hydbc(fnHY}WF6v(&+n%}f&gnbyrmhntcA0P;@pE&u=k delta 554 zcmX?cuYqy?nFhuU*?N45QVd|Qwz4)hQEIZGf%4`#dhLw7-`FAIg51BNzD=GeC^orI zk8g8`L6kmU^E8MQ(>bsB=4q1;W=S_+k8i&o&j`d!K+FupEI`Z(#B4y!zWsVU$B%~T zh7UQWi)h4W=B1=oC@9)07-%Y#WTfUPR8K$loI@ctGfe>|X=@8)`X*-PIVYB+rso%B zrYaPt=Af^zCMCnv6f4*&VAo}2z1{5vM;YVv^A9-ex9@t%v7Lz< z>JFe)2Gg6raTsqu`iA2r3$pO`^B*}Tqly3(8X7XiT7&%3xZO^J^EAu!Ir^Nk)8D@0 zV4r?KpVN#P=&tE}FF6#aOB-++G8(i87;pkH7Z7s;F%J;)0x=&D^8>K}5DNma5D*Ik zu?P^00^nZArk%A3hZXZlAbDQzZW zo#`^nQnpMcI@2SWr5u?|b*9f^mNI5C)0uvjS<0NrT&JCdMGAAl euqYU4i-_g5w@Wv?30>yb9~E9KqRtg)xCH=`bg=mV From 98940795880096b4a0a0f8431962ede2d84612c3 Mon Sep 17 00:00:00 2001 From: He-Man Date: Tue, 1 Sep 2020 20:52:41 +0200 Subject: [PATCH 28/29] BE-Filters --- Server_Install_Pack/sc/battleye/remoteexec.txt | 2 +- Server_Install_Pack/sc/battleye/setdamage.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Server_Install_Pack/sc/battleye/remoteexec.txt b/Server_Install_Pack/sc/battleye/remoteexec.txt index 2a1dd94e..55d7b334 100644 --- a/Server_Install_Pack/sc/battleye/remoteexec.txt +++ b/Server_Install_Pack/sc/battleye/remoteexec.txt @@ -1 +1 @@ -5 "" !="bis_fnc_execvm \[\[.+\],\"initPlayerServer.sqf\"]" !="bis_fnc_effectkilled(airdestruction|secondaries) \[.+\]" !="epoch_server_(checkplayer|save(_vehicles|building)|(lock|pack)Storage|(upgrade|remove|paint|maint)build) \[.+\]" !="epoch_server_((load|respawn|dead|invite|revive|teleport)Player) \[.+\]" !="epoch_server_((upgrade|updateplayer|inviteplayer|create|delete)(Temp|)Group) \[.+\]" !="epoch_server_(deadplayerdetonate|triggerantagonist|playersetvariable|missioncomms|make(marker|SP)|removemarker) \[.+\]" !="epoch_server_(upgrade_vehicle|knockDownTree|mineRocks|lootAnimal|handle_(say3d|switchmove|sapperObjs)) \[.+\]" !="epoch_server_((repair|fill|lock)Vehicle|(loot|fill)Container|(store|take)Crypto|make(NPC|)Trade) \[.+\]" !="epoch_server_(paycrypto|tradeRequest|equippeditem|packJack|create(object|AirDrop)|airDropCrate|destroytrash|unpackBackpack) \[.+\]" !="epoch_(localcleanup|fnc_saveplayer|client_bitePlayer|serverlootobject|fnc_updateplayerstats) \[.+\]" !="cup_fnc_handletow \[.+\]" !="bis_fnc_reviveinitaddplayer \[.+\]" !="epoch_server_(setfinalplayerpos|defusebomb|putcrypto|paintvehicle|spawnLoot) \[.+\]" +5 "" !="bis_fnc_execvm \[\[.+\],\"initPlayerServer.sqf\"]" !="bis_fnc_effectkilled(airdestruction|secondaries) \[.+\]" !="epoch_server_(checkplayer|save(_vehicles|building)|(lock|pack)Storage|(upgrade|remove|paint|maint)build) \[.+\]" !="epoch_server_((load|respawn|dead|invite|revive|teleport)Player) \[.+\]" !="epoch_server_((upgrade|updateplayer|inviteplayer|create|delete)(Temp|)Group) \[.+\]" !="epoch_server_(deadplayerdetonate|triggerantagonist|playersetvariable|missioncomms|make(marker|SP)|removemarker) \[.+\]" !="epoch_server_(upgrade_vehicle|knockDownTree|mineRocks|lootAnimal|handle_(say3d|switchmove|sapperObjs)) \[.+\]" !="epoch_server_((repair|fill|lock)Vehicle|(loot|fill)Container|(store|take)Crypto|make(NPC|)Trade) \[.+\]" !="epoch_server_(paycrypto|tradeRequest|equippeditem|packJack|create(object|AirDrop)|airDropCrate|destroytrash|unpackBackpack) \[.+\]" !="epoch_(localcleanup|fnc_saveplayer|client_bitePlayer|serverlootobject|fnc_updateplayerstats|zedspawner) \[.+\]" !="cup_fnc_handletow \[.+\]" !="bis_fnc_reviveinitaddplayer \[.+\]" !="epoch_server_(setfinalplayerpos|defusebomb|putcrypto|paintvehicle|spawnLoot) \[.+\]" diff --git a/Server_Install_Pack/sc/battleye/setdamage.txt b/Server_Install_Pack/sc/battleye/setdamage.txt index 69d9ecda..204d0590 100644 --- a/Server_Install_Pack/sc/battleye/setdamage.txt +++ b/Server_Install_Pack/sc/battleye/setdamage.txt @@ -1 +1 @@ -5 "" \ No newline at end of file +5 "" !"0.700000" \ No newline at end of file From 5f1a9863c52399377706488ba67422c340f3c706 Mon Sep 17 00:00:00 2001 From: vbawol Date: Tue, 1 Sep 2020 14:13:25 -0500 Subject: [PATCH 29/29] Update changelog.md --- changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.md b/changelog.md index 2723783b..1d35fff8 100644 --- a/changelog.md +++ b/changelog.md @@ -1,7 +1,7 @@ # Change Log All changes for [Arma 3](https://arma3.com/) [Epoch Mod](https://epochmod.com) are listed in this changelog. -## [1.3.3.1] - 2020-xx-xx +## [1.3.3.1] - 2020-09-01 ### Added - Clear message that the server is not fully loaded when Players login to early - Optional Black Market Traders