From 04cd449bd710854e4ab4d4ed15cb15a0f4b727db Mon Sep 17 00:00:00 2001 From: FlamingLily <80451102+FlamingLily@users.noreply.github.com> Date: Wed, 11 Jun 2025 19:55:51 +1000 Subject: [PATCH] Partially reverts the scarcity PR with respect to the bar. (#20788) From the feedback I've been seeing while playing, the bar has become *unfun* to play or to interact with. I don't think the scarcity PR has helped improve player experience, at least for the bar. I've re-added the drinks that were removed, including the cabinet of beer yokes in the back. HOWEVER. There are less of all of them, encouraging resupplies if there's heavy use. !!!! I have not touched any other changes the scarcity PR introduced. Medbay and Engineering scarcity remain. Anything added to cargo remains purchasable, and the lavatory vendor still exists. !!!! Supersedes #20786 --- code/game/machinery/vending_types.dm | 28 +++++++-- .../objects/items/weapons/storage/boxes.dm | 2 +- .../crates_lockers/closets/secure/bar.dm | 18 ++++++ .../structures/crates_lockers/crates.dm | 14 +++++ .../reagent_containers/food/drinks/carton.dm | 12 ++++ html/changelogs/flaminglily-back2barsics.yml | 58 ++++++++++++++++++ .../reagent_containers/food/drinks/bottle.dmi | Bin 43669 -> 43670 bytes .../reagent_containers/food/drinks/carton.dmi | Bin 2689 -> 3007 bytes maps/sccv_horizon/sccv_horizon.dmm | 10 ++- 9 files changed, 135 insertions(+), 7 deletions(-) create mode 100644 html/changelogs/flaminglily-back2barsics.yml diff --git a/code/game/machinery/vending_types.dm b/code/game/machinery/vending_types.dm index c06fc201c94..2fa3d80e9d9 100644 --- a/code/game/machinery/vending_types.dm +++ b/code/game/machinery/vending_types.dm @@ -1,4 +1,3 @@ - /* * Vending machine types */ @@ -67,6 +66,7 @@ /obj/item/reagent_containers/food/drinks/bottle/wine = 5, /obj/item/reagent_containers/food/drinks/bottle/rose_wine = 5, /obj/item/reagent_containers/food/drinks/bottle/whitewine = 5, + /obj/item/reagent_containers/food/drinks/bottle/skrellwineylpha = 2, /obj/item/reagent_containers/food/drinks/bottle/drambuie = 4, /obj/item/reagent_containers/food/drinks/bottle/melonliquor = 2, /obj/item/reagent_containers/food/drinks/bottle/gin = 5, @@ -77,28 +77,48 @@ /obj/item/reagent_containers/food/drinks/bottle/bluecuracao = 2, /obj/item/reagent_containers/food/drinks/bottle/kahlua = 5, /obj/item/reagent_containers/food/drinks/bottle/triplesec = 5, + /obj/item/reagent_containers/food/drinks/bottle/sarezhiwine = 2, /obj/item/reagent_containers/food/drinks/bottle/champagne = 5, /obj/item/reagent_containers/food/drinks/bottle/vodka = 5, + /obj/item/reagent_containers/food/drinks/bottle/vodka/mushroom = 1, /obj/item/reagent_containers/food/drinks/bottle/pulque = 5, /obj/item/reagent_containers/food/drinks/bottle/fireball = 2, /obj/item/reagent_containers/food/drinks/bottle/whiskey = 5, + /obj/item/reagent_containers/food/drinks/bottle/victorygin = 2, /obj/item/reagent_containers/food/drinks/bottle/makgeolli = 2, /obj/item/reagent_containers/food/drinks/bottle/soju = 2, /obj/item/reagent_containers/food/drinks/bottle/sake = 1, /obj/item/reagent_containers/food/drinks/bottle/cremewhite = 4, /obj/item/reagent_containers/food/drinks/bottle/mintsyrup = 5, + /obj/item/reagent_containers/food/drinks/bottle/sugartree_liquor = 2, /obj/item/reagent_containers/food/drinks/bottle/chartreuseyellow = 5, /obj/item/reagent_containers/food/drinks/bottle/messa_mead = 2, + /obj/item/reagent_containers/food/drinks/bottle/dominian_wine = 1, + /obj/item/reagent_containers/food/drinks/bottle/assunzione_wine = 1, + /obj/item/reagent_containers/food/drinks/bottle/algae_wine = 1, + /obj/item/reagent_containers/food/drinks/bottle/kvass = 1, + /obj/item/reagent_containers/food/drinks/bottle/tarasun = 1, + /obj/item/reagent_containers/food/drinks/bottle/valokki_wine = 1, + /obj/item/reagent_containers/food/drinks/bottle/twentytwoseventyfive = 1, + /obj/item/reagent_containers/food/drinks/bottle/saintjacques = 1, /obj/item/reagent_containers/food/drinks/bottle/hooch = 1, - /obj/item/reagent_containers/food/drinks/bottle/skrellwineylpha = 2, + /obj/item/reagent_containers/food/drinks/bottle/nemiik = 1, + /obj/item/reagent_containers/food/drinks/bottle/ogogoro = 2, + /obj/item/reagent_containers/food/drinks/carton/applejuice = 2, /obj/item/reagent_containers/food/drinks/carton/cream = 4, + /obj/item/reagent_containers/food/drinks/carton/dynjuice = 2, /obj/item/reagent_containers/food/drinks/carton/limejuice = 4, /obj/item/reagent_containers/food/drinks/carton/lemonjuice = 4, /obj/item/reagent_containers/food/drinks/carton/orangejuice = 4, - /obj/item/reagent_containers/food/drinks/bottle/small/skrellbeerdyn = 8, - /obj/item/reagent_containers/food/drinks/bottle/small/xuizijuice = 8, + /obj/item/reagent_containers/food/drinks/carton/tomatojuice = 2, + /obj/item/reagent_containers/food/drinks/carton/cranberryjuice = 2, + /obj/item/reagent_containers/food/drinks/carton/watermelonjuice = 2, + /obj/item/reagent_containers/food/drinks/carton/bananajuice = 2, + /obj/item/reagent_containers/food/drinks/carton/fatshouters = 1, + /obj/item/reagent_containers/food/drinks/carton/mutthir = 1, /obj/item/reagent_containers/food/drinks/boba = 2, /obj/item/reagent_containers/food/drinks/ice = 9, + /obj/item/storage/box/fancy/vkrexi_swollen_organ = 1 ) contraband = list( /obj/item/reagent_containers/food/drinks/tea = 10 diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index dd9afabf0e6..be0556a9e8c 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -1478,7 +1478,7 @@ /obj/item/reagent_containers/food/drinks/bottle/small/midynhr_water = 6 ) -/obj/item/storage/box/midynhr_water +/obj/item/storage/box/burukutu name = "pack of burukutu" desc = "A box containing a six pack of burukutu." illustration = "soda" diff --git a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm index 5a26574c165..7ab4e05dfa1 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm @@ -23,3 +23,21 @@ new /obj/item/reagent_containers/food/drinks/bottle/small/beer(src) new /obj/item/reagent_containers/food/drinks/bottle/small/beer(src) new /obj/item/reagent_containers/food/drinks/bottle/small/beer(src) + +/obj/structure/closet/secure_closet/cabinet/beer + name = "beer closet" + desc = "A cabinet stacked end-to-end with six packs of beer." + req_access = null + storage_capacity = 45 + +/obj/structure/closet/secure_closet/cabinet/beer/fill() + new /obj/item/storage/box/fancy/yoke/beer(src) + new /obj/item/storage/box/fancy/yoke/ebisu(src) + new /obj/item/storage/box/fancy/yoke/shimauma(src) + new /obj/item/storage/box/fancy/yoke/moonlabor(src) + new /obj/item/storage/box/fancy/yoke/earthmover(src) + new /obj/item/storage/box/fancy/yoke/whistlingforest(src) + new /obj/item/storage/box/fancy/yoke/threetowns(src) + +/obj/structure/closet/secure_closet/cabinet/beer/horizon + req_access = list(ACCESS_BAR) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 47eb4124b89..6c5244cfb31 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -711,3 +711,17 @@ desc = "A secure security crate. Secure." icon_state = "security_crate" secure = TRUE + +/obj/structure/closet/crate/drinks + name = "exotic drinks crate" + desc = "A crate packed with boxes of various beverages. Handle with care!" + +/obj/structure/closet/crate/drinks/fill() + new /obj/item/storage/box/burukutu(src) + new /obj/item/storage/box/skrellbeerdyn(src) + new /obj/item/storage/box/khlibnyz(src) + new /obj/item/storage/box/hrozamal_soda(src) + new /obj/item/storage/box/xuizijuice(src) + new /obj/item/storage/box/midynhr_water(src) + new /obj/item/storage/box/fancy/yoke/grape_juice(src) + new /obj/item/storage/box/fancy/yoke/beetle_milk(src) diff --git a/code/modules/reagents/reagent_containers/food/drinks/carton.dm b/code/modules/reagents/reagent_containers/food/drinks/carton.dm index 9dc8bbea874..5750261206d 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/carton.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/carton.dm @@ -69,6 +69,18 @@ icon_state = "applejuice" reagents_to_add = list(/singleton/reagent/drink/applejuice = 100) +/obj/item/reagent_containers/food/drinks/carton/watermelonjuice + name = "watermelon juice" + desc = "Juice from a watermelon. Not to be confused with water." + icon_state = "watermelonjuice" + reagents_to_add = list(/singleton/reagent/drink/watermelonjuice = 100) + +/obj/item/reagent_containers/food/drinks/carton/bananajuice + name = "banana juice" + desc = "Juice from a banana. However that works." + icon_state = "bananajuice" + reagents_to_add = list(/singleton/reagent/drink/banana = 100) + /obj/item/reagent_containers/food/drinks/carton/fatshouters name = "fatshouters milk carton" desc = "Fatty fatshouters milk in a carton." diff --git a/html/changelogs/flaminglily-back2barsics.yml b/html/changelogs/flaminglily-back2barsics.yml new file mode 100644 index 00000000000..aed973a71bd --- /dev/null +++ b/html/changelogs/flaminglily-back2barsics.yml @@ -0,0 +1,58 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# - (fixes bugs) +# wip +# - (work in progress) +# qol +# - (quality of life) +# soundadd +# - (adds a sound) +# sounddel +# - (removes a sound) +# rscadd +# - (adds a feature) +# rscdel +# - (removes a feature) +# imageadd +# - (adds an image or sprite) +# imagedel +# - (removes an image or sprite) +# spellcheck +# - (fixes spelling or grammar) +# experiment +# - (experimental change) +# balance +# - (balance changes) +# code_imp +# - (misc internal code change) +# refactor +# - (refactors code) +# config +# - (makes a change to the config files) +# admin +# - (makes changes to administrator tools) +# server +# - (miscellaneous changes to server) +################################# + +# Your name. +author: FlamingLily + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. +# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Partially reverts the scarcity changes to the bar. Rare drinks are now once again in the vendor or the yokes, but there's less of them overall (encouraging use of resupply means)." diff --git a/icons/obj/item/reagent_containers/food/drinks/bottle.dmi b/icons/obj/item/reagent_containers/food/drinks/bottle.dmi index e42de20a2dc55ab16ad2b2f8b0b7ed16ddb743ca..70e63bccd48ff1faa474739598dc8e34f432969b 100644 GIT binary patch delta 746 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