Files
DayZ-Epoch/SQF/dayz_code/Configs/CfgMagazines/Items/Wood.hpp
A Man 3da345b865 Move craft strings, wood piles, planks to epoch crafting
There is no need to use the dayz mod craft if it can be done with the normal epoch craft.
Also allow crafting wood piles directly from wooden logs.
2019-11-02 14:45:54 +01:00

104 lines
2.8 KiB
C++

class ItemLog : CA_Magazine
{
scope = public;
count = 1;
type = WeaponSlotItem;
displayName = $STR_BLD_name_ItemLog;//"Wooden Log"
picture = "\z\addons\dayz_buildings\equip\item_log.paa";
model = "z\addons\dayz_buildings\models\logs.p3d";
descriptionShort = $STR_BLD_desc_ItemLog;//"Rough Wooden Log"
class ItemActions
{
class Crafting
{
text = $STR_BLD_craft_ItemLog;//"Wooden Plank"
script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;";
neednearby[] = {};
requiretools[] = {"ItemHatchet"};
output[] = {{"ItemPlank",2}};
input[] = {{"ItemLog",1}};
};
class Crafting1
{
text = $STR_EQUIP_NAME_40;//"Wood Piles"
script = ";['Crafting1','CfgMagazines', _id] spawn player_craftItem;";
neednearby[] = {};
requiretools[] = {"ItemHatchet"};
output[] = {{"PartWoodPile",4}};
input[] = {{"ItemLog",1}};
};
};
};
class ItemPlank : CA_Magazine
{
scope = public;
count = 1;
type = WeaponSlotItem;
displayName = $STR_BLD_name_ItemPlank;//"Sawn Planks"
picture = "\z\addons\dayz_buildings\equip\item_plank.paa";
model = "z\addons\dayz_buildings\models\planks.p3d";
descriptionShort = $STR_BLD_desc_ItemPlank;//"Saw Planks"
class ItemActions
{
class Crafting
{
text = $STR_EQUIP_NAME_40;//"Wood Piles"
script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;";
neednearby[] = {};
requiretools[] = {"ItemHatchet"};
output[] = {{"PartWoodPile",2}};
input[] = {{"ItemPlank",1}};
};
};
};
class PartWoodPile : CA_Magazine
{
scope = public;
count = 1;
type = WeaponSlotItem;
model = "\dayz_equip\models\woodPile.p3d";
picture = "\dayz_equip\textures\equip_woodPile_ca.paa";
displayName = $STR_EQUIP_NAME_40;
descriptionShort = $STR_EQUIP_DESC_40;
class ItemActions {
class Build {
text = $STR_ACTIONS_MAKEFIRE;
script = "spawn player_makeFire;"; //Do not use player_build because we have no ghost preview model for Land_Fire_DZ yet
use[] = {"PartWoodPile"};
};
class Crafting
{
text = $STR_EPOCH_PLAYER_242;
script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;";
neednearby[] = {"sawmill"};
requiretools[] = {"ItemToolbox","ItemKnife"};
output[] = {{"PartWoodLumber",1}};
input[] = {{"PartWoodPile",2}};
};
class Crafting1
{
text = $STR_EPOCH_PLAYER_243;
script = ";['Crafting1','CfgMagazines', _id] spawn player_craftItem;";
neednearby[] = {};
requiretools[] = {"ItemKnife"};
output[] = {{"1Rnd_Arrow_Wood",3}};
input[] = {{"PartWoodPile",1},{"ItemTrashRazor",1}};
};
class Crafting2
{
text = $STR_EPOCH_PLAYER_244;
script = ";['Crafting2','CfgMagazines', _id] spawn player_craftItem;";
neednearby[] = {};
requiretools[] = {"ItemToolbox","ItemKnife"};
output[] = {{"stick_fence_kit",1}};
input[] = {{"PartWoodPile",6}};
};
};
};