diff --git a/SQF/dayz_code/actions/modular_build.sqf b/SQF/dayz_code/actions/modular_build.sqf index 96a1fae3b..7f89e0f07 100644 --- a/SQF/dayz_code/actions/modular_build.sqf +++ b/SQF/dayz_code/actions/modular_build.sqf @@ -472,7 +472,8 @@ if (_canBuild select 0) then { _num_removed = ([player,DZE_buildItem] call BIS_fnc_invRemove); //remove item's magazine from inventory if(_num_removed == 1) then { - + call player_forceSave; + format[localize "str_build_01",_text] call dayz_rollingMessages; _tmpbuilt setVariable ["OEMPos",_location,true]; //store original location as a variable diff --git a/SQF/dayz_code/actions/player_build.sqf b/SQF/dayz_code/actions/player_build.sqf index 52bd86834..ce727f72d 100644 --- a/SQF/dayz_code/actions/player_build.sqf +++ b/SQF/dayz_code/actions/player_build.sqf @@ -381,7 +381,8 @@ if (_canBuild select 0) then { _num_removed = ([player,_item] call BIS_fnc_invRemove); if(_num_removed == 1) then { - + call player_forceSave; + format[localize "str_build_01",_text] call dayz_rollingMessages; _tmpbuilt setVariable ["OEMPos",_location,true]; diff --git a/SQF/dayz_code/actions/player_buildVanilla.sqf b/SQF/dayz_code/actions/player_buildVanilla.sqf index 39815b774..f4a2d9ea7 100644 --- a/SQF/dayz_code/actions/player_buildVanilla.sqf +++ b/SQF/dayz_code/actions/player_buildVanilla.sqf @@ -102,6 +102,7 @@ _upgradeParts = []; player removeMagazine _x; }; } count _requiredParts; +call player_forceSave; if (!_ok) exitWith { { player addMagazine _x; } foreach _upgradeParts; diff --git a/SQF/dayz_code/actions/plotManagement/maintain_area.sqf b/SQF/dayz_code/actions/plotManagement/maintain_area.sqf index 8346fa5ea..66ae07fce 100644 --- a/SQF/dayz_code/actions/plotManagement/maintain_area.sqf +++ b/SQF/dayz_code/actions/plotManagement/maintain_area.sqf @@ -76,8 +76,8 @@ _maintain = { if (Z_SingleCurrency) then { player setVariable[Z_MoneyVariable,(_wealth - _amount),true]; - call player_forceSave; }; + call player_forceSave; PVDZE_maintainArea = [player,1,_this select 0]; publicVariableServer "PVDZE_maintainArea";