Laundromat vault. (#35324)

* laundromat spawner and area

* laundromat vault proper

* tweak

* adds that suggestion

* fixes opacity issue

* .

* stuff

* meth define for laundromat vault

* laundromat + drug lab vault defines

* laundromat update

* no ultraviolence happened here honest

* meth

* moves meth to chem list

* laundromat+druglab area icon

* horizontal barrel icon

* fix

* expands laundromat, adds some space meteor protection, adds grime, plants, mops and more

* fixes the ladder, stairs, APC, adds some flavour

* meth is a hyperzines

* I HATE STRONGDMM ALL MY HOMIES HATE STRONGDMM

* feels better that way

* e

* d
This commit is contained in:
Eneocho
2023-11-06 21:26:56 -03:00
committed by GitHub
parent 2454f6afc7
commit c94ed8fc7f
9 changed files with 3077 additions and 1 deletions

View File

@@ -476,6 +476,7 @@
#define FAKE_CREEP "fake_creep" #define FAKE_CREEP "fake_creep"
#define BLOBANINE "blobanine" #define BLOBANINE "blobanine"
#define BLOB_ESSENCE "blob_essence" #define BLOB_ESSENCE "blob_essence"
#define METHAMPHETAMINE "methamphetamine"
#define TUNGSTEN "tungsten" #define TUNGSTEN "tungsten"
#define LITHIUMSODIUMTUNGSTATE "lithiumsodiumtungstate" #define LITHIUMSODIUMTUNGSTATE "lithiumsodiumtungstate"
@@ -557,7 +558,7 @@ var/list/cheartstopper = list(/*"potassium_chloride",*/ CHEESYGLOOP) //this stop
#define BICARIDINES list(BICARIDINE, OPIUM) #define BICARIDINES list(BICARIDINE, OPIUM)
#define SPACE_DRUGGS list(SPACE_DRUGS, MESCALINE) #define SPACE_DRUGGS list(SPACE_DRUGS, MESCALINE)
#define SYNAPTIZINES list(SYNAPTIZINE, CYTISINE) #define SYNAPTIZINES list(SYNAPTIZINE, CYTISINE)
#define HYPERZINES list(HYPERZINE, COCAINE) #define HYPERZINES list(HYPERZINE, COCAINE, METHAMPHETAMINE)
#define IMIDAZOLINES list(IMIDAZOLINE, ZEAXANTHIN) #define IMIDAZOLINES list(IMIDAZOLINE, ZEAXANTHIN)
#define STOXINS list(STOXIN, STOXIN2, VALERENIC_ACID) #define STOXINS list(STOXIN, STOXIN2, VALERENIC_ACID)
#define SACIDS list(SACID, FORMIC_ACID) #define SACIDS list(SACID, FORMIC_ACID)

View File

@@ -244,3 +244,9 @@ var/list/existing_vaults = list()
/datum/map_element/vault/fastfoodjoint /datum/map_element/vault/fastfoodjoint
name = "Fast food joint" name = "Fast food joint"
file_path = "maps/randomvaults/fastfoodjoint.dmm" file_path = "maps/randomvaults/fastfoodjoint.dmm"
/datum/map_element/vault/laundromat/pre_load()
load_dungeon(/datum/map_element/dungeon/laundromat_drug_lab,rotation)
/datum/map_element/dungeon/laundromat_drug_lab
file_path = "maps/randomvaults/dungeons/laundromat_drug_lab.dmm"

View File

@@ -10334,3 +10334,11 @@ var/global/list/tonio_doesnt_remove=list("tonio", "blood")
new /obj/effect/alien/weeds(T) new /obj/effect/alien/weeds(T)
if(!locate(/obj/effect/decal/cleanable/purpledrank) in T) if(!locate(/obj/effect/decal/cleanable/purpledrank) in T)
new /obj/effect/decal/cleanable/purpledrank(T) new /obj/effect/decal/cleanable/purpledrank(T)
/datum/reagent/hyperzine/methamphetamine //slightly better than 'zine
name = "Methamphetamine" //Only used on the Laundromat spess vault
id = METHAMPHETAMINE
description = "It uses a different manufacture method but it is every bit as pure."
color = "#89CBF0" //baby blue
custom_metabolism = 0.01
overdose_am = 30

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 KiB

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 481 KiB

After

Width:  |  Height:  |  Size: 483 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,49 @@
/obj/abstract/map/spawner/laundromat/clothing
name = "Laundromat clothing spawner"
amount = 4
chance = 25
jiggle = 10
/obj/abstract/map/spawner/laundromat/clothing/New()
if (!clothing.len)
clothing = existing_typesof(/obj/item/clothing)
for (var/clothing_type in clothing_types_blacklist)
clothing -= typesof(clothing_type)
for (var/clothing_type in clothing_blacklist)
clothing -= clothing_type
to_spawn = clothing
return ..()
/area/vault/laundromat
name = "Laundromat"
icon_state = "laundromat"
/area/vault/laundromat/drug_lab
name = "Drug Lab"
icon_state = "druglab"
/obj/structure/reagent_dispensers/cauldron/laundromat/meth
name = "meth cauldron"
desc = "Yeah Mr. Petrov... Yeah, SCIENCE!"
/obj/structure/reagent_dispensers/cauldron/laundromat/meth/New()
. = ..()
reagents.add_reagent(METHAMPHETAMINE, 1000)
/obj/structure/reagent_dispensers/cauldron/laundromat/spessdrugs
name = "space drugs cauldron"
desc = "HE CAN'T KEEP GETTING AWAY WITH IT!"
/obj/structure/reagent_dispensers/cauldron/laundromat/spessdrugs/New()
. = ..()
reagents.add_reagent(SPACE_DRUGS, 1000)
/obj/machinery/chem_dispenser/laundromat
desc = "A man provides for his family."
upgraded = 1
max_energy = 100
energy = 100
/obj/machinery/chem_dispenser/laundromat/New()
. = ..()
update_chem_list() //so they auto update to have the thing