diff --git a/code/datums/recipe/crafting_recipes/recipes_primal.dm b/code/datums/recipe/crafting_recipes/recipes_primal.dm index 2a12b2c4823..19aa27b20cc 100644 --- a/code/datums/recipe/crafting_recipes/recipes_primal.dm +++ b/code/datums/recipe/crafting_recipes/recipes_primal.dm @@ -356,7 +356,8 @@ name = "Bronze Wrench" result = /obj/item/tool/wrench/bronze time = 50 - reqs = list(/obj/item/stack/material/bone = 3, + reqs = list(/obj/item/stack/material/copper = 3, + /obj/item/stack/material/bone = 3, /obj/item/stack/sinew = 1 ) category = CAT_PRIMAL @@ -508,6 +509,16 @@ category = CAT_PRIMAL always_available = FALSE +/datum/crafting_recipe/charcoal_stick + name = "Charcoal Stick" + result = /obj/item/pen/charcoal + time = 80 + reqs = list(/obj/item/stack/material/bone = 1 + ) + category = CAT_PRIMAL + always_available = FALSE + tools = list(TOOL_WELDER) + /datum/crafting_recipe/stone_dropper name = "Primitive Dropper" result = /obj/item/reagent_containers/dropper/ashlander @@ -536,6 +547,49 @@ category = CAT_PRIMAL always_available = FALSE +/datum/crafting_recipe/drying_kiln + name = "Bone Drying Kiln" + result = /obj/machinery/smartfridge/drying_rack/ashlander + time = 60 + reqs = list(/obj/item/stack/material/bone = 10, + /obj/item/stack/material/sandstone = 10, + /obj/item/pen/charcoal = 3 + ) + category = CAT_PRIMAL + always_available = FALSE + +/datum/crafting_recipe/primitive_press + name = "Primitive Press" + result = /obj/machinery/seed_extractor/press + time = 60 + reqs = list(/obj/item/stack/material/sandstone = 10, + /obj/item/stack/rods = 10 + ) + category = CAT_PRIMAL + always_available = FALSE + +/datum/crafting_recipe/brick_press + name = "Brick Press" + result = /obj/structure/ashlander/production/brickmaker + time = 60 + reqs = list(/obj/item/stack/material/sandstone = 10, + /obj/item/stack/rods = 5 + ) + category = CAT_PRIMAL + always_available = FALSE + +/datum/crafting_recipe/advanced_alchemy_station + name = "Advanced Alchemical Station" + result = /obj/machinery/chem_master/ashlander + time = 120 + reqs = list(/obj/item/stack/material/bone = 10, + /obj/item/stack/sinew = 5, + /obj/item/elderstone = 2, + /obj/item/reagent_containers/glass/stone = 4 + ) + category = CAT_PRIMAL + always_available = FALSE + /datum/crafting_recipe/goliath_mining_satchel name = "Goliath Hide Mining Satchel" result = /obj/item/storage/bag/ore/ashlander diff --git a/code/modules/hydroponics/trays/tray.dm b/code/modules/hydroponics/trays/tray.dm index 6d1813ca3aa..22824f920c5 100644 --- a/code/modules/hydroponics/trays/tray.dm +++ b/code/modules/hydroponics/trays/tray.dm @@ -71,6 +71,7 @@ "diethylamine" = 2, "nutriment" = 1, "adminordrazine" = 1, + "fertilizer" = 2, "eznutrient" = 1, "robustharvest" = 1, "left4zed" = 1, @@ -90,7 +91,8 @@ var/global/list/pestkiller_reagents = list( "sugar" = 2, "diethylamine" = -2, - "adminordrazine" = -5 + "adminordrazine" = -5, + "ash" = -1 ) var/global/list/water_reagents = list( "water" = 1, diff --git a/code/modules/roles/ghostroles/roles/ashlander.dm b/code/modules/roles/ghostroles/roles/ashlander.dm index 64eede6c991..304528f3af4 100644 --- a/code/modules/roles/ghostroles/roles/ashlander.dm +++ b/code/modules/roles/ghostroles/roles/ashlander.dm @@ -88,7 +88,8 @@ /datum/crafting_recipe/sand_whetstone, /datum/crafting_recipe/ashen_vestment, /datum/crafting_recipe/ashen_tabard, /datum/crafting_recipe/heaven_shaker, /datum/crafting_recipe/heaven_shaker_frag, /datum/crafting_recipe/goliathcowl, /datum/crafting_recipe/primitive_splint, /datum/crafting_recipe/bone_pipe, /datum/crafting_recipe/spark_striker, /datum/crafting_recipe/skull_mask, /datum/crafting_recipe/alchemy_bandolier, /datum/crafting_recipe/saddle_stormdrifter, /datum/crafting_recipe/ashlander_sandals, /datum/crafting_recipe/ashlander_wraps, - /datum/crafting_recipe/musket_ashlander, /datum/crafting_recipe/flintlock_ashlander + /datum/crafting_recipe/musket_ashlander, /datum/crafting_recipe/flintlock_ashlander, /datum/crafting_recipe/drying_kiln, /datum/crafting_recipe/primitive_press, /datum/crafting_recipe/advanced_alchemy_station, + /datum/crafting_recipe/charcoal_stick, /datum/crafting_recipe/brick_press ) /datum/ghostrole_instantiator/human/player_static/ashlander/GetOutfit(client/C, mob/M, list/params)