Big Fucking Shelter Capsule Update... TWO!!! (#18634)

* adds alt luxury capsule

* adds even MORE capsules

* Better privacy features for pre-existing pods

* adds triple casino deck to recroom

* Makes Theta a bit better

* MORE PODS RAHHH

* Makes polarized windows block light when tinted

* ehhh nvm to this one

* Adds shelter deploy preview on capsule activation

* organizes shelter maps into size-based subfolders

* Shows where shelter doors will be in capsule preview

* adds capsules to vendors/lathes + vendor price adjustment

* wait that wasn't gonna be able to toggle the door bolts lol

* oops, thank you integration test for catching that

* fixes edge-case bug where capsules could deploy beyond the edges of the map

* fixes comment wording oops

* wait oops messed up the door locations here

* Adds luxury features to more pre-existing pods

* Wait oops that should be using the lux cabin windows

* adds door indicators to tesla capsule too cuz why not

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
Ryumi
2025-10-26 17:29:09 -04:00
committed by GitHub
co-authored by Cameron Lennox
parent 65577b02e6
commit 26d5811d05
41 changed files with 2118 additions and 121 deletions
@@ -133,10 +133,14 @@
)
prize_list["Shelter Capsules"] = list(
EQUIPMENT("Shelter Capsule - Shelter (5x5)", /obj/item/survivalcapsule, 500),
EQUIPMENT("Shelter Capsule - Pocket Dorm (5x5)", /obj/item/survivalcapsule/pocketdorm, 500),
EQUIPMENT("Shelter Capsule - Kitchen (7x7)", /obj/item/survivalcapsule/kitchen, 3100),
EQUIPMENT("Shelter Capsule - Luxury Shelter (7x7)", /obj/item/survivalcapsule/luxury, 3100),
EQUIPMENT("Shelter Capsule - Alt. Luxury Shelter (7x7)", /obj/item/survivalcapsule/luxuryalt, 3100),
EQUIPMENT("Shelter Capsule - Redspace (7x7)", /obj/item/survivalcapsule/randomized, 5000),
EQUIPMENT("Shelter Capsule - Sauna (7x7)", /obj/item/survivalcapsule/sauna, 5000),
EQUIPMENT("Shelter Capsule - Rec Room + Cards Table (9x9)", /obj/item/survivalcapsule/recroom, 7500),
EQUIPMENT("Shelter Capsule - Sauna (7x7)", /obj/item/survivalcapsule/sauna, 3100),
EQUIPMENT("Shelter Capsule - Rec Room + Cards Table (9x9)", /obj/item/survivalcapsule/recroom, 5000),
EQUIPMENT("Shelter Capsule - Luxury Rec Room (11x11)", /obj/item/survivalcapsule/luxuryrecroom, 10000),
EQUIPMENT("Shelter Capsule - Bar (11x11)", /obj/item/survivalcapsule/luxurybar, 10000),
EQUIPMENT("Shelter Capsule - Deluxe Cabin (11x11)", /obj/item/survivalcapsule/luxurycabin, 10000),
EQUIPMENT("Shelter Capsule - Cafe (11x11)", /obj/item/survivalcapsule/cafe, 10000),
@@ -73,10 +73,14 @@
)
prize_list["Shelter Capsules"] = list(
EQUIPMENT("Shelter Capsule - Shelter (5x5)", /obj/item/survivalcapsule, 50),
EQUIPMENT("Shelter Capsule - Pocket Dorm (5x5)", /obj/item/survivalcapsule/pocketdorm, 50),
EQUIPMENT("Shelter Capsule - Kitchen (7x7)", /obj/item/survivalcapsule/kitchen, 310),
EQUIPMENT("Shelter Capsule - Luxury Shelter (7x7)", /obj/item/survivalcapsule/luxury, 310),
EQUIPMENT("Shelter Capsule - Alt. Luxury Shelter (7x7)", /obj/item/survivalcapsule/luxuryalt, 310),
EQUIPMENT("Shelter Capsule - Redspace (7x7)", /obj/item/survivalcapsule/randomized, 500),
EQUIPMENT("Shelter Capsule - Sauna (7x7)", /obj/item/survivalcapsule/sauna, 500),
EQUIPMENT("Shelter Capsule - Rec Room + Cards Table (9x9)", /obj/item/survivalcapsule/recroom, 750),
EQUIPMENT("Shelter Capsule - Sauna (7x7)", /obj/item/survivalcapsule/sauna, 310),
EQUIPMENT("Shelter Capsule - Rec Room + Cards Table (9x9)", /obj/item/survivalcapsule/recroom, 500),
EQUIPMENT("Shelter Capsule - Luxury Rec Room (11x11)", /obj/item/survivalcapsule/luxuryrecroom, 1000),
EQUIPMENT("Shelter Capsule - Bar (11x11)", /obj/item/survivalcapsule/luxurybar, 1000),
EQUIPMENT("Shelter Capsule - Deluxe Cabin (11x11)", /obj/item/survivalcapsule/luxurycabin, 1000),
EQUIPMENT("Shelter Capsule - Cafe (11x11)", /obj/item/survivalcapsule/cafe, 1000),