/
processor_recipes.dm
131 lines (108 loc) · 3.93 KB
/
processor_recipes.dm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
/datum/food_processor_process
/// What this recipe takes
var/input
/// Subtypes of what the recipe takes that it can't actually take.
var/list/blacklist
/// What this recipe creates
var/output
/// The amount of time this recipe takes.
var/time = 40
/// The machine required to do this recipe
var/required_machine = /obj/machinery/processor
/// The number of products this recipe creates.
var/multiplier = 1 //This multiplies the number of products produced per object processed.
/// Whether to copy the materials from the input to the output
var/preserve_materials = TRUE
/datum/food_processor_process/meat
input = /obj/item/food/meat/slab
output = /obj/item/food/raw_meatball
blacklist = list(/obj/item/food/meat/slab/human,
/obj/item/food/meat/slab/corgi,
/obj/item/food/meat/slab/xeno,
/obj/item/food/meat/slab/bear,
/obj/item/food/meat/slab/chicken)
multiplier = 3
/datum/food_processor_process/cutlet
input = /obj/item/food/meat/cutlet/plain
blacklist = list(/obj/item/food/meat/cutlet/plain/human,
/obj/item/food/meat/cutlet/xeno,
/obj/item/food/meat/cutlet/bear,
/obj/item/food/meat/cutlet/chicken)
output = /obj/item/food/raw_meatball
/datum/food_processor_process/meat/human
input = /obj/item/food/meat/slab/human
output = /obj/item/food/raw_meatball/human
blacklist = null
/datum/food_processor_process/cutlet/human
input = /obj/item/food/meat/cutlet/plain/human
output = /obj/item/food/raw_meatball/human
blacklist = null
/datum/food_processor_process/meat/corgi
input = /obj/item/food/meat/slab/corgi
output = /obj/item/food/raw_meatball/corgi
blacklist = null
/datum/food_processor_process/meat/xeno
input = /obj/item/food/meat/slab/xeno
output = /obj/item/food/raw_meatball/xeno
blacklist = null
/datum/food_processor_process/cutlet/xeno
input = /obj/item/food/meat/cutlet/xeno
output = /obj/item/food/raw_meatball/xeno
blacklist = null
/datum/food_processor_process/meat/bear
input = /obj/item/food/meat/slab/bear
output = /obj/item/food/raw_meatball/bear
blacklist = null
/datum/food_processor_process/cutlet/bear
input = /obj/item/food/meat/cutlet/bear
output = /obj/item/food/raw_meatball/bear
blacklist = null
/datum/food_processor_process/meat/chicken
input = /obj/item/food/meat/slab/chicken
output = /obj/item/food/raw_meatball/chicken
multiplier = 3
blacklist = null
/datum/food_processor_process/cutlet/chicken
input = /obj/item/food/meat/cutlet/chicken
output = /obj/item/food/raw_meatball/chicken
blacklist = null
/datum/food_processor_process/bacon
input = /obj/item/food/meat/rawcutlet
output = /obj/item/food/meat/rawbacon
/datum/food_processor_process/potatowedges
input = /obj/item/food/grown/potato/wedges
output = /obj/item/food/fries
/datum/food_processor_process/sweetpotato
input = /obj/item/food/grown/potato/sweet
output = /obj/item/food/yakiimo
/datum/food_processor_process/potato
input = /obj/item/food/grown/potato
blacklist = list(/obj/item/food/grown/potato/sweet, /obj/item/food/grown/potato/wedges)
output = /obj/item/food/tatortot
/datum/food_processor_process/carrot
input = /obj/item/food/grown/carrot
output = /obj/item/food/carrotfries
/datum/food_processor_process/soybeans
input = /obj/item/food/grown/soybeans
output = /obj/item/food/soydope
/datum/food_processor_process/spaghetti
input = /obj/item/food/doughslice
output = /obj/item/food/spaghetti
/datum/food_processor_process/corn
input = /obj/item/food/grown/corn
output = /obj/item/food/tortilla
/datum/food_processor_process/tortilla
input = /obj/item/food/tortilla
output = /obj/item/food/cornchips
/datum/food_processor_process/parsnip
input = /obj/item/food/grown/parsnip
output = /obj/item/food/roastparsnip
/datum/food_processor_process/mob/slime
input = /mob/living/simple_animal/slime
output = null
required_machine = /obj/machinery/processor/slime
/datum/food_processor_process/towercap
input = /obj/item/grown/log
output = /obj/item/popsicle_stick
multiplier = 3
preserve_materials = FALSE