Files
PotatocripandGitHub 673e40bec4 Makes Black Market ruin always generate when possible (#4691)
Per my #suggestions post which received overwhelming support, adds the
'always_place' flag to the BMD ruin, forcing it to generate when
possible. Like Tarkon!
## About The Pull Request
I literally changed one line to add the 'always_place' flag to
`mapping/code/space.dmm` under the blackmarket ruin. The same flag that
the Tarkon ruin uses to always generate when possible.
## Why It's Good For The Game
BMD occupies a space that no other ghost role does; a small-scale
off-station role with the sole purpose of making use of space ruins that
would otherwise go ignored, **_WITH_** station interaction and RP
_facilitated and encouraged._

It also hardly ever generates in favor of something like Charliestation
or the Derelict Drone station-- Or Tarkon, which always generates and
basically takes up an entire z-level.

Making it always available would be healthy for RP, make the world feel
larger than the confines of the station, and let people play non-NT or
otherwise independent characters off of the main station without having
to 1. be a Syndicate member, or 2. spend two hours setting up Tarkon on
their own or with a metafriend.

Also it takes up very little space. I tested three times and saw no
notable difference in how often other ghost role ruins generate and how
many other random space ruins generate.

## Proof Of Testing
<details>
<summary>Screenshots/Videos</summary>
<img width="330" height="61" alt="image"
src="https://github.com/user-attachments/assets/467a46dc-8123-49e4-9cdc-4a1491ed250c"
/>
<img width="325" height="60" alt="image"
src="https://github.com/user-attachments/assets/c497331f-1bc9-4a6c-90bb-e997226ddb6d"
/>
<img width="356" height="52" alt="image"
src="https://github.com/user-attachments/assets/6883493e-7fe6-4965-9705-a0f3ef9eddd1"
/>

</details>

## Changelog
🆑
map: Makes the Blackmarket ruin always generate when possible.
/🆑
2025-09-20 00:25:14 -04:00

176 lines
7.1 KiB
Plaintext

/*----- Template for ruins, prevents needing to re-type the filepath prefix -----*/
/datum/map_template/ruin/space/skyrat
prefix = "_maps/RandomRuins/SpaceRuins/skyrat/"
/*------*/
/* //Disabled due to the existence of DS-2.
/datum/map_template/ruin/space/skyrat/forgottenship
name = "Space-Ruin CSBC-12"
id = "forgottenship"
description = "Cybersun would like to remind it's employees that any battle cruiser will be apropriately maintained, as will it's crew."
suffix = "forgottenship_skyrat.dmm"
always_place = TRUE
*/
/datum/map_template/ruin/space/skyrat/interdynefob
name = "Space-Ruin DS-2"
id = "interdynefob"
description = "If DS-1 was so good..."
suffix = "interdynefob.dmm"
always_place = FALSE
/datum/map_template/ruin/space/skyrat/derelictferry
id = "derelictferry"
suffix = "derelictferry.dmm"
name = "Space-Ruin Derelict Ferry"
description = "Clearly once a ferry fielded by Central Command to send their staff to nearby stations, this ship's seen better days."
/datum/map_template/ruin/space/skyrat/posterpandamonium
id = "posterpandamonium"
suffix = "posterpandamonium.dmm"
name = "Space-Ruin Abandoned Outpost"
description = "Whilst nicely furnished and filled with all sorts of posters, whoever once lived here seems long gone."
/datum/map_template/ruin/space/skyrat/prisonshuttle
id = "prisonshuttle"
suffix = "prisonshuttle.dmm"
name = "Space-Ruin Partisan Shuttle"
description = "You can faintly hear hardbass."
/datum/map_template/ruin/space/skyrat/toystore
id = "toystore"
suffix = "toystore.dmm"
name = "Space-Ruin Toy Store"
description = "A once state-of-the-art store, now left derelict after the company behind it went bankrupt. Maybe they shouldn't have picked such a remote location."
/datum/map_template/ruin/space/skyrat/waypointstation
id = "waypointstation"
suffix = "waypointstation.dmm"
name = "Space-Ruin Waypoint Station"
description = "Previously used as a refueling stop for larger ships, unintentional syndicate intervention has turned this station into a combat zone."
/datum/map_template/ruin/space/skyrat/alientoollab
id = "alientoollab"
suffix = "alientoollab.dmm"
name = "Space-Ruin Abductor Replication Facility"
description = "A mad doctor's dreams were dashed when he finally disclosed to both his funders that each other existed, leaving behind his work for the looters."
/datum/map_template/ruin/space/skyrat/codealpha
id = "codealpha"
suffix = "codealpha.dmm"
name = "Space-Ruin Code Alpha Supplementary Station"
description = "The mess hall of a once bustling supplementary station, to be deployed alongside SS13."
/datum/map_template/ruin/space/skyrat/smugglies //Excuse me sir, do you have money printers in here?
id = "smugglies"
suffix = "smugglies.dmm"
name = "Space-Ruin Suspicious Cargo Installation"
description = "*SCREECH* RDM RDM RDM"
/datum/map_template/ruin/space/skyrat/clothing_facility
id = "clothing_facility"
suffix = "clothing_facility.dmm"
name = "Space-Ruin Abandoned Clothing Facility"
description = "A den of bad ideas. Secborgs were made here!"
/datum/map_template/ruin/space/skyrat/luna
id = "luna"
suffix = "luna.dmm"
name = "Space-Ruin Luna"
description = "Please note for ethical concerns all experimentation regarding writing artificial intelligence units to beleive they are A, A fictional character and B, human have been suspended. Have a pleasant shift."
/datum/map_template/ruin/space/skyrat/blackmarket
id = "blackmarket"
suffix = "blackmarket.dmm"
name = "Space-Ruin Black Market"
description = "Market's open."
always_place = TRUE
/datum/map_template/ruin/space/skyrat/shuttle8532
id = "shuttle8532"
suffix = "shuttle8532.dmm"
name = "Space-Ruin Shuttle 8532"
description = "While nobody can predict what space has to offer for the sailors that ride its waves, nobody is quite expecting a meteroid half the size of your shuttle to split it in half."
/datum/map_template/ruin/space/skyrat/ghostship
id = "ghostship"
suffix = "ghostship.dmm"
name = "Space-Ruin Ghost Ship"
description = "An ancient ship, seemingly pre-bluespace in design yet retrofitted with newer systems. Seemingly just up-and-abandoned in the middle of space..."
/datum/map_template/ruin/space/skyrat/salvagepost
id = "salvagepost"
suffix = "salvagepost.dmm"
name = "Space-Ruin Pre-Bluespace Salvage Post"
description = "An extremely old, long forgotten post used to salvage damaged or decommissioned ships before bluespace transportation. Surprising its stayed intact so long."
/datum/map_template/ruin/space/skyrat/vaulttango
id = "vaulttango"
suffix = "vaulttango.dmm"
name = "Space-Ruin ARBORLINK Vault Tango"
description = "Nanotrasen isn't the only corporation experimenting in advanced bluespace technology."
/datum/map_template/ruin/space/skyrat/friendship
id = "friendship"
suffix = "wreckedfriendship.dmm"
name = "Space-Ruin NTSS Friendship"
description = "120 people.. one ship. It's unsurprising."
/datum/map_template/ruin/space/skyrat/homestead
id = "homestead"
suffix = "wreckedhomestead.dmm"
name = "Space-Ruin NTSS Homestead"
description = "A wrecked ship."
/datum/map_template/ruin/space/skyrat/medieval1
id = "medieval1"
suffix = "medieval1.dmm"
name = "Space-Ruin Medieval 1"
description = "A forgotten peice of history left overrun with a reminder of what brought its destruction"
/datum/map_template/ruin/space/skyrat/cargodiselost
id = "CargodiseLost"
suffix = "cargodiselost.dmm"
name = "Space-Ruin Cargodise Lost"
description = "A small crew of freight-haulers are marooned in space after pirates knock out their engines. They must survive off of the cargo on board their ship and fend off the pirate boarders on their ship."
unpickable = TRUE // Bubber todo - remove the epic gamer loot and bring this back
/datum/map_template/ruin/space/skyrat/infestedntship
suffix = "scrapheap.dmm"
name = "Space-Ruin NT Research Vessel"
description = "A zombie-infested NT ship, seemingly dedicated to medical research."
/datum/map_template/ruin/space/skyrat/piratefort
suffix = "piratefort.dmm"
name = "Space-Ruin Pirate Fort"
description = "A pirate hideout in deep space."
/datum/map_template/ruin/space/skyrat/syndibase
suffix = "syndibase.dmm"
name = "Space-Ruin Syndicate Outpost"
description = "A Syndicate research outpost in deep space."
/datum/map_template/ruin/space/skyrat/crash
suffix = "crash.dmm"
name = "Space-Ruin Crashed Boat"
description = "A small ferry crashed into an asteroid."
/datum/map_template/ruin/space/skyrat/shuttlescrap
suffix = "shuttlescrap.dmm"
name = "Space-Ruin Broken Shuttle"
description = "A small shuttle that clearly got clipped by something."
/datum/map_template/ruin/space/skyrat/gorilla
suffix = "gorilla.dmm"
name = "Space-Ruin Gorilla"
description = "There is no need to be upset."
/datum/map_template/ruin/space/skyrat/escapefromtarkon
suffix = "port_tarkon.dmm"
name = "Space-Ruin Port Tarkon"
id = "escapefromtarkon"
description = "An ambitious goal, A step forward, A trial run for the Tarkon drill, ment to implant mining stations within meteors. Decades of disaster have, however, left this one... Unattended for far too long."
always_place = TRUE
/obj/modular_map_root/port_tarkon
config_file = "strings/modular_maps/skyrat/PortTarkon.toml"