diff --git a/SQF/dayz_code/Configs/CfgMagazines/Planting.hpp b/SQF/dayz_code/Configs/CfgMagazines/Planting.hpp index b9725a30d..e84bb4390 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Planting.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Planting.hpp @@ -43,6 +43,7 @@ class ItemPumpkinPlant: CA_Magazine { class ItemActions { class Build { text = "Plant Pumpkin"; + buildText = "pumpkin plant"; script = "spawn player_build;"; require[] = {"ItemEtool"}; create = "Grave"; // TODO: model for Pumpkin Stage 1 @@ -84,6 +85,7 @@ class ItemHempPlant: CA_Magazine { class ItemActions { class Build { text = "Plant Hemp"; + buildText = "hemp plant"; script = "spawn player_build;"; require[] = {"ItemEtool"}; create = "MAP_c_fern"; // TODO: model for Hemp Stage 1 diff --git a/SQF/dayz_code/actions/modular_build.sqf b/SQF/dayz_code/actions/modular_build.sqf index 58a92d065..4dca03fbd 100644 --- a/SQF/dayz_code/actions/modular_build.sqf +++ b/SQF/dayz_code/actions/modular_build.sqf @@ -92,7 +92,11 @@ _canBuild = [_pos, _this, true] call dze_buildChecks; if (_canBuild select 0) then { _classname = getText (configFile >> "CfgMagazines" >> DZE_buildItem >> "ItemActions" >> "Build" >> "create"); _classnametmp = _classname; - _text = getText (configFile >> "CfgVehicles" >> _classname >> "displayName"); + if (isText (configFile >> "CfgMagazines" >> DZE_buildItem >> "ItemActions" >> "Build" >> "buildText")) then { + _text = getText (configFile >> "CfgMagazines" >> DZE_buildItem >> "ItemActions" >> "Build" >> "buildText"); + } else { + _text = getText (configFile >> "CfgVehicles" >> _classname >> "displayName"); + }; _ghost = getText (configFile >> "CfgVehicles" >> _classname >> "ghostpreview"); _lockable = 0; //default define if lockable not found in config file below diff --git a/SQF/dayz_code/actions/player_build.sqf b/SQF/dayz_code/actions/player_build.sqf index 32232e6f9..311c8e1f1 100644 --- a/SQF/dayz_code/actions/player_build.sqf +++ b/SQF/dayz_code/actions/player_build.sqf @@ -93,7 +93,11 @@ if (_canBuild select 0) then { _classname = getText (configFile >> "CfgMagazines" >> _item >> "ItemActions" >> "Build" >> "create"); _classnametmp = _classname; _require = getArray (configFile >> "cfgMagazines" >> _this >> "ItemActions" >> "Build" >> "require"); - _text = getText (configFile >> "CfgVehicles" >> _classname >> "displayName"); + if (isText (configFile >> "CfgMagazines" >> _item >> "ItemActions" >> "Build" >> "buildText")) then { + _text = getText (configFile >> "CfgMagazines" >> _item >> "ItemActions" >> "Build" >> "buildText"); + } else { + _text = getText (configFile >> "CfgVehicles" >> _classname >> "displayName"); + }; _ghost = getText (configFile >> "CfgVehicles" >> _classname >> "ghostpreview"); _lockable = 0; @@ -303,7 +307,6 @@ if (_canBuild select 0) then { _tmpbuilt setPosATL _location; - format[localize "str_epoch_player_138",_text] call dayz_rollingMessages; _limit = 3;