From 61359f74af2c6193c007178de214eb9985ff1e9b Mon Sep 17 00:00:00 2001 From: Razharas Date: Mon, 28 Apr 2014 21:59:45 +0400 Subject: [PATCH] Readding the old recipes, as examples Not sure if it will help, but hope so --- code/datums/crafting.dm | 93 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) diff --git a/code/datums/crafting.dm b/code/datums/crafting.dm index 99dc06b05c0..b888fb74aa5 100644 --- a/code/datums/crafting.dm +++ b/code/datums/crafting.dm @@ -13,6 +13,99 @@ var/global/datum/crafting_controller/crafting_master = new() /datum/crafting_recipe/New() crafting_master.all_crafting_recipes.Add(src) +////////////////////////////////////// +// // +// ~* E X A M P L E S *~ // +// // +////////////////////////////////////// + +/datum/crafting_recipe/IED + name = "IED" + result_path = /obj/item/weapon/grenade/iedcasing + reqs = list(/obj/item/weapon/handcuffs/cable = 1, + /obj/item/stack/cable_coil = 1, + /obj/item/device/assembly/igniter = 1, + /obj/item/weapon/reagent_containers/food/drinks/soda_cans = 1, + /datum/reagent/fuel = 10) + time = 80 + +/datum/crafting_recipe/stunprod + name = "Stunprod" + result_path = /obj/item/weapon/melee/baton/cattleprod + reqs = list(/obj/item/weapon/handcuffs/cable = 1, + /obj/item/stack/rods = 1, + /obj/item/weapon/wirecutters = 1, + /obj/item/weapon/stock_parts/cell = 1) + time = 80 + parts = list(/obj/item/weapon/stock_parts/cell = 1) + +/datum/crafting_recipe/ed209 + name = "ED209" + result_path = /obj/machinery/bot/ed209 + reqs = list(/obj/item/robot_parts/robot_suit = 1, + /obj/item/clothing/head/helmet = 1, + /obj/item/clothing/suit/armor/vest = 1, + /obj/item/robot_parts/l_leg = 1, + /obj/item/robot_parts/r_leg = 1, + /obj/item/stack/sheet/metal = 5, + /obj/item/stack/cable_coil = 5, + /obj/item/weapon/gun/energy/taser = 1, + /obj/item/weapon/stock_parts/cell = 1, + /obj/item/device/assembly/prox_sensor = 1, + /obj/item/robot_parts/r_arm = 1) + tools = list(/obj/item/weapon/weldingtool, /obj/item/weapon/screwdriver) + time = 120 + +/datum/crafting_recipe/secbot + name = "Secbot" + result_path = /obj/machinery/bot/secbot + reqs = list(/obj/item/device/assembly/signaler = 1, + /obj/item/clothing/head/helmet = 1, + /obj/item/weapon/melee/baton = 1, + /obj/item/device/assembly/prox_sensor = 1, + /obj/item/robot_parts/r_arm = 1) + tools = list(/obj/item/weapon/weldingtool) + time = 120 + +/datum/crafting_recipe/cleanbot + name = "Cleanbot" + result_path = /obj/machinery/bot/cleanbot + reqs = list(/obj/item/weapon/reagent_containers/glass/bucket = 1, + /obj/item/device/assembly/prox_sensor = 1, + /obj/item/robot_parts/r_arm = 1) + time = 80 + +/datum/crafting_recipe/floorbot + name = "Floorbot" + result_path = /obj/machinery/bot/floorbot + reqs = list(/obj/item/weapon/storage/toolbox/mechanical = 1, + /obj/item/stack/tile/plasteel = 1, + /obj/item/device/assembly/prox_sensor = 1, + /obj/item/robot_parts/r_arm = 1) + time = 80 + +/datum/crafting_recipe/medbot + name = "Medbot" + result_path = /obj/machinery/bot/medbot + reqs = list(/obj/item/device/healthanalyzer = 1, + /obj/item/weapon/storage/firstaid = 1, + /obj/item/device/assembly/prox_sensor = 1, + /obj/item/robot_parts/r_arm = 1) + time = 80 + +/datum/crafting_recipe/flamethrower + name = "Flamethrower" + result_path = /obj/item/weapon/flamethrower + reqs = list(/obj/item/weapon/weldingtool = 1, + /obj/item/device/assembly/igniter = 1, + /obj/item/stack/rods = 2) + tools = list(/obj/item/weapon/screwdriver) + time = 20 + + +///////////////////////////////////////////////////////// + + /datum/crafting_controller var/list/families = list() var/list/all_crafting_points = list()