Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions code/datums/autolathe/circuits.dm
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,10 @@
name = "grill"
build_path = /obj/item/electronics/circuitboard/cooking_with_jane/grill

/datum/design/autolathe/circuit/biogenerator
name = "biogenerator"
build_path = /obj/item/electronics/circuitboard/biogenerator

//Exelsior ciruits
/datum/design/autolathe/circuit/shieldgen_excelsior
name = "excelsior shield wall generator"
Expand Down
53 changes: 33 additions & 20 deletions code/game/machinery/biogenerator.dm
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/obj/machinery/biogenerator
name = "Biogenerator"
desc = ""
name = "Bradhaanata Food Dupe"
desc = "Foodmatter goes in, foodmatter comes out! Now with Real Food(tm) recipes!"
description_info = "Insert food scraps to generate points, which can be used to create various food items and reagents. Cooked meals can be inserted to duplicate it at cost to quality."
icon = 'icons/obj/biogenerator.dmi'
icon_state = "biogen-stand"
density = TRUE
Expand All @@ -17,31 +18,43 @@

var/list/recipes = list(
"Food",
list(name="Milk, 30u", cost=60, reagent="milk"),
list(name="Stick of butter", cost=60, path=/obj/item/reagent_containers/food/snacks/sliceable/butterstick),
list(name="Slab of meat", cost=50, path=/obj/item/reagent_containers/food/snacks/meat),
list(name="Raw meatball", cost=40, path=/obj/item/reagent_containers/food/snacks/rawmeatball),
list(name="Box of eggs", cost=200, path=/obj/item/storage/fancy/egg_box),
list(name="Dough", cost=60, path=/obj/item/reagent_containers/food/snacks/dough),
list(name="Spaghetti", cost=40, path=/obj/item/reagent_containers/food/snacks/spaghetti),
list(name="Chocolate bar", cost=40, path=/obj/item/reagent_containers/food/snacks/chocolatebar),

"Liquid Food",
list(name="Milk, 30u", cost=60, reagent="milk"),
list(name="Soy Milk 30u", cost=60, reagent="soymilk"),
list(name="Universal Enzyme, 30u", cost=75, reagent="enzyme"),
list(name="Flour, 30u", cost=60, reagent="flour"),
list(name="Sugar, 30u", cost=60, reagent="sugar"),
list(name="Salt, 30u", cost=60, reagent="sodiumchloride"),
list(name="Black Pepper, 30u", cost=60, reagent="blackpepper"),
list(name="Corn Oil, 30u", cost=60, reagent="cornoil"),
list(name="Soy Sauce, 30u", cost=60, reagent="soysauce"),
list(name="Ketchup, 30u", cost=60, reagent="ketchup"),
list(name="Hotsauce, 30u", cost=60, reagent="capsaicin"),
list(name="Coldsauce, 30u", cost=60, reagent="frostoil"),

"Junk Food",
list(name="LiquidFood Ration", cost=60, path=/obj/item/reagent_containers/food/snacks/liquidfood),
list(name="Bread Tube", cost=60, path=/obj/item/reagent_containers/food/snacks/tastybread),
list(name="Chips", cost=40, path=/obj/item/reagent_containers/food/snacks/chips),
list(name="Popcorn", cost=40, path=/obj/item/reagent_containers/food/snacks/popcorn),
list(name="Jerky", cost=60, path=/obj/item/reagent_containers/food/snacks/sosjerky),
list(name="Raisins", cost=40, path=/obj/item/reagent_containers/food/snacks/no_raisin),
list(name="Space Twinkie", cost=60, path=/obj/item/reagent_containers/food/snacks/spacetwinkie),
list(name="Cheesie Honkers", cost=60, path=/obj/item/reagent_containers/food/snacks/cheesiehonkers),


"Nutrient",
list(name="EZ-Nutrient, 30u", cost=30, reagent="eznutrient"),
list(name="Left4Zed, 30u", cost=60, reagent="left4zed"),
list(name="Robust Harvest, 30u", cost=75, reagent="robustharvest"),
"Leather",
list(name="Wallet", cost=100, path=/obj/item/storage/wallet),
list(name="Botanical gloves", cost=250, path=/obj/item/clothing/gloves/botanic_leather),
list(name="Utility belt", cost=300, path=/obj/item/storage/belt/utility),
list(name="Leather Satchel", cost=400, path=/obj/item/storage/backpack/satchel),
list(name="Leather jacket", cost=400, /obj/item/clothing/suit/storage/leather_jacket),
list(name="Cash Bag", cost=400, path=/obj/item/storage/bag/money),
list(name="Medical belt", cost=300, path=/obj/item/storage/belt/medical),
list(name="Tactical belt", cost=300, path=/obj/item/storage/belt/tactical),
list(name="EMT belt", cost=300, path=/obj/item/storage/belt/medical/emt),
list(name="Champion belt", cost=500, path=/obj/item/storage/belt/champion),
"Medicine",
list(name="Medical splints", cost=100, path=/obj/item/stack/medical/splint),
list(name="Roll of gauze", cost=100, path=/obj/item/stack/medical/bruise_pack),
list(name="Ointment", cost=100, path=/obj/item/stack/medical/ointment),
list(name="Advanced trauma kit", cost=200, path=/obj/item/stack/medical/advanced/bruise_pack),
list(name="Advanced burn kit", cost=200, path=/obj/item/stack/medical/advanced/ointment),
)


Expand Down
3 changes: 2 additions & 1 deletion code/game/objects/items/weapons/design_disks/asters.dm
Original file line number Diff line number Diff line change
Expand Up @@ -132,11 +132,12 @@
icon_state = "guild"
spawn_tags = SPAWN_TAG_DESIGN_ADVANCED_COMMON
rarity_value = 20
license = 10
license = 15
designs = list(
/datum/design/autolathe/circuit/stove = 2,
/datum/design/autolathe/circuit/oven = 2,
/datum/design/autolathe/circuit/grill = 2,
/datum/design/autolathe/circuit/biogenerator = 2,
/datum/design/autolathe/tool/spatula = 1,
/datum/design/autolathe/container/cooking_with_jane/board = 1,
/datum/design/autolathe/container/cooking_with_jane/oven = 1,
Expand Down
2 changes: 1 addition & 1 deletion code/modules/cooking_with_jane/cooking_appliances/grill.dm
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@
var/las_rating = 0
for(var/obj/item/stock_parts/micro_laser/M in component_parts)
las_rating += M.rating
quality_mod = round(las_rating/2)
quality_mod = las_rating

var/bin_rating = 0
for(var/obj/item/stock_parts/matter_bin/M in component_parts)
Expand Down
2 changes: 1 addition & 1 deletion code/modules/cooking_with_jane/cooking_appliances/oven.dm
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
var/las_rating = 0
for(var/obj/item/stock_parts/micro_laser/M in component_parts)
las_rating += M.rating
quality_mod = round(las_rating/2)
quality_mod = las_rating

//Process how a specific oven is interacting with material
/obj/machinery/cooking_with_jane/oven/proc/cook_checkin()
Expand Down
2 changes: 1 addition & 1 deletion code/modules/cooking_with_jane/cooking_appliances/stove.dm
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
var/man_rating = 0
for(var/obj/item/stock_parts/manipulator/M in component_parts)
man_rating += M.rating
quality_mod = round(man_rating/2)
quality_mod = man_rating

//Process how a specific stove is interacting with material
/obj/machinery/cooking_with_jane/stove/proc/cook_checkin(input)
Expand Down
Loading
Loading