From f26d93f75c4e9fbb6feda38deaee2be40eeb872e Mon Sep 17 00:00:00 2001 From: SatinIsle <98125273+SatinIsle@users.noreply.github.com> Date: Sun, 30 Mar 2025 21:22:00 +0100 Subject: [PATCH] Expanded leisure area on the tether (#17441) * Expanded leisure area on the tether Significant changes to the tether's pool area. The tiny, highly exposed gym has been moved to the south of the pool, therefore a bit more secluded but also larger and prettied up. The neighbouring toilets now have a locker room. There is a small session room that can be locked on the south side of the gym. There is a very small sauna and massage room on the west of the pool. There are now a few tables and chairs around the pool now, and the old gym has been converted into another, more visible pool-themed cafe/bar (no alcohol!) Also added treadmills. * Wires and non-smoking area * Conflict fix * Revert "Conflict fix" This reverts commit e8b98f8c7aef0a310b52ab6a5fb814cbc2a02aff. * redo conflict fix --- code/game/area/Space Station 13 areas.dm | 12 + code/modules/economy/vending_machines.dm | 49 + .../vore/weight/fitness_machines_vr.dm | 8 + icons/obj/machines/fitness_machines_vr.dmi | Bin 2754 -> 3246 bytes maps/stellar_delight/stellar_delight3.dmm | 19 +- maps/tether/tether-03-surface3.dmm | 2385 ++++++++++++----- 6 files changed, 1866 insertions(+), 607 deletions(-) diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 62d87f4223..48e1f17208 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -1235,6 +1235,18 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "\improper Pool" icon_state = "pool" +/area/crew_quarters/gym + name = "\improper Gym" + icon_state = "pool" + +/area/crew_quarters/gym_private + name = "\improper Gym Sideroom" + icon_state = "pool" + +/area/crew_quarters/sauna + name = "\improper Sauna" + icon_state = "pool" + /area/crew_quarters/cafeteria name = "\improper Cafeteria" icon_state = "cafeteria" diff --git a/code/modules/economy/vending_machines.dm b/code/modules/economy/vending_machines.dm index 120a792d18..0886eacd53 100644 --- a/code/modules/economy/vending_machines.dm +++ b/code/modules/economy/vending_machines.dm @@ -120,6 +120,55 @@ has_logs = 1 vending_sound = "machines/vending/vending_cans.ogg" +/obj/machinery/vending/boozeomat/virgin + name = "Virgin-O-Mat" + products = list(/obj/item/reagent_containers/food/drinks/glass2/square = 10, + /obj/item/reagent_containers/food/drinks/glass2/rocks = 10, + /obj/item/reagent_containers/food/drinks/glass2/shake = 10, + /obj/item/reagent_containers/food/drinks/glass2/cocktail = 10, + /obj/item/reagent_containers/food/drinks/glass2/shot = 10, + /obj/item/reagent_containers/food/drinks/glass2/pint = 10, + /obj/item/reagent_containers/food/drinks/glass2/mug = 10, + /obj/item/reagent_containers/food/drinks/glass2/carafe = 2, //VOREStation Add - Carafes and Pitchers + /obj/item/reagent_containers/food/drinks/glass2/pitcher = 2, //VOREStation Add - Carafes and Pitchers + /obj/item/reagent_containers/food/drinks/glass2/wine = 10, + /obj/item/reagent_containers/food/drinks/bottle/whitewine = 5, + /obj/item/reagent_containers/food/drinks/bottle/grapejuice = 5, + /obj/item/reagent_containers/food/drinks/metaglass = 10, + /obj/item/reagent_containers/food/drinks/metaglass/metapint = 10, + /obj/item/reagent_containers/glass/beaker/stopperedbottle = 10, + /obj/item/reagent_containers/food/drinks/bottle/grenadine = 5, + /obj/item/reagent_containers/food/condiment/cookingoil = 5, + /obj/item/reagent_containers/food/condiment/cornoil = 5, + /obj/item/reagent_containers/food/drinks/bottle/orangejuice = 5, + /obj/item/reagent_containers/food/drinks/bottle/tomatojuice = 5, + /obj/item/reagent_containers/food/drinks/bottle/limejuice = 5, + /obj/item/reagent_containers/food/drinks/bottle/lemonjuice = 5, + /obj/item/reagent_containers/food/drinks/bottle/applejuice = 5, + /obj/item/reagent_containers/food/drinks/bottle/milk = 5, + /obj/item/reagent_containers/food/drinks/bottle/cream = 5, + /obj/item/reagent_containers/food/drinks/bottle/cola = 5, + /obj/item/reagent_containers/food/drinks/bottle/decaf_cola = 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/bottle/dr_gibb = 5, + /obj/item/reagent_containers/food/drinks/bottle/small/cola = 15, + /obj/item/reagent_containers/food/drinks/bottle/small/space_up = 15, + /obj/item/reagent_containers/food/drinks/bottle/small/space_mountain_wind = 15, + /obj/item/reagent_containers/food/drinks/bottle/small/dr_gibb = 15, + /obj/item/reagent_containers/food/drinks/cans/sodawater = 15, + /obj/item/reagent_containers/food/drinks/cans/tonic = 15, + /obj/item/reagent_containers/food/drinks/cans/gingerale = 15, + /obj/item/reagent_containers/food/drinks/flask/barflask = 5, + /obj/item/reagent_containers/food/drinks/flask/vacuumflask = 5, + /obj/item/reagent_containers/food/drinks/ice = 10, + /obj/item/reagent_containers/food/drinks/tea = 15, + /obj/item/glass_extra/stick = 30, + /obj/item/glass_extra/straw = 30) + + product_slogans = "I hope hope someone asks me for a cup o' tea...;Alcohol is humanity's enemy. Would you join a foe?;Quite delighted to serve you!;Is nobody thirsty on this station?" + product_ads = "Drink up responsibly!;Booze is bad for you!;Alcohol is humanity's worst enemy.;Quite delighted to serve you!;Care for a nice, cold ginger ale?;Nothing cures you like tea!;Have a sip!;Have a drink!;Have a water!;Beer is not good for you!;Only the finest non-alcoholic beverages!;Best quality soft drinks since 2053!;Award-winning lemonade!;Minimum alcohol!;Man loathes beer.;A toast for sobriety!" + /obj/machinery/vending/assist products = list( /obj/item/assembly/prox_sensor = 5, /obj/item/assembly/igniter = 3, diff --git a/code/modules/vore/weight/fitness_machines_vr.dm b/code/modules/vore/weight/fitness_machines_vr.dm index f33e0a8646..f0eacda3b9 100644 --- a/code/modules/vore/weight/fitness_machines_vr.dm +++ b/code/modules/vore/weight/fitness_machines_vr.dm @@ -82,6 +82,14 @@ weightloss_power = 2 cooldown = 40 +/obj/machinery/fitness/heavy/treadmill + name = "treadmill" + desc = "A treadmill for running on! Often used with the goal of losing weight." + icon_state = "treadmill" + messages = list("You run for a while") + weightloss_power = 2 + cooldown = 40 + /obj/machinery/scale name = "scale" icon = 'icons/obj/machines/fitness_machines_vr.dmi' diff --git a/icons/obj/machines/fitness_machines_vr.dmi b/icons/obj/machines/fitness_machines_vr.dmi index 87918fb98cb906ad070eaf93ebbb8700aa7391a8..ef38e38bc9c39a1c862fee97d7eefee2bc9fb1f5 100644 GIT binary patch delta 3106 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 delta 2584 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