mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 02:16:05 +00:00
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:
@@ -476,6 +476,7 @@
|
||||
#define FAKE_CREEP "fake_creep"
|
||||
#define BLOBANINE "blobanine"
|
||||
#define BLOB_ESSENCE "blob_essence"
|
||||
#define METHAMPHETAMINE "methamphetamine"
|
||||
|
||||
#define TUNGSTEN "tungsten"
|
||||
#define LITHIUMSODIUMTUNGSTATE "lithiumsodiumtungstate"
|
||||
@@ -557,7 +558,7 @@ var/list/cheartstopper = list(/*"potassium_chloride",*/ CHEESYGLOOP) //this stop
|
||||
#define BICARIDINES list(BICARIDINE, OPIUM)
|
||||
#define SPACE_DRUGGS list(SPACE_DRUGS, MESCALINE)
|
||||
#define SYNAPTIZINES list(SYNAPTIZINE, CYTISINE)
|
||||
#define HYPERZINES list(HYPERZINE, COCAINE)
|
||||
#define HYPERZINES list(HYPERZINE, COCAINE, METHAMPHETAMINE)
|
||||
#define IMIDAZOLINES list(IMIDAZOLINE, ZEAXANTHIN)
|
||||
#define STOXINS list(STOXIN, STOXIN2, VALERENIC_ACID)
|
||||
#define SACIDS list(SACID, FORMIC_ACID)
|
||||
|
||||
@@ -244,3 +244,9 @@ var/list/existing_vaults = list()
|
||||
/datum/map_element/vault/fastfoodjoint
|
||||
name = "Fast food joint"
|
||||
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"
|
||||
|
||||
@@ -10334,3 +10334,11 @@ var/global/list/tonio_doesnt_remove=list("tonio", "blood")
|
||||
new /obj/effect/alien/weeds(T)
|
||||
if(!locate(/obj/effect/decal/cleanable/purpledrank) in 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 |
1763
maps/randomvaults/Laundromat.dmm
Normal file
1763
maps/randomvaults/Laundromat.dmm
Normal file
File diff suppressed because it is too large
Load Diff
1249
maps/randomvaults/dungeons/laundromat_drug_lab.dmm
Normal file
1249
maps/randomvaults/dungeons/laundromat_drug_lab.dmm
Normal file
File diff suppressed because it is too large
Load Diff
49
maps/randomvaults/laundromat.dm
Normal file
49
maps/randomvaults/laundromat.dm
Normal 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
|
||||
Reference in New Issue
Block a user