mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-22 12:29:46 +01:00
Unapologetic Grill Buffs (#11239)
This commit is contained in:
@@ -139,6 +139,18 @@
|
||||
"/obj/item/stock_parts/scanning_module" = 1,
|
||||
"/obj/item/stock_parts/matter_bin" = 2)
|
||||
|
||||
/obj/item/circuitboard/grill
|
||||
name = T_BOARD("grill")
|
||||
desc = "The circuitboard for a grill."
|
||||
build_path = /obj/machinery/appliance/cooker/grill
|
||||
origin_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 3)
|
||||
board_type = "machine"
|
||||
req_components = list(
|
||||
"/obj/item/stock_parts/capacitor" = 2,
|
||||
"/obj/item/stock_parts/micro_laser" = 1,
|
||||
"/obj/item/stack/cable_coil" = 5
|
||||
)
|
||||
|
||||
/obj/item/circuitboard/candymachine
|
||||
name = T_BOARD("candy machine")
|
||||
desc = "The circuitboard for a candy machine."
|
||||
|
||||
@@ -239,7 +239,8 @@
|
||||
icon_state = "grill_grate"
|
||||
appliancetype = GRILL
|
||||
insertable = list(
|
||||
/obj/item/reagent_containers/food/snacks/meat
|
||||
/obj/item/reagent_containers/food/snacks/meat,
|
||||
/obj/item/reagent_containers/food/snacks/xenomeat
|
||||
)
|
||||
|
||||
/obj/item/reagent_containers/cooking_container/grill_grate/can_fit()
|
||||
|
||||
@@ -21,6 +21,13 @@
|
||||
|
||||
cooking_coeff = 0.3 // cook it nice and slow
|
||||
|
||||
component_types = list(
|
||||
/obj/item/circuitboard/grill,
|
||||
/obj/item/stock_parts/capacitor = 2,
|
||||
/obj/item/stock_parts/micro_laser,
|
||||
/obj/item/stack/cable_coil = 5
|
||||
)
|
||||
|
||||
starts_with = list(
|
||||
/obj/item/reagent_containers/cooking_container/grill_grate
|
||||
)
|
||||
@@ -59,8 +66,10 @@
|
||||
var/obj/item/reagent_containers/cooking_container/grill_grate/G = CI.container
|
||||
if(G)
|
||||
add_overlay(image('icons/obj/cooking_machines.dmi', "grill"))
|
||||
var/contents_len = length(G.contents)
|
||||
if(!contents_len)
|
||||
return
|
||||
for(var/i = 1 to contents_len)
|
||||
add_overlay(image('icons/obj/cooking_machines.dmi', "meat[i]"))
|
||||
var/counter = 1
|
||||
for(var/thing in G.contents)
|
||||
if(istype(thing, /obj/item/reagent_containers/food/snacks/meat))
|
||||
add_overlay(image('icons/obj/cooking_machines.dmi', "meat[counter]"))
|
||||
else if(istype(thing, /obj/item/reagent_containers/food/snacks/xenomeat))
|
||||
add_overlay(image('icons/obj/cooking_machines.dmi', "xenomeat[counter]"))
|
||||
counter++
|
||||
@@ -70,6 +70,8 @@
|
||||
|
||||
/decl/recipe/proc/get_appliance_names()
|
||||
var/list/appliance_names
|
||||
if(appliance & GRILL) // this comes first in the proc because it's the most important - geeves
|
||||
LAZYADD(appliance_names, "a grill")
|
||||
if(appliance & MIX)
|
||||
LAZYADD(appliance_names, "a mixing bowl or plate")
|
||||
if(appliance & FRYER)
|
||||
|
||||
@@ -3,5 +3,27 @@
|
||||
items = list(
|
||||
/obj/item/reagent_containers/food/snacks/meat
|
||||
)
|
||||
reagents = list(/decl/reagent/sodiumchloride = 1, /decl/reagent/blackpepper = 1, /decl/reagent/spacespice = 1)
|
||||
reagents = list(/decl/reagent/sodiumchloride = 1, /decl/reagent/blackpepper = 1)
|
||||
result = /obj/item/reagent_containers/food/snacks/meatsteak/grilled
|
||||
|
||||
/decl/recipe/grilled_meat_spicy
|
||||
appliance = GRILL
|
||||
items = list(
|
||||
/obj/item/reagent_containers/food/snacks/meat
|
||||
)
|
||||
reagents = list(/decl/reagent/sodiumchloride = 1, /decl/reagent/blackpepper = 1, /decl/reagent/spacespice = 1)
|
||||
result = /obj/item/reagent_containers/food/snacks/meatsteak/grilled/spicy
|
||||
|
||||
/decl/recipe/grilled_xenomeat
|
||||
appliance = GRILL
|
||||
items = list(
|
||||
/obj/item/reagent_containers/food/snacks/xenomeat
|
||||
)
|
||||
result = /obj/item/reagent_containers/food/snacks/xenomeat/grilled
|
||||
|
||||
/decl/recipe/grilled_xenomeat/make_food(obj/container) // make sure we burn all the polyacid away
|
||||
. = ..()
|
||||
var/list/results = .
|
||||
for(var/thing in results)
|
||||
var/obj/item/XMG = thing
|
||||
XMG.reagents.del_reagent(/decl/reagent/acid/polyacid)
|
||||
@@ -20,6 +20,7 @@
|
||||
speak_chance = 5
|
||||
turns_per_move = 5
|
||||
see_in_dark = 10
|
||||
meat_amount = 3
|
||||
meat_type = /obj/item/reagent_containers/food/snacks/xenomeat
|
||||
organ_names = list("thorax", "legs", "head")
|
||||
response_help = "pets"
|
||||
|
||||
@@ -726,7 +726,9 @@ mob/living/simple_animal/bullet_act(var/obj/item/projectile/Proj)
|
||||
|
||||
if(issmall(src))
|
||||
user.visible_message("<b>\The [user]</b> chops up \the [src]!")
|
||||
new/obj/effect/decal/cleanable/blood/splatter(get_turf(src))
|
||||
var/obj/effect/decal/cleanable/blood/splatter/S = new /obj/effect/decal/cleanable/blood/splatter(get_turf(src))
|
||||
S.basecolor = blood_type
|
||||
S.update_icon()
|
||||
qdel(src)
|
||||
else
|
||||
user.visible_message("<b>\The [user]</b> butchers \the [src] messily!")
|
||||
|
||||
@@ -886,6 +886,32 @@
|
||||
|
||||
reagents_to_add = list(/decl/reagent/nutriment/protein = 6, /decl/reagent/acid/polyacid = 6)
|
||||
|
||||
/obj/item/reagent_containers/food/snacks/xenomeat/grilled
|
||||
name = "grilled xeno steak"
|
||||
desc = "A piece of grilled xeno meat. The process converts the dangerous acids within into tasty fats, even though the final look might be... upsetting."
|
||||
icon_state = "xenosteak"
|
||||
|
||||
trash = /obj/item/trash/plate/steak
|
||||
center_of_mass = list("x"=16, "y"=13)
|
||||
bitesize = 2
|
||||
reagents_to_add = list(/decl/reagent/nutriment/protein = 6, /decl/reagent/nutriment/triglyceride = 2, /decl/reagent/capsaicin = 2)
|
||||
|
||||
/obj/item/reagent_containers/food/snacks/xenomeat/grilled/update_icon()
|
||||
var/percent = round((reagents.total_volume / 10) * 100)
|
||||
switch(percent)
|
||||
if(0 to 10)
|
||||
icon_state = "xenosteak_10"
|
||||
if(11 to 25)
|
||||
icon_state = "xenosteak_25"
|
||||
if(26 to 40)
|
||||
icon_state = "xenosteak_40"
|
||||
if(41 to 60)
|
||||
icon_state = "xenosteak_60"
|
||||
if(61 to 75)
|
||||
icon_state = "xenosteak_75"
|
||||
if(76 to INFINITY)
|
||||
icon_state = "xenosteak"
|
||||
|
||||
/obj/item/reagent_containers/food/snacks/meatball
|
||||
name = "meatball"
|
||||
desc = "A great meal all round."
|
||||
@@ -1512,7 +1538,11 @@
|
||||
/obj/item/reagent_containers/food/snacks/meatsteak/grilled
|
||||
name = "grilled steak"
|
||||
desc = "A piece of meat grilled to absolute perfection. Sssssssip. This is the life."
|
||||
reagents_to_add = list(/decl/reagent/nutriment/protein = 6, /decl/reagent/nutriment/triglyceride = 2, /decl/reagent/sodiumchloride = 1, /decl/reagent/blackpepper = 1, /decl/reagent/spacespice = 1)
|
||||
reagents_to_add = list(/decl/reagent/nutriment/protein = 6, /decl/reagent/nutriment/triglyceride = 2, /decl/reagent/sodiumchloride = 1, /decl/reagent/blackpepper = 1)
|
||||
|
||||
/obj/item/reagent_containers/food/snacks/meatsteak/grilled/spicy
|
||||
desc = "A piece of meat grilled to absolute perfection, spiced to tastebud specification. Sssssssip. This is the life."
|
||||
reagents_to_add = list(/decl/reagent/nutriment/protein = 6, /decl/reagent/nutriment/triglyceride = 2, /decl/reagent/sodiumchloride = 1, /decl/reagent/blackpepper = 1, /decl/reagent/spacespice = 2)
|
||||
|
||||
/obj/item/reagent_containers/food/snacks/spacylibertyduff
|
||||
name = "spacy liberty duff"
|
||||
|
||||
@@ -136,6 +136,11 @@
|
||||
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/cerealmaker
|
||||
|
||||
/datum/design/circuit/machine/grill
|
||||
name = "Grill"
|
||||
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
|
||||
build_path = /obj/item/circuitboard/grill
|
||||
|
||||
/datum/design/circuit/machine/candymaker
|
||||
name = "Candy Machine"
|
||||
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
author: Geeves
|
||||
|
||||
delete-after: True
|
||||
|
||||
changes:
|
||||
- rscadd: "You can now grill xenomeat on the grill, as is. The polyacid inside will provide the spice you need."
|
||||
- rscadd: "Ported new grill sprites."
|
||||
- rscadd: "Added grill circuitboards to RnD, mapped one into the maintenance workshop."
|
||||
- rscadd: "Increased the amount of meat greimorians drop when butchered."
|
||||
- tweak: "Added an additional recipe for grilled meat that only needs salt and pepper, no space spice."
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 158 KiB After Width: | Height: | Size: 160 KiB |
@@ -59956,6 +59956,7 @@
|
||||
/obj/item/circuitboard/mech_recharger,
|
||||
/obj/item/circuitboard/optable,
|
||||
/obj/item/circuitboard/security/engineering,
|
||||
/obj/item/circuitboard/grill,
|
||||
/turf/simulated/floor/carpet/rubber,
|
||||
/area/maintenance/workshop)
|
||||
"dtt" = (
|
||||
|
||||
Reference in New Issue
Block a user