Adds a new syndicate space ruin + new spawners (#18498)

* Adds the station as a whole, coded new areas

* Forgot to save the file

* Updated station with areas

* Updated map with essentials

* Fixed solar arrays starting unpowered

* Finished station layout, fixed some bugs

* Added the spawners code, fixed some station bugs.

* Fixed sleeper not rendering icon properly

* Addons to the map, added the spawners in.

* Made the station an actual derelict now

* Made the station an actual derelict x2

* Added lore notes to guide the spawners.

* paper

* Lore papers added to the ruin (at last)

* Made the station more derelict, added hostile mobs

* More immersion details added

* Removed soldiers, added few pirates and a gun

* More pirates, less mats, restructured map

* Converted map to TGM (second attempt)

* Fixed pistol mag incompatibility, added 1 solar assembly

Fixed the incompatibility of pistol mags, now the mag should be able to be used with the gun. Added 1 more solar assembly to match the slots for solars.

* Added protolathe and printer boards

Added the missing protolathe and circuit imprinter boards.

* Scattered plastitanium has more sheets

Added more sheets to the scattered plastitanium and plastitanium glass.

* Added extra mag, added esword crate

Added another mag for the pistol (for the weaklings). Added a secure crate with 2 eswords in the virology lab.

* Minor fixes - Hydroponics APC fixed (hopefully)

Changed a few area placements, fixed (hopefully) the hydroponics APC position.

* Added more ores (and missing ones)

The ore crate spawned lacking some ores such as uranium and dilithium, now the crate spawns with those. Added more bluespace as well.

* Added disposal system

Disposal system tubes added to the ruin. They're unfinished, same as the atmos pipes. Added missing disposal bins to some rooms.

* big red text update

Updates the red text to specify that if you touch the main station or abandon the derelict to fuck off somewhere else (without intention to return) you shall no longer be welcome to my ruin.
This commit is contained in:
Time_URSS
2023-07-23 06:10:16 +02:00
committed by GitHub
parent 6cf85b7120
commit edbd377a7c
7 changed files with 4033 additions and 1 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -358,4 +358,9 @@
suffix = "nicelittlenest.dmm"
name = "Cozy Home"
description = "A nice little place for travellers to rest. There is even a mint under the pillow!"
/datum/map_template/ruin/space/syndicate_derelict_station
id = "syndicatederelictstation"
suffix = "syndicate_derelict_station.dmm"
name = "Syndicate Derelict Station"
description = "A remote station once used to be a syndicate research wing. Due to an unknown issue, it has been since abandoned as a bunch of floating debris."

View File

@@ -488,3 +488,43 @@
/area/ruin/space/has_grav/monastery/library/lounge
name = "Monastery Library Lounge"
//SYNDICATE DERELICT STATION
/area/ruin/space/has_grav/syndiederelict
name = "Syndicate Derelict Station"
icon_state = "red"
/area/ruin/space/has_grav/syndiederelict/engineering
name = "Syndicate Derelict Engineering"
icon_state = "construction"
/area/ruin/space/has_grav/syndiederelict/solars
name = "Syndicate Derelict Solar Array"
icon_state = "yellow"
requires_power = FALSE
dynamic_lighting = DYNAMIC_LIGHTING_IFSTARLIGHT
/area/ruin/space/has_grav/syndiederelict/hydroponics
name = "Syndicate Derelict Hydroponics"
icon_state = "hydro"
/area/ruin/space/has_grav/syndiederelict/kitchen
name = "Syndicate Derelict Kitchen"
icon_state = "kitchen"
/area/ruin/space/has_grav/syndiederelict/hallway
name = "Syndicate Derelict Hallway"
icon_state = "red"
/area/ruin/space/has_grav/syndiederelict/research
name = "Syndicate Derelict Research Wing"
icon_state = "toxlab"
/area/ruin/space/has_grav/syndiederelict/medbay
name = "Syndicate Derelict Medical Bay"
icon_state = "medbay"
/area/ruin/space/has_grav/syndiederelict/virology
name = "Syndicate Derelict Virology"
icon_state = "virology"

View File

@@ -677,3 +677,35 @@
id = /obj/item/card/id
implants = list(/obj/item/implant/teleporter/innkeeper) //stay at your inn please.
suit_store = /obj/item/gun/ballistic/shotgun/doublebarrel //emergency weapon, ice planets are dangerous, and customers can be too.
// Syndicate Derelict Station spawns
/obj/effect/mob_spawn/human/syndicate_derelict_engineer
name = "syndicate engineer sleeper"
short_desc = "You're an engineer working for the Syndicate, assigned to repair a derelict research station."
flavour_text = "During your briefing, you're told that an old syndicate research post has gone missing without notice. No theories have been brought to its fate, and it's unlikely to know the cause of its destruction. Your job will be to restore this post to optimal levels."
important_info = "Do not abandon the derelict or mess with the main station under any circumstances."
icon = 'icons/obj/machines/sleeper.dmi'
icon_state = "sleeper_s"
outfit = /datum/outfit/syndicate_derelict_engi
random = TRUE
roundstart = FALSE
death = FALSE
assignedrole = "Syndicate Derelict Engineer"
/datum/outfit/syndicate_derelict_engi
name = "Syndicate Derelict Engineer"
uniform = /obj/item/clothing/under/syndicate
head = /obj/item/clothing/head/helmet/space/syndicate/black/engie
back = /obj/item/storage/backpack/duffelbag/syndie
suit = /obj/item/clothing/suit/space/syndicate/black/engie
suit_store = /obj/item/tank/internals/oxygen/red
belt = /obj/item/storage/belt/utility/chief/full
mask = /obj/item/clothing/mask/gas/syndicate
shoes = /obj/item/clothing/shoes/magboots/syndie
gloves = /obj/item/clothing/gloves/combat
glasses = /obj/item/clothing/glasses/meson/engine
ears = /obj/item/radio/headset/syndicate
id = /obj/item/card/id/syndicate
l_pocket = /obj/item/flashlight
r_pocket = /obj/item/kitchen/knife/combat/survival

View File

@@ -0,0 +1,19 @@
/////////// syndicate derelict station items
/obj/item/paper/fluff/ruins/syndicate_derelict_station/engineering
name = "Syndicate engineering notification"
info = "Welcome to the station, gentlemen. You have been assigned to this station to repair it after an accident that left it without maintenance for a long time.<br><br>Your objective here is simple: <b>Repair the station to its peak state, and man it until we can afford to send a research team.</b><br><br>We have sent you a package of materials in order to help you repair and restock the station. Anything else, you're on your own."
/obj/item/paper/crumpled/bloody/ruins/syndicate_derelict_station/lore1
name = "unfinished paper scrap"
desc = "It appears to have been written in a rush. Unfortunately, the blood stain does not give a clear view of its text."
info = "##### -- there's no way this fucking happened...<br><br>whoever sees this, please, let them kno-- ###-_"
/obj/item/paper/crumpled/bloody/ruins/syndicate_derelict_station/lore2
name = "bloody paper scrap"
desc = "Barely readable due to the blood stains covering the whole paper."
info = "##### -- DO NOT G-###-_ SIDE__###"
/obj/item/paper/crumpled/ruins/syndicate_derelict_station/important_note
name = "Important note"
info = "word has been spread that pirates are raiding around us, keep this gun with you just in case they come around"

View File

@@ -52,3 +52,4 @@
#_maps/RandomRuins/SpaceRuins/pubby_monastery.dmm
#_maps/RandomRuins/SpaceRuins/bigape.dmm
#_maps/RandomRuins/SpaceRuins/nicelittlenest.dmm
#_maps/RandomRuins/SpaceRuins/syndicate_derelict_station.dmm

View File

@@ -3402,6 +3402,7 @@
#include "code\modules\ruins\spaceruin_code\oldstation.dm"
#include "code\modules\ruins\spaceruin_code\originalcontent.dm"
#include "code\modules\ruins\spaceruin_code\spacehotel.dm"
#include "code\modules\ruins\spaceruin_code\syndicate_derelict_station.dm"
#include "code\modules\ruins\spaceruin_code\TheDerelict.dm"
#include "code\modules\ruins\spaceruin_code\whiteshipruin_box.dm"
#include "code\modules\security_levels\keycard_authentication.dm"