From 95ab6a28ab334de9643bded00609b2f828e4f75f Mon Sep 17 00:00:00 2001 From: ebayShopper Date: Wed, 5 Apr 2017 12:04:00 -0400 Subject: [PATCH] Fix unable to sell _DZE1-4 cars when base is removed from trader https://epochmod.com/forum/topic/43643-vehicle-dze4-can-not-be-sell/ --- CHANGE LOG 1.0.6.2.txt | 1 + .../AdvancedTrading/functions/z_at_checkArrayInConfig.sqf | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGE LOG 1.0.6.2.txt b/CHANGE LOG 1.0.6.2.txt index 52aaa688e..a68376b03 100644 --- a/CHANGE LOG 1.0.6.2.txt +++ b/CHANGE LOG 1.0.6.2.txt @@ -23,6 +23,7 @@ [FIXED] Random skin selection on new character creation with DZE_defaultSkin = [["Male skin1","Male skin2"],["Female skin1","Female skin2"]]; [FIXED] Corpse markers are now deleted for bodies that are hidden. [FIXED] Unable to sell classic 'ItemBloodbag' at traders. @oiad +[FIXED] Unable to sell upgraded _DZE[1-4] vehicle variants if their base vehicle class is removed from the trader configs. [FIXED] The player building a shed, tent or other unlocked storage was unable to use its gear until relog when DZE_GodModeBase=true; @oiad [FIXED] Death message killer inaccurate when player is caused to bleed by one unit and then killed by a different unit shortly after. @oiad [FIXED] The DayZ police car can no longer be upgraded to car_sedan_DZE1. #1929 @F507DMT diff --git a/SQF/dayz_code/actions/AdvancedTrading/functions/z_at_checkArrayInConfig.sqf b/SQF/dayz_code/actions/AdvancedTrading/functions/z_at_checkArrayInConfig.sqf index 8df01abae..17c400a9e 100644 --- a/SQF/dayz_code/actions/AdvancedTrading/functions/z_at_checkArrayInConfig.sqf +++ b/SQF/dayz_code/actions/AdvancedTrading/functions/z_at_checkArrayInConfig.sqf @@ -61,7 +61,10 @@ _totalPrice = 0; if (isNumber (missionConfigFile >> "CfgTraderCategory" >> _cat >> "duplicate")) then { _cat = format["Category_%1",getNumber (missionConfigFile >> "CfgTraderCategory" >> _cat >> "duplicate")]; }; - if (_vehUpgraded != "" && _y == (typeOf DZE_myVehicle)) then { _y = _vehUpgraded; }; + if (_vehUpgraded != "" && {typeOf DZE_myVehicle == _y} && {!isClass(missionConfigFile >> "CfgTraderCategory" >> _cat >> _y)}) then { + //Use base vehicle prices for upgraded _DZE[1-4] variants if they are not explicitly added in trader config + _y = _vehUpgraded; + }; _exists = isClass(missionConfigFile >> "CfgTraderCategory" >> _cat >> _y); if (_exists) exitWith { _pic = "";