Adds the Dorian Casino, a new space ruin. (#25800)

* Add the Dorian Casino, a new space ruin.

* fix maplint issues

* add area to walls missing it

* Update code/modules/awaymissions/mob_spawn.dm

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>
Signed-off-by: warriorstar-orion <orion@snowfrost.garden>

* just plating under foyer windows

---------

Signed-off-by: warriorstar-orion <orion@snowfrost.garden>
Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>
This commit is contained in:
warriorstar-orion
2024-06-29 04:41:33 -04:00
committed by GitHub
parent 79cd6f06c5
commit f1df68f210
5 changed files with 3988 additions and 0 deletions
File diff suppressed because it is too large Load Diff
+7
View File
@@ -344,3 +344,10 @@
description = "A cozy little home nestled in an asteroid, perfect for one or two people!"
allow_duplicates = FALSE
cost = 1
/datum/map_template/ruin/space/casino
id = "casino"
suffix = "casino.dmm"
name = "Dorian Casino"
description = "A swanky space casino."
allow_duplicates = FALSE
+33
View File
@@ -180,3 +180,36 @@
name = "Cybersun Mobile Exosuit Factory"
apc_starts_off = TRUE
there_can_be_many = FALSE
/area/ruin/space/powered/casino
name = "Dorian Casino"
there_can_be_many = FALSE
requires_power = TRUE
/area/ruin/space/powered/casino/docked_ships
name = "Shuttle"
requires_power = FALSE
/area/ruin/space/powered/casino/arrivals
name = "Arrivals"
/area/ruin/space/powered/casino/kitchen
name = "Dining and Kitchen"
/area/ruin/space/powered/casino/floor
name = "Casino Floor"
/area/ruin/space/powered/casino/hall
name = "Main Hall"
/area/ruin/space/powered/casino/engine
name = "Engine Room"
/area/ruin/space/powered/casino/security
name = "Security"
/area/ruin/space/powered/casino/teleporter
name = "Teleporter"
/area/ruin/space/powered/casino/maints
name = "Service Tunnels"
+46
View File
@@ -588,6 +588,52 @@
mob_species = /datum/species/skeleton/brittle
mob_gender = NEUTER
/datum/outfit/randomizer
name = "randomizer"
/datum/outfit/randomizer/pre_equip(mob/living/carbon/human/H, visualsOnly)
. = ..()
// Add picks for more slots as necessary for your needs
if(islist(uniform))
uniform = pick(uniform)
if(islist(shoes))
shoes = pick(shoes)
/datum/outfit/randomizer/gambler
name = "gambler"
shoes = list(
/obj/item/clothing/shoes/laceup,
/obj/item/clothing/shoes/leather
)
uniform = list(
/obj/item/clothing/under/suit/navy,
/obj/item/clothing/under/suit/really_black,
/obj/item/clothing/under/suit/checkered,
)
/obj/effect/mob_spawn/human/corpse/random_species/Initialize(mapload)
mob_species = pick(
/datum/species/human,
/datum/species/unathi,
/datum/species/moth,
/datum/species/skrell,
/datum/species/vox,
/datum/species/vulpkanin,
/datum/species/tajaran,
/datum/species/slime,
/datum/species/kidan,
/datum/species/drask,
/datum/species/grey,
/datum/species/diona,
)
return ..()
/obj/effect/mob_spawn/human/corpse/random_species/gambler
name = "Gambler"
mob_name = "Gambler"
outfit = /datum/outfit/randomizer/gambler
/obj/effect/mob_spawn/human/alive/zombie
name = "NPC Zombie (Infectious)"
icon = 'icons/mob/human.dmi'
+1
View File
@@ -654,6 +654,7 @@ active_space_ruins = [
"_maps/map_files/RandomRuins/SpaceRuins/voyager.dmm",
"_maps/map_files/RandomRuins/SpaceRuins/wreckedcargoship.dmm",
"_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm",
"_maps/map_files/RandomRuins/SpaceRuins/casino.dmm",
"_maps/map_files/RandomRuins/SpaceRuins/rocky_motel.dmm",
### The following ruins are based from past pre-spawned Zlevel content ###