Skip to content

Commit

Permalink
Ports sprites, nutella, champagne sword decapitation, more
Browse files Browse the repository at this point in the history
  • Loading branch information
rootoo807 committed Apr 14, 2024
1 parent 2c9e2f0 commit 7f6fdf3
Show file tree
Hide file tree
Showing 43 changed files with 807 additions and 258 deletions.
1 change: 0 additions & 1 deletion baystation12.dme
Original file line number Diff line number Diff line change
Expand Up @@ -2942,7 +2942,6 @@
#include "code\modules\reagents\reagent_containers\food\snacks.dm"
#include "code\modules\reagents\reagent_containers\food\sushi.dm"
#include "code\modules\reagents\reagent_containers\food\drinks\bottle.dm"
#include "code\modules\reagents\reagent_containers\food\drinks\jar.dm"
#include "code\modules\reagents\reagent_containers\food\snacks\bugmeat.dm"
#include "code\modules\reagents\reagent_containers\food\snacks\cheese.dm"
#include "code\modules\reagents\reagent_containers\food\snacks\donkpocket.dm"
Expand Down
11 changes: 9 additions & 2 deletions code/_global_vars/edible.dm
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@ GLOBAL_LIST_INIT(proteinbar_flavors, list(
/datum/reagent/drink/juice/apple,
/datum/reagent/drink/juice/pear
),
"banana nut" = /datum/reagent/drink/juice/banana,
"banana nut" = list(
/datum/reagent/drink/juice/banana,
/datum/reagent/nutriment/almondmeal
),
"cappuccino" = list(
/datum/reagent/nutriment/coffee,
/datum/reagent/drink/milk
Expand Down Expand Up @@ -34,5 +37,9 @@ GLOBAL_LIST_INIT(proteinbar_flavors, list(
"magical melons" = list(
/datum/reagent/drink/juice/melon
),
"mixed berry" = /datum/reagent/drink/juice/berry
"mixed berry" = /datum/reagent/drink/juice/berry,
"peanut crunch" = list(
/datum/reagent/nutriment/peanutbutter,
/datum/reagent/nutriment/groundpeanuts
)
))
4 changes: 2 additions & 2 deletions code/game/machinery/vending/boda.dm
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@
/obj/item/reagent_containers/food/drinks/cans/artbru = 0,
/obj/item/reagent_containers/food/drinks/glass2/square/boda = 0,
/obj/item/reagent_containers/food/drinks/glass2/square/bodaplus = 0,
/obj/item/reagent_containers/food/drinks/bottle/space_up = 0
/obj/item/reagent_containers/food/drinks/bottle/small/space_up = 0
)
contraband = list(
/obj/item/clothing/under/soviet = 1,
/obj/item/clothing/suit/hgpirate = 1

)
rare_products = list(
/obj/item/reagent_containers/food/drinks/bottle/space_up = 50,
/obj/item/reagent_containers/food/drinks/bottle/small/space_up = 50,
/obj/item/card/id/syndicate = 25,
/obj/item/storage/box/syndie_kit/spy = 50
)
Expand Down
6 changes: 3 additions & 3 deletions code/game/machinery/vending/boozeomat.dm
Original file line number Diff line number Diff line change
Expand Up @@ -77,11 +77,11 @@
/obj/item/reagent_containers/food/drinks/cans/rootbeer = 15,
/obj/item/reagent_containers/food/drinks/cans/speer = 10,
/obj/item/reagent_containers/food/drinks/cans/ale = 10,
/obj/item/reagent_containers/food/drinks/bottle/cola = 5,
/obj/item/reagent_containers/food/drinks/bottle/small/cola = 10,
/obj/item/reagent_containers/food/drinks/bottle/small/space_up = 10,
/obj/item/reagent_containers/food/drinks/bottle/small/space_mountain_wind = 10,
/obj/item/reagent_containers/food/drinks/cans/cola_diet = 5,
/obj/item/reagent_containers/food/drinks/cans/ionbru = 5,
/obj/item/reagent_containers/food/drinks/bottle/space_up = 5,
/obj/item/reagent_containers/food/drinks/bottle/space_mountain_wind = 5,
/obj/item/reagent_containers/food/drinks/cans/beastenergy = 5,
/obj/item/reagent_containers/food/drinks/tea/black = 15,
/obj/item/reagent_containers/food/drinks/bottle/orangejuice = 2,
Expand Down
2 changes: 1 addition & 1 deletion code/game/machinery/vending/props.dm
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
/obj/structure/flora/pottedplant = 2,
/obj/item/device/flashlight/lamp = 2,
/obj/item/device/flashlight/lamp/green = 2,
/obj/item/reagent_containers/food/drinks/jar = 1,
/obj/item/glass_jar = 1,
/obj/item/nullrod = 1,
/obj/item/toy/cultsword = 4,
/obj/item/toy/katana = 2
Expand Down
2 changes: 1 addition & 1 deletion code/game/objects/items/weapons/storage/fancy/crackers.dm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/obj/item/storage/fancy/crackers
name = "\improper Getmore Crackers"
icon = 'icons/obj/food/food.dmi'
icon = 'icons/obj/food/food_storage.dmi'
icon_state = "crackerbag"
open_sound = 'sound/effects/crinkle.ogg'
storage_slots = 6
Expand Down
2 changes: 1 addition & 1 deletion code/game/objects/items/weapons/storage/fancy/egg_box.dm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/obj/item/storage/fancy/egg_box
name = "egg box"
icon = 'icons/obj/food/food.dmi'
icon = 'icons/obj/food/food_storage.dmi'
icon_state = "eggbox"
open_sound = 'sound/effects/storage/smallbox.ogg'
storage_slots = 12
Expand Down
2 changes: 1 addition & 1 deletion code/game/objects/items/weapons/storage/misc.dm
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@


/obj/item/storage/box/donut
icon = 'icons/obj/food/food.dmi'
icon = 'icons/obj/food/food_storage.dmi'
icon_state = "donutbox"
name = "donut box"
contents_allowed = list(/obj/item/reagent_containers/food/snacks/donut)
Expand Down
2 changes: 1 addition & 1 deletion code/game/objects/items/weapons/storage/mre.dm
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ MRE Stuff
/obj/item/storage/mre
name = "MRE, Menu 1"
desc = "A vacuum-sealed bag containing a day's worth of nutrients for an adult in strenuous situations. There is no visible expiration date on the package."
icon = 'icons/obj/food/food.dmi'
icon = 'icons/obj/food/mre.dmi'
icon_state = "mre"
storage_slots = 7
max_w_class = ITEM_SIZE_SMALL
Expand Down
17 changes: 12 additions & 5 deletions code/game/objects/random/random.dm
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,7 @@
/obj/random/drinkbottle
name = "random drink"
desc = "This is a random drink."
icon = 'icons/obj/food/drinks.dmi'
icon = 'icons/obj/food/drinks/bottles.dmi'
icon_state = "whiskeybottle"

/obj/random/drinkbottle/spawn_choices()
Expand Down Expand Up @@ -1295,7 +1295,7 @@ var/global/list/multi_point_spawns
/obj/random/mre
name = "random MRE"
desc = "This is a random single MRE."
icon = 'icons/obj/food/food.dmi'
icon = 'icons/obj/food/mre.dmi'
icon_state = "mre"

/obj/random/mre/spawn_choices()
Expand Down Expand Up @@ -1354,6 +1354,7 @@ var/global/list/multi_point_spawns
/obj/random/mre/drink
name = "random MRE drink"
desc = "This is a random drink for MREs."
icon = 'icons/obj/food/condiment.dmi'
icon_state = "packet_small"

/obj/random/mre/drink/spawn_choices()
Expand All @@ -1368,22 +1369,28 @@ var/global/list/multi_point_spawns
/obj/random/mre/spread
name = "random MRE spread"
desc = "This is a random spread packet for MREs."
icon = 'icons/obj/food/condiment.dmi'
icon_state = "packet_small"

/obj/random/mre/spread/spawn_choices()
return list(/obj/item/reagent_containers/food/condiment/small/packet/jelly,
/obj/item/reagent_containers/food/condiment/small/packet/honey)
/obj/item/reagent_containers/food/condiment/small/packet/honey,
/obj/item/reagent_containers/food/condiment/small/packet/peanutbutter,
/obj/item/reagent_containers/food/condiment/small/packet/choconutspread)

/obj/random/mre/spread/vegan
name = "random vegan MRE spread"
desc = "This is a random vegan spread packet for MREs."

/obj/random/mre/spread/vegan/spawn_choices()
return list(/obj/item/reagent_containers/food/condiment/small/packet/jelly)
return list(/obj/item/reagent_containers/food/condiment/small/packet/jelly,
/obj/item/reagent_containers/food/condiment/small/packet/peanutbutter,
/obj/item/reagent_containers/food/condiment/small/packet/choconutspread)

/obj/random/mre/sauce
name = "random MRE sauce"
desc = "This is a random sauce packet for MREs."
icon = 'icons/obj/food/condiment.dmi'
icon_state = "packet_small"

/obj/random/mre/sauce/spawn_choices()
Expand Down Expand Up @@ -1447,7 +1454,7 @@ var/global/list/multi_point_spawns

/obj/random/single/cola
name = "randomly spawned cola"
icon = 'icons/obj/food/drinks.dmi'
icon = 'icons/obj/food/drinks/cans.dmi'
icon_state = "cola"
spawn_object = /obj/item/reagent_containers/food/drinks/cans/cola

Expand Down
55 changes: 55 additions & 0 deletions code/modules/food/recipes_microwave.dm
Original file line number Diff line number Diff line change
Expand Up @@ -885,6 +885,26 @@
result_path = /obj/item/reagent_containers/food/snacks/jelliedtoast/cherry


/datum/microwave_recipe/pbtoast
required_reagents = list(
/datum/reagent/nutriment/peanutbutter = 5
)
required_items = list(
/obj/item/reagent_containers/food/snacks/slice/bread
)
result_path = /obj/item/reagent_containers/food/snacks/pbtoast


/datum/microwave_recipe/ntella_bread
required_reagents = list(
/datum/reagent/nutriment/choconutspread = 5
)
required_items = list(
/obj/item/reagent_containers/food/snacks/slice/bread
)
result_path = /obj/item/reagent_containers/food/snacks/ntella_bread


/datum/microwave_recipe/milosoup
required_reagents = list(
/datum/reagent/water = 10
Expand Down Expand Up @@ -1120,6 +1140,30 @@
result_path = /obj/item/reagent_containers/food/snacks/jellysandwich/cherry


/datum/microwave_recipe/pbjsandwich_cherry
required_reagents = list(
/datum/reagent/nutriment/cherryjelly = 5,
/datum/reagent/nutriment/peanutbutter = 5
)
required_items = list(
/obj/item/reagent_containers/food/snacks/slice/bread,
/obj/item/reagent_containers/food/snacks/slice/bread
)
result_path = /obj/item/reagent_containers/food/snacks/pbjsandwich/cherry


/datum/microwave_recipe/pbjsandwich_slime
required_reagents = list(
/datum/reagent/slimejelly = 5,
/datum/reagent/nutriment/peanutbutter = 5
)
required_items = list(
/obj/item/reagent_containers/food/snacks/slice/bread,
/obj/item/reagent_containers/food/snacks/slice/bread
)
result_path = /obj/item/reagent_containers/food/snacks/pbjsandwich/slime


/datum/microwave_recipe/bloodsoup
required_reagents = list(
/datum/reagent/blood = 30
Expand Down Expand Up @@ -1431,6 +1475,17 @@
result_path = /obj/item/reagent_containers/food/snacks/sliceable/cheesecake


/datum/microwave_recipe/cake/ntella_cheesecake
required_reagents = list(/datum/reagent/drink/milk = 5, /datum/reagent/nutriment/choconutspread = 15, /datum/reagent/sugar = 10)
required_items = list(
/obj/item/reagent_containers/food/snacks/cheesewedge,
/obj/item/reagent_containers/food/snacks/cookie,
/obj/item/reagent_containers/food/snacks/cookie,
/obj/item/reagent_containers/food/snacks/cookie
)
result_path = /obj/item/reagent_containers/food/snacks/sliceable/ntella_cheesecake


/datum/microwave_recipe/cake/orange
required_produce = list(
"orange" = 1
Expand Down
4 changes: 2 additions & 2 deletions code/modules/hydroponics/seed_datums.dm
Original file line number Diff line number Diff line change
Expand Up @@ -648,7 +648,7 @@
name = "peanut"
seed_name = "peanut"
display_name = "peanut plant"
chems = list(/datum/reagent/nutriment = list(1,10))
chems = list(/datum/reagent/nutriment/groundpeanuts = list(3,5))
kitchen_tag = "peanut"

/datum/seed/peanuts/New()
Expand Down Expand Up @@ -1823,7 +1823,7 @@
name = "almond"
seed_name = "almond"
display_name = "almond plant"
chems = list(/datum/reagent/nutriment = list(1,10))
chems = list(/datum/reagent/nutriment/almondmeal = list(4,7))
kitchen_tag = "almond"

/datum/seed/almond/New()
Expand Down
4 changes: 4 additions & 0 deletions code/modules/reagents/Chemistry-Reagents.dm
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,10 @@
var/glass_desc = "It's a glass of... what, exactly?"
var/list/glass_special = null // null equivalent to list()

var/condiment_icon_state
var/condiment_name
var/condiment_desc

// GAS DATA, generic values copied from base XGM datum type.
var/gas_specific_heat = 20
var/gas_molar_mass = 0.032
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -431,6 +431,10 @@
glass_icon = DRINK_ICON_NOISY
value = DISPENSER_REAGENT_VALUE

condiment_name = "sugar sack"
condiment_desc = "Cavities in a bag."
condiment_icon_state = "sugar"

/datum/reagent/sugar/affect_blood(mob/living/carbon/human/M, removed)
handle_sugar(M, src)
M.adjust_nutrition(removed * 3)
Expand Down
Loading

0 comments on commit 7f6fdf3

Please sign in to comment.