diff --git a/SQF/dayz_code/Configs/CfgMagazines.hpp b/SQF/dayz_code/Configs/CfgMagazines.hpp index 684dcfdda..74ceb2488 100644 --- a/SQF/dayz_code/Configs/CfgMagazines.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines.hpp @@ -1666,6 +1666,8 @@ class CfgMagazines { #include "CfgMagazines\MeleeSwing.hpp" + #include "CfgMagazines\Planting.hpp" + class HandGrenade_Stone; class ItemTrashToiletpaper : HandGrenade_Stone { scope = public; @@ -1707,6 +1709,15 @@ class CfgMagazines { output[] = {{"ItemCanvas",1}}; input[] = {{"ItemKiloHemp",1}}; }; + class Crafting1 + { + text = "Craft Hemp Seeds"; + script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;"; + neednearby[] = {""}; + requiretools[] = {"ItemKnife"}; + output[] = {{"ItemHempSeed",5}}; + input[] = {{"ItemKiloHemp",1}}; + }; }; }; }; diff --git a/SQF/dayz_code/Configs/CfgMagazines/DZE/Food.hpp b/SQF/dayz_code/Configs/CfgMagazines/DZE/Food.hpp index 923b0dc65..506303747 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/DZE/Food.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/DZE/Food.hpp @@ -64,6 +64,18 @@ class FoodPumpkin : FoodEdible { weight = 1; model = "z\addons\dayz_communityassets\models\pistachio.p3d"; // TODO: model + icon picture = "\z\addons\dayz_communityassets\pictures\equip_pistachios_CA.paa"; + class ItemActions + { + class Crafting + { + text = "Craft Pumpkin Seeds"; + script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;"; + neednearby[] = {""}; + requiretools[] = {"ItemKnife"}; + output[] = {{"ItemPumpkinSeed",5}}; + input[] = {{"FoodPumpkin",1}}; + }; + }; }; class FoodSunFlowerSeed : FoodEdible { scope = public; diff --git a/SQF/dayz_code/Configs/CfgMagazines/Planting.hpp b/SQF/dayz_code/Configs/CfgMagazines/Planting.hpp new file mode 100644 index 000000000..cc5ec358e --- /dev/null +++ b/SQF/dayz_code/Configs/CfgMagazines/Planting.hpp @@ -0,0 +1,93 @@ +class ItemFertilizer: CA_Magazine { + scope = public; + count = 1; + displayName = "Fertilizer"; + descriptionShort = "Fertilizer"; + weight = 0.1; + model = "z\addons\dayz_communityassets\models\mre.p3d"; // TODO: model + icon + picture = "\z\addons\dayz_communityassets\pictures\equip_mre_CA.paa"; + type = 256; +}; + +class ItemPumpkinSeed: CA_Magazine { + scope = public; + count = 1; + displayName = "A Pumpkin Seed"; + descriptionShort = "A Pumpkin Seed"; + weight = 0.1; + model = "\z\addons\dayz_epoch\models\doc_child1.p3d"; // TODO: model + icon + picture = "\z\addons\dayz_epoch\pictures\equip_child1_ca.paa"; + type = 256; + class ItemActions { + class Crafting + { + text = "Craft Pumpkin Plant"; + script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;"; + neednearby[] = {""}; + requiretools[] = {"ItemKnife"}; + output[] = {{"ItemPumpkinPlant",1},{"ItemWaterbottleUnfilled",1}}; + input[] = {{"ItemPumpkinSeed",1},{"ItemFertilizer",1},{"ItemWaterbottle",1}}; + }; + }; +}; + +class ItemPumpkinPlant: CA_Magazine { + scope = public; + count = 1; + displayName = "A Pumpkin Plant"; + descriptionShort = "A Pumpkin Plant"; + weight = 0.1; + model = "\z\addons\dayz_epoch\models\doc_child1.p3d"; // TODO: model + icon + picture = "\z\addons\dayz_epoch\pictures\equip_child1_ca.paa"; + type = 256; + class ItemActions { + class Build { + text = "Plant Pumpkin"; + script = "spawn player_build;"; + require[] = {"ItemEtool"}; + create = "Grave"; // TODO: model for Pumpkin Stage 1 + }; + }; +}; + +class ItemHempSeed: CA_Magazine { + scope = public; + count = 1; + displayName = "A Hemp Seed"; + descriptionShort = "A Hemp Seed"; + weight = 0.1; + model = "\z\addons\dayz_epoch\models\doc_child2.p3d"; // TODO: model + icon + picture = "\z\addons\dayz_epoch\pictures\equip_child2_ca.paa"; + type = 256; + class ItemActions { + class Crafting + { + text = "Craft Hemp Plant"; + script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;"; + neednearby[] = {""}; + requiretools[] = {"ItemKnife"}; + output[] = {{"ItemHempPlant",1},{"ItemWaterbottleUnfilled",1}}; + input[] = {{"ItemHempSeed",1},{"ItemFertilizer",1},{"ItemWaterbottle",1}}; + }; + }; +}; + +class ItemHempPlant: CA_Magazine { + scope = public; + count = 1; + type = 256; + displayName = "A Hemp Plant"; + descriptionShort = "A Hemp Plant"; + weight = 0.1; + model = "\z\addons\dayz_epoch\models\doc_child2.p3d"; // TODO: model + icon + picture = "\z\addons\dayz_epoch\pictures\equip_child2_ca.paa"; + type = 256; + class ItemActions { + class Build { + text = "Plant Hemp"; + script = "spawn player_build;"; + require[] = {"ItemEtool"}; + create = "MAP_c_fern"; // TODO: model for Hemp Stage 1 + }; + }; +}; \ No newline at end of file