-
Notifications
You must be signed in to change notification settings - Fork 4.9k
/
processor_recipes.dm
140 lines (115 loc) · 4.13 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
132
133
134
135
136
137
138
139
140
/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
/// Multiplied additional food made when processed
var/food_multiplier = 1
/// 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)
food_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
food_multiplier = 3
blacklist = null
/datum/food_processor_process/cutlet/chicken
input = /obj/item/food/meat/cutlet/chicken
output = /obj/item/food/raw_meatball/chicken
/datum/food_processor_process/fishmeat
input = /obj/item/food/fishmeat/carp
output = /obj/item/food/fishmeat
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/tempeh
input = /obj/item/food/tempehstarter
output = /obj/item/food/tempeh
food_multiplier = 2
/datum/food_processor_process/spidereggs
input = /obj/item/food/spidereggs
output = /obj/item/food/spidereggs/processed
/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/raw
/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
food_multiplier = 3
preserve_materials = FALSE