Files
Aurora.3/code/game/objects/items/weapons/storage/mre.dm
T
738b72e0b9 Cytherian cuisine, Tajaran tastiness and food fixes (#21881)
<img width="209" height="212" alt="image_2026-02-18_163749448"
src="https://github.com/user-attachments/assets/dd40e552-6752-41bc-8c1f-1d6759ed19e5"
/>

-Adds Cytherian cuisine to the game with 4 specifically cytherian dishes
as well as some popcorn flavors.

-Adds Adhomian cheese and two new Adhomian cuisine dishes for everyone
who has been asking for more Tajaran foods.

-Adds an alternate, vegan way to make dough that doesn't require eggs.

-Adds cheese-less omelettes.

-Adds a few other miscellaneous dishes such as Poutine, Churros, and
chocolate pizzas.

-Adds trays of clams casino now dispense individual clams that can be
eaten seperately.

-Adds a new kitchen bounty for some of the new desserts and added the
new tajaran dishes to the adhomian cuisine bounty.

-Changes North Sixty seafood platters to include regular clams instead
of R'sval clams since R'sval clams are Adhomian and I suspect regular
clams were the intention for this dish all along.

-Renames the old tossed salad to 'apple salad', now that there's a
newer, less fruit-based tossed salad.

-Makes it so onion rings can be placed freely like every other food
instead of being locked to one spot.

-Fixes some food description typos.

---------

Signed-off-by: tomixcomics <11053204+tomixcomics@users.noreply.github.com>
Co-authored-by: Cody Brittain <1779662+Generalcamo@users.noreply.github.com>
2026-02-21 20:24:44 +00:00

255 lines
9.1 KiB
Plaintext

/*
MRE Stuff
*/
/obj/item/storage/box/fancy/mre
name = "\improper 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/storage/fancy/mre.dmi'
icon_state = "mre"
storage_slots = 7
opened = FALSE
closable = FALSE
icon_overlays = FALSE
drop_sound = 'sound/items/drop/gloves.ogg'
pickup_sound = 'sound/items/pickup/gloves.ogg'
use_sound = 'sound/items/storage/wrapper.ogg'
open_sound = SFX_RIP
open_message = "You tear open the bag, breaking the vacuum seal."
var/main_meal = /obj/item/storage/box/fancy/mrebag
var/meal_desc = "This one is menu 1, meat pizza."
starts_with = list(
/obj/item/storage/box/fancy/mrebag/dessert = 1,
/obj/item/storage/box/fancy/crackers = 1,
/obj/random/mre/spread = 1,
/obj/random/mre/drink = 1,
/obj/item/reagent_containers/food/condiment/small/packet/capsaicin = 1,
/obj/item/material/kitchen/utensil/fork/plastic = 1
)
make_exact_fit = TRUE
/obj/item/storage/box/fancy/mre/feedback_hints(mob/user, distance, is_adjacent)
. += ..()
. += meal_desc
/obj/item/storage/box/fancy/mre/fill()
new main_meal(src)
. = ..()
/obj/item/storage/mre/attack_self(mob/user)
open(user)
/obj/item/storage/box/fancy/mre/menu2
name = "\improper MRE, menu 2"
meal_desc = "This one is menu 2, margherita."
main_meal = /obj/item/storage/box/fancy/mrebag/menu2
starts_with = list(
/obj/item/storage/box/fancy/mrebag/dessert = 1,
/obj/item/storage/box/fancy/crackers = 1,
/obj/random/mre/spread = 1,
/obj/random/mre/drink = 1,
/obj/item/reagent_containers/food/condiment/small/packet/salt = 1,
/obj/item/material/kitchen/utensil/fork/plastic = 1
)
/obj/item/storage/box/fancy/mre/menu3
name = "\improper MRE, menu 3"
meal_desc = "This one is menu 3, vegetable pizza."
main_meal = /obj/item/storage/box/fancy/mrebag/menu3
starts_with = list(
/obj/item/storage/box/fancy/mrebag/dessert = 1,
/obj/item/storage/box/fancy/crackers = 1,
/obj/random/mre/spread = 1,
/obj/random/mre/drink = 1,
/obj/item/reagent_containers/food/condiment/small/packet/pepper = 1,
/obj/item/material/kitchen/utensil/fork/plastic = 1
)
/obj/item/storage/box/fancy/mre/menu4
name = "\improper MRE, menu 4"
meal_desc = "This one is menu 4, hamburger."
main_meal = /obj/item/storage/box/fancy/mrebag/menu4
starts_with = list(
/obj/item/storage/box/fancy/mrebag/dessert = 1,
/obj/item/storage/box/fancy/crackers = 1,
/obj/random/mre/spread = 1,
/obj/random/mre/drink = 1,
/obj/item/reagent_containers/food/condiment/small/packet/mayo = 1,
/obj/item/material/kitchen/utensil/spork/plastic = 1
)
/obj/item/storage/box/fancy/mre/menu5
name = "\improper MRE, menu 5"
meal_desc = "This one is menu 5, taco."
main_meal = /obj/item/storage/box/fancy/mrebag/menu5
starts_with = list(
/obj/item/storage/box/fancy/mrebag/dessert = 1,
/obj/item/storage/box/fancy/crackers = 1,
/obj/random/mre/spread = 1,
/obj/random/mre/drink = 1,
/obj/item/reagent_containers/food/condiment/small/packet/ketchup = 1,
/obj/item/material/kitchen/utensil/spork/plastic = 1
)
/obj/item/storage/box/fancy/mre/menu6
name = "\improper MRE, menu 6"
meal_desc = "This one is menu 6, meatbread."
main_meal = /obj/item/storage/box/fancy/mrebag/menu6
starts_with = list(
/obj/item/storage/box/fancy/mrebag/dessert = 1,
/obj/item/storage/box/fancy/crackers = 1,
/obj/random/mre/spread = 1,
/obj/random/mre/drink = 1,
/obj/random/mre/sauce/sugarfree = 1,
/obj/item/material/kitchen/utensil/fork/plastic = 1
)
/obj/item/storage/box/fancy/mre/menu7
name = "\improper MRE, menu 7"
meal_desc = "This one is menu 7, salad."
main_meal = /obj/item/storage/box/fancy/mrebag/menu7
starts_with = list(
/obj/item/storage/box/fancy/mrebag/dessert = 1,
/obj/item/storage/box/fancy/crackers = 1,
/obj/random/mre/spread = 1,
/obj/random/mre/drink = 1,
/obj/item/reagent_containers/food/condiment/small/packet/soy = 1,
/obj/item/material/kitchen/utensil/spoon/plastic = 1
)
/obj/item/storage/box/fancy/mre/menu8
name = "\improper MRE, menu 8"
meal_desc = "This one is menu 8, hot chili."
main_meal = /obj/item/storage/box/fancy/mrebag/menu8
starts_with = list(
/obj/item/storage/box/fancy/mrebag/dessert = 1,
/obj/item/storage/box/fancy/crackers = 1,
/obj/random/mre/spread = 1,
/obj/random/mre/drink = 1,
/obj/item/reagent_containers/food/condiment/small/packet/capsaicin = 1,
/obj/item/material/kitchen/utensil/spoon/plastic = 1
)
/obj/item/storage/box/fancy/mre/menu9
name = "vegan MRE"
meal_desc = "This one is menu 9, boiled rice (skrell-safe)."
icon_state = "vegmre"
main_meal = /obj/item/storage/box/fancy/mrebag/menu9
starts_with = list(
/obj/item/storage/box/fancy/mrebag/dessert/menu9 = 1,
/obj/item/storage/box/fancy/crackers = 1,
/obj/random/mre/spread/vegan = 1,
/obj/random/mre/drink = 1,
/obj/item/reagent_containers/food/condiment/small/packet/soy = 1,
/obj/item/material/kitchen/utensil/spoon/plastic = 1
)
/obj/item/storage/box/fancy/mre/menu10
name = "protein MRE"
meal_desc = "This one is menu 10, protein."
icon_state = "meatmre"
main_meal = /obj/item/storage/box/fancy/mrebag/menu10
starts_with = list(
/obj/item/reagent_containers/food/snacks/proteinbar = 1,
/obj/item/reagent_containers/food/condiment/small/packet/protein = 1,
/obj/random/mre/sauce/sugarfree = 1,
/obj/item/material/kitchen/utensil/fork/plastic = 1
)
/obj/item/storage/box/fancy/mre/menu11 // This is contraband, so normal players usually won't see it unless they actively seek it out
name = "crayon MRE"
meal_desc = "This one doesn't have a menu listing. How very odd."
icon_state = "crayonmre"
main_meal = /obj/item/storage/box/fancy/crayons
starts_with = list(
/obj/item/storage/box/fancy/mrebag/dessert/menu11 = 1,
/obj/random/mre/sauce/crayon = 1,
/obj/random/mre/sauce/crayon = 1,
/obj/random/mre/sauce/crayon = 1
)
/obj/item/storage/box/fancy/mre/menu11/special // antag item
meal_desc = "This one doesn't have a menu listing. How odd. It has the initials \"A.B.\" written on the back."
/obj/item/storage/box/fancy/mre/menu12
name = "k'ois MRE"
meal_desc = "This one is menu 12, k'ois. DO NOT CONSUME IF YOU ARE NOT VAURCA."
icon_state = "koismre"
main_meal = /obj/item/storage/box/fancy/mrebag/menu12
starts_with = list(
/obj/item/storage/box/fancy/mrebag/dessert/menu12 = 1,
/obj/item/reagent_containers/food/snacks/koisbar_clean = 1,
/obj/random/mre/spread = 1,
/obj/random/mre/drink = 1,
/obj/item/reagent_containers/food/condiment/small/packet/phoron = 1,
/obj/item/material/kitchen/utensil/spork/plastic = 1
)
/obj/item/storage/box/fancy/mre/random
meal_desc = "The menu label is faded out."
main_meal = /obj/random/mre/main
/obj/item/storage/box/fancy/mrebag
name = "main course"
desc = "A vacuum-sealed bag containing a MRE's main course. Self-heats when opened."
icon = 'icons/obj/storage/fancy/mre.dmi'
icon_state = "pouch_medium"
drop_sound = 'sound/items/drop/gloves.ogg'
pickup_sound = 'sound/items/pickup/gloves.ogg'
use_sound = 'sound/items/storage/wrapper.ogg'
storage_slots = 1
opened = FALSE
closable = FALSE
icon_overlays = FALSE
w_class = WEIGHT_CLASS_SMALL
open_sound = 'sound/effects/bubbles.ogg'
open_message = "The pouch heats up as you break the vacuum seal."
starts_with = list(/obj/item/reagent_containers/food/snacks/meatpizzaslice/filled = 1)
/obj/item/storage/box/fancy/mrebag/menu2
starts_with = list(/obj/item/reagent_containers/food/snacks/margheritaslice/filled = 1)
/obj/item/storage/box/fancy/mrebag/menu3
starts_with = list(/obj/item/reagent_containers/food/snacks/vegetablepizzaslice/filled = 1)
/obj/item/storage/box/fancy/mrebag/menu4
starts_with = list(/obj/item/reagent_containers/food/snacks/burger = 1)
/obj/item/storage/box/fancy/mrebag/menu5
starts_with = list(/obj/item/reagent_containers/food/snacks/taco = 1)
/obj/item/storage/box/fancy/mrebag/menu6
starts_with = list(/obj/item/reagent_containers/food/snacks/meatbreadslice/filled = 1)
/obj/item/storage/box/fancy/mrebag/menu7
starts_with = list(/obj/item/reagent_containers/food/snacks/salad/applesalad = 1)
/obj/item/storage/box/fancy/mrebag/menu8
starts_with = list(/obj/item/reagent_containers/food/snacks/hotchili = 1)
/obj/item/storage/box/fancy/mrebag/menu9
starts_with = list(/obj/item/reagent_containers/food/snacks/boiledrice = 1)
/obj/item/storage/box/fancy/mrebag/menu10
starts_with = list(/obj/item/reagent_containers/food/snacks/meatcube = 1)
/obj/item/storage/box/fancy/mrebag/menu12
starts_with = list(/obj/item/reagent_containers/food/snacks/koisjelly = 1)
/obj/item/storage/box/fancy/mrebag/dessert
name = "dessert"
desc = "A vacuum-sealed bag containing a MRE's dessert."
icon_state = "pouch_small"
open_sound = SFX_RIP
open_message = "You tear open the bag, breaking the vacuum seal."
starts_with = list(/obj/random/mre/dessert = 1)
/obj/item/storage/box/fancy/mrebag/dessert/menu9
starts_with = list(/obj/item/reagent_containers/food/snacks/plumphelmetbiscuit = 1)
/obj/item/storage/box/fancy/mrebag/dessert/menu11
starts_with = list(/obj/item/pen/crayon/rainbow = 1)
/obj/item/storage/box/fancy/mrebag/dessert/menu12
starts_with = list(/obj/item/reagent_containers/food/snacks/friedkois = 1)