Files
Alan 8f87fa0b98 Add juice boxes. (#31331)
* Add juice boxes.
- Include juice boxes in packed lunches quirk.
- Make juice names and drink names in drinks_reagents.dm more consistent.

* Appease linters with static typing?

* Add juice box box. It's a variety pack.

* Add trailing commas to positive quirks as requested.

* Add random juice box spawners.
- Spawn random and specified juice boxes on station maps.
- Spawn partial juice variety packs on station maps.

* Add juice box variety pack supply crate.

* Make juice box storage even fancier.

* Thanks, linters!

* Thanks, linters! part 2

* Give the pre-packaged juice boxes a brand name.

* Apply whitespace suggestion from review.

Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
2025-12-30 05:32:56 +00:00

70 lines
2.1 KiB
Plaintext

/obj/effect/spawner/random/snacks
name = "snacks spawner"
icon_state = "donkpocket_single"
loot = list(
list(
/obj/item/food/candy/candybar,
/obj/item/reagent_containers/drinks/dry_ramen,
/obj/item/food/chips,
/obj/item/food/twimsts,
/obj/item/food/sosjerky,
/obj/item/food/no_raisin,
/obj/item/food/pistachios,
/obj/item/food/spacetwinkie,
/obj/item/food/cheesiehonkers,
/obj/item/food/tastybread,
) = 5,
/obj/item/food/stroopwafel = 1,
)
record_spawn = TRUE
/obj/effect/spawner/random/food_or_drink
icon_state = "soup"
/obj/effect/spawner/random/food_or_drink/soup
name = "soup spawner"
loot_subtype_path = /obj/item/food/soup
/obj/effect/spawner/random/food_or_drink/salad
name = "salad spawner"
loot_subtype_path = /obj/item/food/salad
/obj/effect/spawner/random/food_or_drink/dinner
name = "dinner spawner"
loot = list(
/obj/item/food/burger/bigbite,
/obj/item/food/burger/fivealarm,
/obj/item/food/burger/superbite,
/obj/item/food/enchiladas,
/obj/item/food/philly_cheesesteak,
/obj/item/food/sandwich,
/obj/item/food/stewedsoymeat,
)
/obj/effect/spawner/random/food_or_drink/three_course_meal
name = "three course meal spawner"
spawn_all_loot = TRUE
loot = list(
/obj/effect/spawner/random/food_or_drink/soup,
/obj/effect/spawner/random/food_or_drink/salad,
/obj/effect/spawner/random/food_or_drink/dinner,
)
/obj/effect/spawner/random/food_or_drink/juice_boxes
name = "juice box spawner"
loot = list(
/obj/item/reagent_containers/drinks/carton/apple = 2,
/obj/item/reagent_containers/drinks/carton/banana = 2,
/obj/item/reagent_containers/drinks/carton/berry = 2,
/obj/item/reagent_containers/drinks/carton/carrot = 1,
/obj/item/reagent_containers/drinks/carton/grape = 2,
/obj/item/reagent_containers/drinks/carton/lemonade = 1,
/obj/item/reagent_containers/drinks/carton/orange = 2,
/obj/item/reagent_containers/drinks/carton/pineapple = 2,
/obj/item/reagent_containers/drinks/carton/plum = 1,
/obj/item/reagent_containers/drinks/carton/tomato = 2,
/obj/item/reagent_containers/drinks/carton/vegetable = 1,
/obj/item/reagent_containers/drinks/carton/watermelon = 2,
)