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 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)
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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 |
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