From a0c37e0c700c71f4d3bced15c01be05483607047 Mon Sep 17 00:00:00 2001 From: Addust Date: Sat, 2 Nov 2024 16:02:07 +0000 Subject: [PATCH 1/3] agh --- .../syndicate_ghostroles/dreadnought.dm | 100 ++++++++++++++++++ tgstation.dme | 1 + 2 files changed, 101 insertions(+) create mode 100644 monkestation/code/modules/syndicate_ghostroles/dreadnought.dm diff --git a/monkestation/code/modules/syndicate_ghostroles/dreadnought.dm b/monkestation/code/modules/syndicate_ghostroles/dreadnought.dm new file mode 100644 index 000000000000..7e1ffa49c66b --- /dev/null +++ b/monkestation/code/modules/syndicate_ghostroles/dreadnought.dm @@ -0,0 +1,100 @@ +//syndicate derelict dreadnought + +//a cruiser of similar uses to the Starfury, basically a forgotten ship mk2 + +//only people left onboard are the Captain and a small crew, who are meant to try and re-secure the ship. this is impeded by a bunch of malfunctioning repair drones, major hull damage, and only one proper spacesuit +//explorers may decide to interfere either for better or worse + +/obj/effect/mob_spawn/ghost_role/human/syndicate/dreadnought + name = "syndicate stasis sleeper" + desc = "A rugged stasis sleeper used by the Syndicate to protect against almost all hazards for long times." + you_are_text = "You are a crew member aboard the Gorlex Marauders dreadnought 'Defiant'." + flavour_text = "You vaguely recall fleeing into stasis as your ship was bombarded by fire from a Nanotrasen cruiser. With Nanotrasen presence in the system declining, it's time to pick up the pieces. Listen to your ship's Captain; for they will have a plan." + important_text = "DO NOT approach Nanotrasen territory, lest you doom your entire ship! Follow orders from the Captain." + spawner_job_path = /datum/job/lavaland_syndicate/space + outfit = /datum/outfit/syndicate_empty/dreadnought + +/obj/effect/mob_spawn/ghost_role/human/syndicate/dreadnought/special(mob/living/new_spawn) + . = ..() + new_spawn.grant_language(/datum/language/codespeak, TRUE, TRUE, LANGUAGE_MIND) + +/datum/outfit/syndicate_empty/dreadnought + name = "Syndicate Dreadnought Crew Member" + uniform = /obj/item/clothing/under/syndicate/camo + r_pocket = /obj/item/tank/internals/emergency_oxygen/double + mask = /obj/item/clothing/mask/gas/syndicate + l_pocket = /obj/item/gun/ballistic/automatic/pistol + box = /obj/item/storage/box/survival/syndie + +/obj/effect/mob_spawn/ghost_role/human/syndicate/dreadnought/surgeon + you_are_text = "You are the ship's surgeon of the Gorlex Marauders dreadnought 'Defiant'." + flavour_text = "You volunteered to stay behind along with the Captain to rebuild the ship and help the crew when the coast was clear; and now, that time has arrived." + important_text = "Keep the crew alive and well, follow the Captain's orders, and do not abandon ship!" + outfit = /datum/outfit/syndicate_empty/dreadnought/surgeon + +/datum/outfit/syndicate_empty/dreadnought/surgeon + name = "Syndicate Dreadnought Surgeon" + uniform = /obj/item/clothing/under/syndicate/scrubs + suit = /obj/item/clothing/suit/toggle/labcoat/interdyne + backpack_contents = list( + /obj/item/storage/medkit/surgery = 1, + ) + +/obj/effect/mob_spawn/ghost_role/human/syndicate/dreadnought/guard + you_are_text = "You are the security guard of the Gorlex Marauders dreadnought 'Defiant'." + flavour_text = "You were ordered to stay behind to enforce the Captain's rule when it was time to rebuild, and stay behind you did. Protect the ship and its crew, and enforce the Captain's will!" + important_text = "Enforce the Captain's orders, and do not abandon ship!" + outfit = /datum/outfit/syndicate_empty/dreadnought/guard + +/datum/outfit/syndicate_empty/dreadnought/guard + name = "Syndicate Dreadnought Guard" + suit = /obj/item/clothing/suit/armor/vest + suit_store = /obj/item/gun/ballistic/shotgun/riot/sol/evil + backpack_contents = list( + /obj/item/storage/box/lethalshot = 1, + /obj/item/storage/box/rubbershot = 2, + ) + mask = /obj/item/clothing/mask/gas + head = /obj/item/clothing/head/helmet/swat + +/obj/effect/mob_spawn/ghost_role/human/syndicate/dreadnought/engineer + you_are_text = "You are an engineer onboard the Gorlex Marauders dreadnought 'Defiant'." + flavour_text = "You chose to stay behind when the ship was going down in order to rebuild at a later date. Now, it's time to get to work." + important_text = "Obey the orders of the Captain, and DO NOT approach Nanotrasen territory under any circumstances!" + outfit = /datum/outfit/syndicate_empty/dreadnought/engineer + +/datum/outfit/syndicate_empty/dreadnought/engineer + name = "Syndicate Dreadnought Engineer" + suit = /obj/item/clothing/suit/hazardvest + head = /obj/item/clothing/head/utility/hardhat + belt = /obj/item/storage/belt/utility/syndicate + +/obj/effect/mob_spawn/ghost_role/human/syndicate/dreadnought/captain + you_are_text = "You are the captain of the Defiant, a dreadnought operated by the Gorlex Marauders." + flavour_text = "Nanotrasen nearly destroyed your ship, but you managed to freeze some of the crew until Nanotrasen presence finally started to wane. Now, it's time to rebuild the Defiant." + important_text = "The ship must survive. Do not allow anyone to go near Nanotrasen territory. Enforce your will with an iron fist; lest your ship rot in the void." + outfit = /datum/outfit/syndicate_empty/dreadnought/captain + +/datum/outfit/syndicate_empty/dreadnought/captain + name = "Syndicate Dreadnought Captain" + under = /obj/item/clothing/under/syndicate/sniper + head = /obj/item/clothing/head/hats/hos/cap/syndicate + suit = /obj/item/clothing/suit/armor/vest/capcarapace/syndicate + ears = /obj/item/radio/headset/syndicate/alt/leader + mask = /obj/item/clothing/mask/gas/chameleon + l_pocket = /obj/item/melee/energy/sword/saber/red + backpack_contents = list( + /obj/item/folder/syndicate/red, + /obj/item/gun/ballistic/revolver/mateba, + /obj/item/megaphone/sec, + ) + accessory = /obj/item/clothing/accessory/medal/gold + +/area/ruin/space/syndicate_dreadnought + name = "Syndicate Dreadnought 'Defiant'" + +/area/ruin/space/syndicate_dreadnought/bridge + name = "Syndicate Dreadnought 'Defiant' Bridge" + +/area/ruin/space/syndicate_dreadnought/crew + name = "Syndicate Dreadnought 'Defiant' Crew Quarters" diff --git a/tgstation.dme b/tgstation.dme index 38a794b9307b..ee616a03aa3f 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -8031,6 +8031,7 @@ #include "monkestation\code\modules\surgery\organs\internal\lungs.dm" #include "monkestation\code\modules\surgery\organs\internal\stomach.dm" #include "monkestation\code\modules\surgery\organs\internal\tongue.dm" +#include "monkestation\code\modules\syndicate_ghostroles\dreadnought.dm" #include "monkestation\code\modules\syndicate_ghostroles\listeningpost.dm" #include "monkestation\code\modules\temperature_overhaul\exposure.dm" #include "monkestation\code\modules\temperature_overhaul\homeostasis_level.dm" From f4978c670aad747a18e25f0727a549884a50646b Mon Sep 17 00:00:00 2001 From: Addust Date: Sun, 3 Nov 2024 17:03:54 +0000 Subject: [PATCH 2/3] j --- .../SpaceRuins/syndicate_dreadnought.dmm | 2868 +++++++++++++++++ .../syndicate_ghostroles/dreadnought.dm | 34 +- 2 files changed, 2901 insertions(+), 1 deletion(-) create mode 100644 _maps/RandomRuins/SpaceRuins/syndicate_dreadnought.dmm diff --git a/_maps/RandomRuins/SpaceRuins/syndicate_dreadnought.dmm b/_maps/RandomRuins/SpaceRuins/syndicate_dreadnought.dmm new file mode 100644 index 000000000000..f81744ba9bf9 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/syndicate_dreadnought.dmm @@ -0,0 +1,2868 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"L" = ( +/turf/template_noop, +/area/ruin/space/syndicate_dreadnought/munitions) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(21,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(22,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(23,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(24,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(26,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(27,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(28,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(29,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(30,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(31,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(32,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(33,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(34,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(35,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(36,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(37,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(38,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(39,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(40,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(41,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(42,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(43,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(44,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(45,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(46,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(47,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(48,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(49,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(50,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(51,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(52,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(53,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +L +L +L +L +L +L +L +L +L +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(54,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +L +L +L +L +L +L +L +L +L +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(55,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +L +L +L +L +L +L +L +L +L +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(56,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(57,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(58,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(59,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(60,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(61,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(62,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(63,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(64,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(65,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/monkestation/code/modules/syndicate_ghostroles/dreadnought.dm b/monkestation/code/modules/syndicate_ghostroles/dreadnought.dm index 7e1ffa49c66b..ed2969dc3590 100644 --- a/monkestation/code/modules/syndicate_ghostroles/dreadnought.dm +++ b/monkestation/code/modules/syndicate_ghostroles/dreadnought.dm @@ -77,7 +77,7 @@ /datum/outfit/syndicate_empty/dreadnought/captain name = "Syndicate Dreadnought Captain" - under = /obj/item/clothing/under/syndicate/sniper + uniform = /obj/item/clothing/under/syndicate/sniper head = /obj/item/clothing/head/hats/hos/cap/syndicate suit = /obj/item/clothing/suit/armor/vest/capcarapace/syndicate ears = /obj/item/radio/headset/syndicate/alt/leader @@ -90,11 +90,43 @@ ) accessory = /obj/item/clothing/accessory/medal/gold + +// areas /area/ruin/space/syndicate_dreadnought name = "Syndicate Dreadnought 'Defiant'" +/area/ruin/space/syndicate_dreadnought/armoury + name = "Syndicate Dreadnought 'Defiant' Armoury" + /area/ruin/space/syndicate_dreadnought/bridge name = "Syndicate Dreadnought 'Defiant' Bridge" /area/ruin/space/syndicate_dreadnought/crew name = "Syndicate Dreadnought 'Defiant' Crew Quarters" + +/area/ruin/space/syndicate_dreadnought/engineering + name = "Syndicate Dreadnought 'Defiant' Engineering" + +/area/ruin/space/syndicate_dreadnought/engineering/atmos + name = "Syndicate Dreadnought 'Defiant' Life Support" + +/area/ruin/space/syndicate_dreadnought/engineering/gravity + name = "Syndicate Dreadnought 'Defiant' Gravity Generator" + +/area/ruin/space/syndicate_dreadnought/eva_locker + name = "Syndicate Dreadnought 'Defiant' EVA Lockup" + +/area/ruin/space/syndicate_dreadnought/medical + name = "Syndicate Dreadnought 'Defiant' Infirmary" + +/area/ruin/space/syndicate_dreadnought/mess_hall + name = "Syndicate Dreadnought 'Defiant' Mess Hall" + +/area/ruin/space/syndicate_dreadnought/munitions + name = "Syndicate Dreadnought 'Defiant' Munitions Bay" + +/area/ruin/space/syndicate_dreadnought/vault + name = "Syndicate Dreadnought 'Defiant' Vault" + +/area/ruin/space/syndicate_dreadnought/mining + name = "Syndicate Dreadnought 'Defiant' Salvage Bay" From db66e3677a90f189ba9304d01603fa3a52b1be18 Mon Sep 17 00:00:00 2001 From: Addust Date: Sat, 30 Nov 2024 12:26:43 +0000 Subject: [PATCH 3/3] h --- .../SpaceRuins/syndicate_dreadnought.dmm | 70 +- _maps/shuttles/ruin_syndicate_dreadnought.dmm | 3831 +++++++++++++++++ code/datums/ruins/space.dm | 6 + code/datums/shuttles/ruin.dm | 5 + .../syndicate_ghostroles/dreadnought.dm | 261 +- 5 files changed, 4128 insertions(+), 45 deletions(-) create mode 100644 _maps/shuttles/ruin_syndicate_dreadnought.dmm diff --git a/_maps/RandomRuins/SpaceRuins/syndicate_dreadnought.dmm b/_maps/RandomRuins/SpaceRuins/syndicate_dreadnought.dmm index f81744ba9bf9..003b41d1f67f 100644 --- a/_maps/RandomRuins/SpaceRuins/syndicate_dreadnought.dmm +++ b/_maps/RandomRuins/SpaceRuins/syndicate_dreadnought.dmm @@ -2,9 +2,19 @@ "a" = ( /turf/template_noop, /area/template_noop) -"L" = ( +"D" = ( +/obj/docking_port/stationary{ + dir = 2; + height = 42; + shuttle_id = "syndicate_dreadnought_deepspace"; + name = "Deep Space"; + roundstart_template = /datum/map_template/shuttle/ruin/syndicate_dreadnought; + width = 65; + dwidth = 28; + dheight = 42 + }, /turf/template_noop, -/area/ruin/space/syndicate_dreadnought/munitions) +/area/template_noop) (1,1,1) = {" a @@ -1239,7 +1249,7 @@ a a "} (29,1,1) = {" -a +D a a a @@ -2308,15 +2318,15 @@ a a a a -L -L -L -L -L -L -L -L -L +a +a +a +a +a +a +a +a +a a a a @@ -2352,15 +2362,15 @@ a a a a -L -L -L -L -L -L -L -L -L +a +a +a +a +a +a +a +a +a a a a @@ -2396,15 +2406,15 @@ a a a a -L -L -L -L -L -L -L -L -L +a +a +a +a +a +a +a +a +a a a a diff --git a/_maps/shuttles/ruin_syndicate_dreadnought.dmm b/_maps/shuttles/ruin_syndicate_dreadnought.dmm new file mode 100644 index 000000000000..ca0e3d9bdc81 --- /dev/null +++ b/_maps/shuttles/ruin_syndicate_dreadnought.dmm @@ -0,0 +1,3831 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"af" = ( +/obj/item/card/id/advanced/black/syndicate_command/captain_id/syndie_spare, +/obj/structure/safe/floor{ + name = "spare ID safe" + }, +/turf/open/floor/carpet/red, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"ap" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/glass/plastitanium, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "syndie_dreadnought_windows" + }, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"aA" = ( +/obj/structure/table_frame, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"aQ" = ( +/obj/effect/turf_decal/syndicateemblem/middle/middle{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"aS" = ( +/obj/effect/mob_spawn/ghost_role/human/syndicate/dreadnought/salvager, +/turf/open/floor/iron/grimy, +/area/shuttle/ruin/syndicate_dreadnought/crew) +"aY" = ( +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, +/turf/open/floor/plating, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"aZ" = ( +/obj/item/stack/sheet/plasteel, +/obj/effect/decal/cleanable/glass/plasma, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"bi" = ( +/obj/effect/turf_decal/box/red, +/obj/machinery/modular_computer/preset/engineering, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"bO" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/item/stack/sheet/mineral/plastitanium, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"cb" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/turf/open/floor/wood, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"ct" = ( +/obj/effect/mob_spawn/ghost_role/human/syndicate/dreadnought/surgeon, +/turf/open/floor/iron/grimy, +/area/shuttle/ruin/syndicate_dreadnought/crew) +"cv" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"cx" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/item/shard, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"cB" = ( +/obj/machinery/button/door/directional/west{ + id = "syndie_dreadnought_vault"; + name = "Vault Bolt Control"; + normaldoorcontrol = 1; + req_access = list("syndicate_leader"); + specialfunctions = 4 + }, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"cJ" = ( +/obj/structure/table/reinforced, +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/eva_locker) +"di" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"el" = ( +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, +/turf/open/floor/plating, +/area/shuttle/ruin/syndicate_dreadnought/mess_hall) +"fF" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/girder/displaced, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"fW" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/ruin/syndicate_dreadnought/engineering) +"gr" = ( +/obj/structure/girder/displaced, +/obj/effect/turf_decal/vg_decals/atmos/air{ + dir = 8 + }, +/turf/open/floor/engine/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"gL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"hv" = ( +/turf/open/floor/engine/o2, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"hy" = ( +/turf/open/floor/plating, +/area/shuttle/ruin/syndicate_dreadnought/munitions) +"hN" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/frame/computer{ + dir = 8 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"if" = ( +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/hallway/fore) +"iJ" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/marine_launchbay) +"iK" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"iX" = ( +/obj/machinery/computer/station_alert, +/obj/effect/turf_decal/box/red, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"jc" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/girder/displaced, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"jd" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/effect/turf_decal/box/red, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"jm" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/engine, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"jD" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"jF" = ( +/obj/item/shard/plastitanium, +/obj/effect/turf_decal/syndicateemblem/bottom/left{ + dir = 4 + }, +/obj/item/stamp/syndicate{ + pixel_x = -15; + pixel_y = 13 + }, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"jG" = ( +/obj/item/stack/sheet/mineral/plastitanium, +/turf/open/floor/engine/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"jI" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"kA" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"kF" = ( +/turf/open/floor/iron/grimy, +/area/shuttle/ruin/syndicate_dreadnought/crew) +"kM" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/frame/computer{ + dir = 8 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"kQ" = ( +/obj/item/shard/plastitanium, +/obj/effect/turf_decal/stripes/line, +/obj/item/stack/sheet/plastitaniumglass, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"lc" = ( +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/eva_locker) +"le" = ( +/obj/docking_port/mobile{ + callTime = 150; + dir = 2; + shuttle_id = "syndicate_dreadnought"; + movement_force = list("KNOCKDOWN"=0,"THROW"=0); + name = "Gorlex Marauders Dreadnought 'Defiant'"; + port_direction = 8; + preferred_direction = 4 + }, +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/docking) +"lQ" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/ruin/syndicate_dreadnought/marine_launchbay) +"mD" = ( +/obj/item/shard/plastitanium, +/obj/effect/turf_decal/syndicateemblem/top/left{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"mS" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"mW" = ( +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/emergency_storage) +"nb" = ( +/obj/item/stack/sheet/plasteel, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"nY" = ( +/obj/structure/filingcabinet, +/obj/effect/turf_decal/box/red, +/obj/item/folder/syndicate/red, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/vault) +"oK" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"pz" = ( +/obj/item/stack/sheet/mineral/plastitanium, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"pB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/engine/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"pS" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"pW" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"qi" = ( +/obj/machinery/power/shuttle_engine/propulsion/left{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering) +"qF" = ( +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/munitions) +"qM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"rC" = ( +/obj/effect/turf_decal/stripes/line, +/obj/item/stack/sheet/mineral/plastitanium, +/obj/item/shard, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"sb" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"sv" = ( +/obj/item/shard/plastitanium, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/item/stack/sheet/plastitaniumglass, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"sS" = ( +/obj/machinery/door/airlock/centcom{ + name = "Bridge" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/leader, +/turf/open/floor/plating, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"ty" = ( +/obj/structure/closet/syndicate, +/turf/open/floor/carpet/red, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"uj" = ( +/obj/machinery/computer/camera_advanced/syndie{ + dir = 1 + }, +/obj/effect/turf_decal/box/red, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"uz" = ( +/obj/machinery/power/shuttle_engine/propulsion/right{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"uD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/engine/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"uI" = ( +/obj/item/shard/plasma, +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"uM" = ( +/turf/open/floor/engine/n2, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"uP" = ( +/turf/open/floor/plating, +/area/shuttle/ruin/syndicate_dreadnought/marine_launchbay) +"vi" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"vN" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/glass/plastitanium, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "syndie_dreadnought_windows" + }, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"wj" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"wB" = ( +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/engineering) +"wH" = ( +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/munitions) +"xd" = ( +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "syndie_dreadnought_windows" + }, +/turf/open/floor/plating, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"xj" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"ys" = ( +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"yA" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"yJ" = ( +/obj/machinery/door/airlock/vault{ + id_tag = "syndie_dreadnought_vault"; + name = "Vault" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/leader, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/circuit/red/anim, +/area/shuttle/ruin/syndicate_dreadnought/vault) +"zt" = ( +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, +/turf/open/floor/plating, +/area/shuttle/ruin/syndicate_dreadnought/crew) +"zB" = ( +/obj/item/stack/rods, +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"zS" = ( +/obj/machinery/door/airlock/centcom{ + name = "Bridge" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/leader, +/turf/open/floor/plating, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"Ab" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"AC" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"AG" = ( +/obj/structure/table/reinforced/plastitaniumglass, +/obj/machinery/fax{ + syndicate_network = 1; + visible_to_network = 0; + name = "Bridge Fax Machine"; + fax_name = "Syndicate Dreadnought 'Defiant'" + }, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"AK" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"AW" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/marine_launchbay) +"Bd" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "syndie_dreadnought_windows" + }, +/obj/structure/lattice, +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"Bm" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/ruin/syndicate_dreadnought/eva_locker) +"BL" = ( +/obj/item/stack/rods, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"BM" = ( +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/security) +"CI" = ( +/obj/item/shard/plasma, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"Dv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/paper_bin{ + pixel_x = -15; + pixel_y = 7 + }, +/obj/item/stamp/denied{ + pixel_x = 10; + pixel_y = 23 + }, +/obj/item/stamp/granted{ + pixel_x = -8; + pixel_y = -7 + }, +/obj/item/stack/sheet/mineral/plastitanium, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"Dw" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/north, +/obj/item/stack/rods, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"Dy" = ( +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/cargo) +"Dz" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Bridge Entrance" + }, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"DC" = ( +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/mess_hall) +"DH" = ( +/obj/machinery/power/shuttle_engine/propulsion/right{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering) +"DK" = ( +/turf/open/floor/carpet/red, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"DQ" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet/red, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"DS" = ( +/obj/machinery/computer/pod{ + id = "syndicate_dreadnought_launcher_1"; + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/marine_launchbay) +"Es" = ( +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/docking) +"EY" = ( +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, +/obj/effect/mapping_helpers/damaged_window, +/turf/open/floor/plating, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"Fn" = ( +/obj/item/stack/sheet/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/engine/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"Fw" = ( +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"Gb" = ( +/obj/effect/mob_spawn/ghost_role/human/syndicate/dreadnought/guard, +/turf/open/floor/iron/grimy, +/area/shuttle/ruin/syndicate_dreadnought/crew) +"Gx" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/girder, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"GR" = ( +/obj/structure/table_frame, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"Hu" = ( +/obj/structure/lattice, +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"HB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"Ig" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Captain's Quarters" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/leader, +/turf/open/floor/carpet/red, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"IH" = ( +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/escape_pod) +"IO" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/ruin/syndicate_dreadnought/cargo) +"Jr" = ( +/obj/structure/fluff/empty_sleeper/syndicate, +/turf/open/floor/iron/grimy, +/area/shuttle/ruin/syndicate_dreadnought/crew) +"JH" = ( +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/shuttle/ruin/syndicate_dreadnought/vault) +"JT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"Ka" = ( +/obj/effect/turf_decal/syndicateemblem/bottom/right{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"Kv" = ( +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, +/turf/open/floor/plating, +/area/shuttle/ruin/syndicate_dreadnought/munitions) +"KC" = ( +/obj/effect/turf_decal/vg_decals/atmos/nitrogen{ + dir = 8 + }, +/turf/open/floor/engine/n2, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"KV" = ( +/obj/machinery/power/shuttle_engine/heater{ + dir = 8 + }, +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering) +"KX" = ( +/obj/effect/turf_decal/vg_decals/atmos/oxygen{ + dir = 8 + }, +/turf/open/floor/engine/o2, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"KY" = ( +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"LO" = ( +/obj/effect/turf_decal/box/red, +/obj/item/circuitboard/computer/syndicate_dreadnought_nav, +/obj/structure/safe{ + name = "circuit safe"; + current_tumbler_index = 2 + }, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/vault) +"LY" = ( +/obj/machinery/power/shuttle_engine/heater{ + dir = 8 + }, +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"Mc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/button/door/directional/west{ + id = "syndie_dreadnought_windows"; + req_access = list("syndicate"); + name = "Window Controls" + }, +/obj/item/shard, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"Mk" = ( +/obj/item/shard/plasma, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"Ml" = ( +/obj/structure/closet/syndicate, +/obj/item/gun/energy/e_gun/mini{ + name = "cybersun energy pistol"; + desc = "A derivative of the Nanotrasen miniature energy gun carried by Cybersun personnel for self-defence. This one bears the insignia of the Gorlex Marauders." + }, +/turf/open/floor/wood, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"Mp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/poddoor{ + id = "syndie_dreadnought_secure_engi" + }, +/turf/open/floor/plating, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"Mw" = ( +/obj/structure/fluff/empty_sleeper/syndicate{ + dir = 8 + }, +/turf/open/floor/wood, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"ME" = ( +/obj/effect/turf_decal/box/red, +/obj/item/disk/holodisk/ruin/syndicate_dreadnought{ + pixel_x = 0; + pixel_y = 12 + }, +/obj/machinery/blackbox_recorder, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/vault) +"MJ" = ( +/turf/template_noop, +/area/template_noop) +"ML" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/button/door/directional/south{ + id = "syndie_dreadnought_secure_engi"; + req_access = list("syndicate") + }, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"NP" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"NX" = ( +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"On" = ( +/obj/machinery/mass_driver{ + id = "syndicate_dreadnought_launcher_2" + }, +/turf/open/floor/plating, +/area/shuttle/ruin/syndicate_dreadnought/marine_launchbay) +"Or" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/circuit/red/anim, +/area/shuttle/ruin/syndicate_dreadnought/vault) +"Os" = ( +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/medical) +"Oz" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/power/supermatter_crystal/shard/syndicate{ + anchored = 0 + }, +/obj/structure/closet/crate/secure/engineering{ + req_access = list("syndicate_leader"); + name = "supermatter shard crate"; + desc = "A crate with a lock on it, painted in the scheme of the station's engineers. A note on it reads 'CONSULT CAPTAIN OR FIRST OFFICER TO OPEN'." + }, +/turf/open/floor/engine, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"OZ" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/item/stack/sheet/plasteel, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"Pc" = ( +/obj/machinery/button/massdriver{ + id = "syndie_dreadnought_sm_oh_bollocks"; + name = "Emergency Eject"; + pixel_x = -23; + pixel_y = -9; + req_access = list("syndicate") + }, +/obj/item/wallframe/button{ + pixel_x = -21; + pixel_y = 2 + }, +/obj/item/assembly/control{ + pixel_x = -9; + pixel_y = 9 + }, +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"PP" = ( +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, +/turf/open/floor/plating, +/area/shuttle/ruin/syndicate_dreadnought/marine_launchbay) +"PQ" = ( +/obj/effect/decal/cleanable/glass/plasma, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"PT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/burnt_floor, +/obj/item/shard, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"Qi" = ( +/turf/open/floor/wood, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"Qj" = ( +/obj/effect/spawner/structure/window/reinforced/plasma/plastitanium, +/turf/open/floor/plating, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"Qw" = ( +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"QB" = ( +/turf/open/floor/engine, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"Rc" = ( +/obj/effect/mob_spawn/ghost_role/human/syndicate/dreadnought/engineer{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/shuttle/ruin/syndicate_dreadnought/crew) +"Rg" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/ruin/syndicate_dreadnought/crew) +"Rr" = ( +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/mining) +"Rz" = ( +/turf/closed/wall/mineral/plastitanium, +/area/shuttle/ruin/syndicate_dreadnought/engineering) +"Sw" = ( +/obj/machinery/power/shuttle_engine/propulsion/left{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos) +"SI" = ( +/obj/effect/turf_decal/syndicateemblem/top/right{ + dir = 4 + }, +/obj/item/circuitboard/computer/terminal/syndicate_dreadnought, +/obj/item/shard, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"ST" = ( +/obj/machinery/mass_driver{ + id = "syndicate_dreadnought_launcher_1" + }, +/turf/open/floor/plating, +/area/shuttle/ruin/syndicate_dreadnought/marine_launchbay) +"Tm" = ( +/turf/open/floor/iron/dark/small, +/area/shuttle/ruin/syndicate_dreadnought/crew) +"To" = ( +/obj/structure/fluff/empty_sleeper/syndicate{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/shuttle/ruin/syndicate_dreadnought/crew) +"Ty" = ( +/obj/item/circuitboard/computer/syndicate_dreadnought_helm, +/obj/structure/safe{ + name = "circuit safe"; + current_tumbler_index = 2 + }, +/obj/effect/turf_decal/box/red, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/vault) +"TE" = ( +/obj/effect/turf_decal/syndicateemblem/middle/left{ + dir = 4 + }, +/obj/item/pen{ + pixel_x = -8; + pixel_y = 5 + }, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"TY" = ( +/turf/open/floor/circuit/red/anim, +/area/shuttle/ruin/syndicate_dreadnought/vault) +"Uc" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/shuttle/ruin/syndicate_dreadnought/munitions) +"Uf" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/circuit/red/anim, +/area/shuttle/ruin/syndicate_dreadnought/vault) +"UQ" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "First Officer's Quarters" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/leader, +/turf/open/floor/wood, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"UV" = ( +/obj/item/shard/plastitanium, +/obj/effect/turf_decal/syndicateemblem/middle/right{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"UZ" = ( +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/marine_launchbay) +"Vw" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"XD" = ( +/obj/effect/turf_decal/syndicateemblem/bottom/middle{ + dir = 4 + }, +/obj/item/shard, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"Yn" = ( +/obj/machinery/computer/pod{ + id = "syndicate_dreadnought_launcher_2"; + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/shuttle/ruin/syndicate_dreadnought/marine_launchbay) +"YQ" = ( +/turf/template_noop, +/area/shuttle/ruin/syndicate_dreadnought/hallway/aft) +"YR" = ( +/obj/effect/decal/cleanable/glass/plasma, +/obj/item/shard/plasma, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"YV" = ( +/turf/open/floor/engine/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"YW" = ( +/obj/effect/decal/cleanable/glass/plasma, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"YY" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/mass_driver{ + id = "syndie_dreadnought_sm_oh_bollocks"; + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"Zd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine/airless, +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine) +"ZC" = ( +/obj/effect/mob_spawn/ghost_role/human/syndicate/dreadnought/captain{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"ZP" = ( +/obj/effect/turf_decal/syndicateemblem/top/middle{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) +"ZZ" = ( +/obj/machinery/computer/message_monitor{ + dir = 1 + }, +/obj/effect/turf_decal/box/red, +/turf/open/floor/mineral/plastitanium/airless, +/area/shuttle/ruin/syndicate_dreadnought/bridge) + +(1,1,1) = {" +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +fW +qi +DH +vi +vi +vi +Gx +di +Fw +Fw +jc +vi +vi +vi +Sw +uz +jD +Sw +uz +jD +Sw +uz +jD +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(2,1,1) = {" +MJ +MJ +MJ +MJ +MJ +MJ +MJ +fW +qi +DH +fW +KV +KV +vi +uI +BL +aZ +di +Fw +OZ +YR +AC +zB +vi +LY +LY +jD +LY +LY +jD +LY +LY +jD +Sw +uz +jD +MJ +MJ +MJ +MJ +MJ +MJ +"} +(3,1,1) = {" +MJ +MJ +MJ +MJ +fW +qi +DH +fW +KV +KV +fW +wB +wB +vi +Fw +JT +PQ +Zd +YY +nb +YW +AC +Fw +vi +NX +NX +NX +NX +NX +NX +NX +NX +jD +LY +LY +jD +Sw +uz +jD +MJ +MJ +MJ +"} +(4,1,1) = {" +MJ +fW +qi +DH +fW +KV +KV +fW +wB +wB +wB +wB +wB +vi +Fw +Mk +AK +Fn +uD +pB +Dw +CI +Fw +vi +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +jD +LY +LY +jD +Sw +uz +jD +"} +(5,1,1) = {" +MJ +fW +KV +KV +fW +wB +wB +wB +wB +wB +wB +wB +wB +vi +zB +Fw +vi +vi +YV +vi +vi +Fw +Fw +vi +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +jD +LY +LY +jD +"} +(6,1,1) = {" +MJ +fW +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +vi +Fw +Fw +vi +YV +YV +YV +vi +Fw +Fw +Fw +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +jD +"} +(7,1,1) = {" +MJ +Rz +fW +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +vi +Fw +Fw +vi +vi +YV +vi +vi +Fw +Fw +vi +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +NX +jD +wj +"} +(8,1,1) = {" +MJ +MJ +fW +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +vi +Fw +Fw +Fw +Pc +Fw +Fw +Fw +Fw +Fw +vi +vi +vi +vi +jD +jD +jD +jD +jD +jD +jD +jD +jD +jD +NX +NX +NX +jD +MJ +"} +(9,1,1) = {" +MJ +MJ +Rz +fW +wB +wB +wB +wB +wB +wB +wB +wB +wB +vi +Fw +Fw +Fw +Fw +Fw +Fw +Fw +Fw +oK +vi +Oz +QB +vi +NX +yA +NX +yA +NX +yA +NX +yA +NX +jD +NX +NX +jD +wj +MJ +"} +(10,1,1) = {" +MJ +MJ +MJ +fW +wB +wB +wB +wB +wB +wB +wB +wB +wB +Fw +Fw +Fw +Fw +Fw +Fw +Fw +Fw +Fw +sb +Mp +gL +QB +vi +yA +ys +aY +ys +aY +ys +EY +ys +yA +jD +NX +NX +jD +MJ +MJ +"} +(11,1,1) = {" +MJ +MJ +MJ +Rz +fW +wB +wB +wB +wB +wB +wB +wB +wB +vi +Fw +Fw +Fw +Fw +Fw +Fw +Fw +Fw +ML +vi +jm +QB +vi +NX +ys +KX +ys +KC +ys +gr +cv +NX +bO +pz +jD +wj +MJ +MJ +"} +(12,1,1) = {" +MJ +MJ +MJ +MJ +fW +wB +wB +wB +wB +wB +wB +wB +fW +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +NX +ys +hv +ys +uM +ys +jG +KY +NX +NX +mS +wj +MJ +MJ +MJ +"} +(13,1,1) = {" +MJ +MJ +MJ +MJ +fW +wB +wB +wB +wB +wB +wB +wB +fW +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +jD +yA +ys +ys +ys +ys +ys +cv +bO +NX +NX +NX +MJ +MJ +MJ +MJ +"} +(14,1,1) = {" +MJ +MJ +MJ +MJ +fW +fW +wB +wB +wB +wB +wB +wB +wB +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +jD +NX +yA +NX +yA +NX +yA +NX +yA +NX +fF +MJ +MJ +MJ +MJ +MJ +"} +(15,1,1) = {" +MJ +MJ +MJ +MJ +MJ +IH +IH +IH +IH +IH +IH +IH +IH +YQ +YQ +YQ +Rg +Rg +Rg +Tm +Rg +Rg +Rg +YQ +YQ +YQ +jD +jD +jD +jD +jD +jD +jD +jD +jD +jD +jD +MJ +MJ +MJ +MJ +MJ +"} +(16,1,1) = {" +MJ +MJ +MJ +MJ +MJ +IH +IH +IH +IH +IH +IH +IH +IH +YQ +YQ +Rg +Rg +kF +Rg +Tm +Rg +kF +Rg +Rg +YQ +YQ +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +MJ +MJ +MJ +MJ +MJ +"} +(17,1,1) = {" +MJ +MJ +MJ +MJ +MJ +IH +IH +IH +IH +IH +IH +IH +IH +YQ +YQ +Rg +Gb +kF +kF +Tm +kF +kF +Rc +Rg +YQ +YQ +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +MJ +MJ +MJ +MJ +MJ +"} +(18,1,1) = {" +MJ +MJ +MJ +MJ +MJ +IH +IH +IH +IH +IH +IH +IH +IH +YQ +YQ +Rg +Rg +Rg +Rg +Tm +Rg +Rg +Rg +Rg +YQ +YQ +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +MJ +MJ +MJ +MJ +MJ +"} +(19,1,1) = {" +MJ +MJ +MJ +MJ +MJ +IH +IH +IH +IH +IH +IH +IH +IH +YQ +YQ +Rg +Jr +kF +kF +Tm +kF +kF +Rc +Rg +YQ +YQ +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +IO +MJ +MJ +MJ +MJ +"} +(20,1,1) = {" +MJ +MJ +MJ +MJ +MJ +IH +IH +IH +IH +IH +IH +IH +IH +YQ +YQ +Rg +kF +kF +Rg +Tm +Rg +kF +kF +Rg +YQ +YQ +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +MJ +MJ +MJ +MJ +"} +(21,1,1) = {" +MJ +MJ +MJ +MJ +MJ +IH +IH +IH +IH +IH +IH +IH +IH +YQ +YQ +Rg +Rg +Rg +Rg +Tm +Rg +Rg +Rg +Rg +YQ +YQ +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +MJ +MJ +MJ +MJ +"} +(22,1,1) = {" +MJ +MJ +MJ +MJ +MJ +IH +IH +IH +IH +IH +IH +IH +IH +YQ +YQ +Rg +ct +kF +kF +Tm +kF +kF +To +Rg +YQ +YQ +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +MJ +MJ +MJ +MJ +"} +(23,1,1) = {" +MJ +MJ +MJ +MJ +MJ +IH +IH +IH +IH +IH +IH +IH +IH +YQ +YQ +Rg +kF +kF +Rg +Tm +Rg +kF +kF +Rg +YQ +YQ +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +Dy +MJ +MJ +MJ +MJ +"} +(24,1,1) = {" +MJ +MJ +MJ +MJ +MJ +Es +Es +Es +Es +Es +Es +Es +Es +YQ +YQ +Rg +Rg +Rg +Rg +Tm +Rg +Rg +Rg +Rg +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +MJ +MJ +MJ +MJ +"} +(25,1,1) = {" +MJ +MJ +MJ +MJ +Es +Es +Es +Es +Es +Es +Es +Es +Es +YQ +YQ +Rg +aS +kF +kF +Tm +Tm +Tm +Tm +zt +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +MJ +MJ +MJ +MJ +"} +(26,1,1) = {" +MJ +MJ +MJ +Es +Es +Es +Es +Es +Es +Es +Es +Es +Es +YQ +YQ +Rg +kF +kF +Rg +Tm +Tm +Tm +Tm +zt +YQ +YQ +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +MJ +MJ +MJ +MJ +"} +(27,1,1) = {" +MJ +MJ +MJ +Es +Es +Es +Es +Es +Es +Es +Es +Es +Es +YQ +YQ +Rg +Rg +Rg +Rg +Tm +Tm +Tm +Tm +zt +YQ +YQ +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +MJ +MJ +MJ +MJ +"} +(28,1,1) = {" +Es +Es +Es +Es +Es +Es +Es +Es +Es +Es +Es +Es +Es +YQ +YQ +Rg +Jr +kF +kF +Tm +Tm +Tm +Tm +zt +YQ +YQ +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +MJ +MJ +MJ +MJ +"} +(29,1,1) = {" +le +Es +Es +Es +Es +Es +Es +Es +Es +Es +Es +Es +Es +YQ +YQ +Rg +Rg +kF +Rg +Tm +Tm +Tm +zt +zt +YQ +YQ +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +MJ +MJ +MJ +MJ +"} +(30,1,1) = {" +Es +Es +Es +Es +Es +Es +Es +Es +Es +Es +Es +Es +Es +YQ +YQ +YQ +Rg +Rg +Rg +Tm +zt +zt +zt +YQ +YQ +YQ +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +MJ +MJ +MJ +MJ +"} +(31,1,1) = {" +MJ +MJ +MJ +Es +Es +Es +Es +Es +Es +Es +Es +Es +Es +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +MJ +MJ +MJ +MJ +MJ +"} +(32,1,1) = {" +MJ +MJ +MJ +MJ +BM +BM +BM +BM +BM +BM +BM +BM +BM +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +YQ +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +MJ +MJ +MJ +MJ +MJ +"} +(33,1,1) = {" +MJ +MJ +MJ +MJ +BM +BM +BM +BM +BM +BM +BM +BM +BM +if +if +if +if +if +if +if +if +if +if +if +if +if +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +MJ +MJ +MJ +MJ +MJ +"} +(34,1,1) = {" +MJ +MJ +MJ +MJ +BM +BM +BM +BM +BM +BM +BM +BM +BM +if +if +if +if +if +if +if +if +if +if +if +if +if +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +MJ +MJ +MJ +MJ +MJ +"} +(35,1,1) = {" +MJ +MJ +MJ +MJ +BM +BM +BM +BM +BM +BM +BM +BM +BM +if +if +if +DC +DC +DC +DC +DC +DC +DC +if +if +if +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +MJ +MJ +MJ +MJ +MJ +MJ +"} +(36,1,1) = {" +MJ +MJ +MJ +MJ +BM +BM +BM +BM +BM +BM +BM +BM +BM +if +if +DC +DC +DC +DC +DC +DC +DC +DC +DC +if +if +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +Rr +MJ +MJ +MJ +MJ +MJ +MJ +"} +(37,1,1) = {" +MJ +MJ +MJ +MJ +BM +BM +BM +BM +BM +BM +BM +BM +BM +if +if +DC +DC +DC +DC +DC +DC +DC +DC +DC +if +if +Os +Os +Os +Os +Os +Os +Os +Os +Os +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(38,1,1) = {" +MJ +MJ +MJ +MJ +MJ +BM +BM +BM +BM +BM +BM +BM +BM +if +if +DC +DC +DC +DC +DC +DC +DC +DC +DC +if +if +Os +Os +Os +Os +Os +Os +Os +Os +Os +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(39,1,1) = {" +MJ +MJ +MJ +MJ +MJ +BM +BM +BM +BM +BM +BM +BM +BM +if +if +DC +DC +DC +DC +DC +DC +DC +DC +DC +if +if +Os +Os +Os +Os +Os +Os +Os +Os +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(40,1,1) = {" +MJ +MJ +MJ +MJ +MJ +BM +BM +BM +BM +BM +BM +BM +BM +if +if +DC +DC +DC +DC +DC +DC +DC +DC +DC +if +if +Os +Os +Os +Os +Os +Os +Os +Os +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(41,1,1) = {" +MJ +MJ +MJ +MJ +mW +mW +mW +mW +mW +mW +mW +mW +mW +if +if +DC +DC +DC +DC +DC +DC +DC +DC +DC +if +if +Os +Os +Os +Os +Os +Os +Os +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(42,1,1) = {" +MJ +MJ +MJ +MJ +mW +mW +mW +mW +mW +mW +mW +mW +mW +if +if +DC +DC +DC +DC +DC +DC +DC +DC +DC +if +if +Os +Os +Os +Os +Os +Os +Os +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(43,1,1) = {" +MJ +MJ +MJ +MJ +mW +mW +mW +mW +mW +mW +mW +mW +mW +if +if +DC +DC +DC +DC +DC +DC +DC +DC +DC +if +if +Os +Os +Os +Os +Os +Os +Os +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(44,1,1) = {" +MJ +MJ +MJ +MJ +mW +mW +mW +mW +mW +mW +mW +mW +mW +if +if +el +DC +DC +DC +DC +DC +DC +DC +el +if +if +Os +Os +Os +Os +Os +Os +Os +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(45,1,1) = {" +MJ +MJ +MJ +MJ +mW +mW +mW +mW +mW +mW +mW +mW +mW +if +if +el +DC +DC +DC +DC +DC +DC +DC +el +if +if +Os +Os +Os +Os +Os +Os +Os +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(46,1,1) = {" +MJ +MJ +MJ +MJ +mW +mW +mW +mW +mW +mW +mW +mW +mW +if +if +el +el +DC +DC +DC +DC +DC +el +el +if +if +lQ +lQ +lQ +lQ +lQ +lQ +lQ +iJ +iJ +iJ +AW +MJ +MJ +MJ +MJ +MJ +"} +(47,1,1) = {" +MJ +MJ +MJ +MJ +Uc +wH +wH +wH +wH +wH +wH +wH +wH +if +if +if +el +el +DC +DC +DC +el +el +if +if +if +lQ +UZ +UZ +uP +ST +uP +uP +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(48,1,1) = {" +MJ +MJ +MJ +MJ +Uc +hy +hy +hy +qF +qF +wH +wH +wH +if +if +if +if +el +el +DC +el +el +if +if +if +if +lQ +UZ +DS +lQ +PP +PP +lQ +iJ +iJ +iJ +AW +MJ +MJ +MJ +MJ +MJ +"} +(49,1,1) = {" +MJ +MJ +MJ +MJ +Kv +hy +hy +hy +qF +qF +wH +wH +wH +if +if +if +if +if +if +if +if +if +if +if +if +if +lQ +UZ +UZ +UZ +UZ +UZ +lQ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(50,1,1) = {" +MJ +MJ +MJ +MJ +Kv +hy +hy +hy +qF +qF +wH +wH +wH +if +if +if +if +if +if +if +if +if +if +if +if +if +lQ +UZ +UZ +UZ +UZ +UZ +lQ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(51,1,1) = {" +MJ +MJ +MJ +MJ +Kv +hy +hy +hy +qF +qF +Uc +Bm +Bm +Bm +lc +Bm +if +if +if +if +JH +JH +JH +JH +JH +if +lQ +UZ +Yn +lQ +PP +PP +lQ +iJ +iJ +iJ +AW +MJ +MJ +MJ +MJ +MJ +"} +(52,1,1) = {" +MJ +MJ +MJ +MJ +Kv +hy +hy +hy +qF +qF +Uc +cJ +cJ +lc +lc +NP +NP +Dz +Qj +NP +JH +Ty +TY +ME +JH +NP +NP +UZ +UZ +uP +On +uP +uP +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(53,1,1) = {" +MJ +MJ +MJ +MJ +Kv +Kv +hy +hy +qF +qF +Uc +lc +lc +lc +lc +NP +Qw +Qw +Qw +Qw +JH +Uf +TY +Or +JH +Qw +NP +UZ +UZ +lQ +lQ +lQ +lQ +iJ +iJ +iJ +AW +MJ +MJ +MJ +MJ +MJ +"} +(54,1,1) = {" +MJ +MJ +MJ +MJ +MJ +Kv +hy +hy +qF +qF +Uc +lc +lc +lc +lc +NP +Qw +Qw +Qw +Qw +JH +nY +TY +LO +JH +NP +NP +UZ +UZ +UZ +UZ +lQ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(55,1,1) = {" +MJ +MJ +MJ +MJ +MJ +Kv +hy +hy +qF +qF +Uc +lc +lc +lc +lc +NP +NP +Dz +Qj +NP +JH +JH +yJ +JH +JH +Qw +NP +UZ +UZ +UZ +UZ +lQ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(56,1,1) = {" +MJ +MJ +MJ +MJ +MJ +Kv +Kv +hy +qF +qF +Uc +Bm +Bm +lc +Bm +NP +Qw +Qw +Qw +Qw +Qw +cB +Qw +Qw +Qw +Qw +NP +UZ +UZ +UZ +lQ +lQ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(57,1,1) = {" +MJ +MJ +MJ +MJ +MJ +MJ +Kv +Kv +qF +qF +Qw +Qw +Qw +Qw +Qw +Qw +Qw +Qw +pS +Qw +Qw +Qw +Qw +Qw +Qw +Qw +NP +UZ +UZ +lQ +lQ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(58,1,1) = {" +MJ +MJ +MJ +MJ +MJ +MJ +MJ +Kv +Uc +qF +NP +Qw +Qw +Qw +Qw +Qw +kA +qM +iK +qM +pW +Qw +Qw +Qw +Qw +Qw +UZ +UZ +lQ +lQ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(59,1,1) = {" +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +Uc +Uc +NP +NP +NP +Ig +NP +NP +NP +sS +Qj +zS +NP +NP +NP +UQ +NP +NP +lQ +lQ +lQ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(60,1,1) = {" +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +NP +NP +DQ +DK +NP +jI +rC +SI +ZP +mD +Mc +ZZ +NP +Qi +cb +NP +lQ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(61,1,1) = {" +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +NP +ty +af +NP +bi +Vw +UV +aQ +TE +HB +uj +NP +Qi +Ml +NP +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(62,1,1) = {" +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +Ab +NP +ZC +NP +iX +kQ +Ka +XD +jF +Dv +AG +NP +Mw +NP +Ab +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(63,1,1) = {" +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +Ab +NP +NP +aA +cx +kM +xj +PT +sv +GR +NP +NP +Ab +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(64,1,1) = {" +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +NP +xd +vN +jd +Hu +hN +xd +xd +NP +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} +(65,1,1) = {" +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +ap +ap +Bd +Bd +xd +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +"} diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index 827c07f3df71..42aa72fe717c 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -460,3 +460,9 @@ suffix = "infested_frigate.dmm" name = "SYN-C Brutus" description = "This wasn't an outbreak, this was a repelled attack." + +/datum/map_template/ruin/space/forgotten_dreadnought + id = "syndicate_dreadnought" + suffix = "syndicate_dreadnought.dmm" + name = "Gorlex Marauders Dreadnought 'Defiant'" + description = "An old Syndicate dreadnought thought lost to time. While it's seen much better days, its crew remain in stasis, waiting for the perfect time to rebuild their flagship." diff --git a/code/datums/shuttles/ruin.dm b/code/datums/shuttles/ruin.dm index 511e2d6ecdc8..3044a7a12954 100644 --- a/code/datums/shuttles/ruin.dm +++ b/code/datums/shuttles/ruin.dm @@ -26,3 +26,8 @@ suffix = "syndicate_fighter_shiv" name = "Syndicate Fighter" description = "A small Syndicate vessel with exactly one tile of useful interior space and 4 laser turrets. Starts with a Syndicate mob in the pilot's seat, and extremely cramped." + +/datum/map_template/shuttle/ruin/syndicate_dreadnought + suffix = "syndicate_dreadnought" + name = "Stricken Syndicate Dreadnought" + description = "The 'Defiant' was a Gorlex Marauders dreadnought up until its supposed sinking in the early 2530s. Unfortunately for Nanotrasen's exploration crews, the vessel has never been found - until now. Has ghostrole spawners onboard." diff --git a/monkestation/code/modules/syndicate_ghostroles/dreadnought.dm b/monkestation/code/modules/syndicate_ghostroles/dreadnought.dm index ed2969dc3590..42782e083e93 100644 --- a/monkestation/code/modules/syndicate_ghostroles/dreadnought.dm +++ b/monkestation/code/modules/syndicate_ghostroles/dreadnought.dm @@ -11,6 +11,7 @@ you_are_text = "You are a crew member aboard the Gorlex Marauders dreadnought 'Defiant'." flavour_text = "You vaguely recall fleeing into stasis as your ship was bombarded by fire from a Nanotrasen cruiser. With Nanotrasen presence in the system declining, it's time to pick up the pieces. Listen to your ship's Captain; for they will have a plan." important_text = "DO NOT approach Nanotrasen territory, lest you doom your entire ship! Follow orders from the Captain." + prompt_name = "a dreadnought crewmember" spawner_job_path = /datum/job/lavaland_syndicate/space outfit = /datum/outfit/syndicate_empty/dreadnought @@ -30,6 +31,7 @@ you_are_text = "You are the ship's surgeon of the Gorlex Marauders dreadnought 'Defiant'." flavour_text = "You volunteered to stay behind along with the Captain to rebuild the ship and help the crew when the coast was clear; and now, that time has arrived." important_text = "Keep the crew alive and well, follow the Captain's orders, and do not abandon ship!" + prompt_name = "a dreadnought surgeon" outfit = /datum/outfit/syndicate_empty/dreadnought/surgeon /datum/outfit/syndicate_empty/dreadnought/surgeon @@ -44,6 +46,7 @@ you_are_text = "You are the security guard of the Gorlex Marauders dreadnought 'Defiant'." flavour_text = "You were ordered to stay behind to enforce the Captain's rule when it was time to rebuild, and stay behind you did. Protect the ship and its crew, and enforce the Captain's will!" important_text = "Enforce the Captain's orders, and do not abandon ship!" + prompt_name = "a dreadnought security guard" outfit = /datum/outfit/syndicate_empty/dreadnought/guard /datum/outfit/syndicate_empty/dreadnought/guard @@ -61,6 +64,7 @@ you_are_text = "You are an engineer onboard the Gorlex Marauders dreadnought 'Defiant'." flavour_text = "You chose to stay behind when the ship was going down in order to rebuild at a later date. Now, it's time to get to work." important_text = "Obey the orders of the Captain, and DO NOT approach Nanotrasen territory under any circumstances!" + prompt_name = "a dreadnought engineer" outfit = /datum/outfit/syndicate_empty/dreadnought/engineer /datum/outfit/syndicate_empty/dreadnought/engineer @@ -69,10 +73,32 @@ head = /obj/item/clothing/head/utility/hardhat belt = /obj/item/storage/belt/utility/syndicate +/obj/effect/mob_spawn/ghost_role/human/syndicate/dreadnought/salvager + you_are_text = "You are a salvager onboard the Gorlex Marauders dreadnought 'Defiant'." + flavour_text = "After helping most of the crew evacuate when the ship was going down, you stayed behind along with a small group of crew to rebuild the ship at a later date. Now, that time has come. Dismantle ruins and mine asteroids to repair the Dreadnought at any cost." + important_text = "Obey the orders of the Captain, and DO NOT approach Nanotrasen territory under any circumstances!" + prompt_name = "a dreadnought salvager" + outfit = /datum/outfit/syndicate_empty/dreadnought/salvager + +/datum/outfit/syndicate_empty/dreadnought/salvager + name = "Syndicate Dreadnought Salvager" + suit = /obj/item/clothing/suit/space/syndicate/black/engie + head = /obj/item/clothing/head/helmet/space/syndicate/black/engie + suit_store = /obj/item/tank/internals/oxygen + back = /obj/item/storage/backpack/industrial/frontier_colonist + belt = /obj/item/storage/belt/utility/syndicate + backpack_contents = list( + /obj/item/crowbar/power/syndicate = 1, + /obj/item/gps/engineering = 1, //they're the DEDICATED ruin guy + ) + /obj/effect/mob_spawn/ghost_role/human/syndicate/dreadnought/captain + name = "regal syndicate stasis sleeper" + desc = "A rugged, heavily-reinforced stasis sleeper with some fancy engravings on it used by ranking Syndicate officers." you_are_text = "You are the captain of the Defiant, a dreadnought operated by the Gorlex Marauders." flavour_text = "Nanotrasen nearly destroyed your ship, but you managed to freeze some of the crew until Nanotrasen presence finally started to wane. Now, it's time to rebuild the Defiant." important_text = "The ship must survive. Do not allow anyone to go near Nanotrasen territory. Enforce your will with an iron fist; lest your ship rot in the void." + prompt_name = "the captain of the Defiant" outfit = /datum/outfit/syndicate_empty/dreadnought/captain /datum/outfit/syndicate_empty/dreadnought/captain @@ -89,44 +115,249 @@ /obj/item/megaphone/sec, ) accessory = /obj/item/clothing/accessory/medal/gold + id_trim = /datum/id_trim/chameleon/operative/nuke_leader //he needs the extra access // areas -/area/ruin/space/syndicate_dreadnought +/area/shuttle/ruin/syndicate_dreadnought name = "Syndicate Dreadnought 'Defiant'" -/area/ruin/space/syndicate_dreadnought/armoury - name = "Syndicate Dreadnought 'Defiant' Armoury" +/area/shuttle/ruin/syndicate_dreadnought/security + name = "Syndicate Dreadnought 'Defiant' Security" -/area/ruin/space/syndicate_dreadnought/bridge +/area/shuttle/ruin/syndicate_dreadnought/bridge name = "Syndicate Dreadnought 'Defiant' Bridge" -/area/ruin/space/syndicate_dreadnought/crew +/area/shuttle/ruin/syndicate_dreadnought/crew name = "Syndicate Dreadnought 'Defiant' Crew Quarters" -/area/ruin/space/syndicate_dreadnought/engineering +/area/shuttle/ruin/syndicate_dreadnought/engineering name = "Syndicate Dreadnought 'Defiant' Engineering" -/area/ruin/space/syndicate_dreadnought/engineering/atmos +/area/shuttle/ruin/syndicate_dreadnought/engineering/atmos name = "Syndicate Dreadnought 'Defiant' Life Support" -/area/ruin/space/syndicate_dreadnought/engineering/gravity - name = "Syndicate Dreadnought 'Defiant' Gravity Generator" +/area/shuttle/ruin/syndicate_dreadnought/engineering/engine + name = "Syndicate Dreadnought 'Defiant' Engine Core" -/area/ruin/space/syndicate_dreadnought/eva_locker +/area/shuttle/ruin/syndicate_dreadnought/eva_locker name = "Syndicate Dreadnought 'Defiant' EVA Lockup" -/area/ruin/space/syndicate_dreadnought/medical +/area/shuttle/ruin/syndicate_dreadnought/medical name = "Syndicate Dreadnought 'Defiant' Infirmary" -/area/ruin/space/syndicate_dreadnought/mess_hall +/area/shuttle/ruin/syndicate_dreadnought/mess_hall name = "Syndicate Dreadnought 'Defiant' Mess Hall" -/area/ruin/space/syndicate_dreadnought/munitions +/area/shuttle/ruin/syndicate_dreadnought/munitions name = "Syndicate Dreadnought 'Defiant' Munitions Bay" -/area/ruin/space/syndicate_dreadnought/vault +/area/shuttle/ruin/syndicate_dreadnought/vault name = "Syndicate Dreadnought 'Defiant' Vault" -/area/ruin/space/syndicate_dreadnought/mining +/area/shuttle/ruin/syndicate_dreadnought/mining name = "Syndicate Dreadnought 'Defiant' Salvage Bay" + +/area/shuttle/ruin/syndicate_dreadnought/marine_launchbay + name = "Syndicate Dreadnought 'Defiant' Boarder Launch Bay" + +/area/shuttle/ruin/syndicate_dreadnought/hallway + name = "Syndicate Dreadnought 'Defiant' Hallway" + +/area/shuttle/ruin/syndicate_dreadnought/hallway/fore + name = "Syndicate Dreadnought 'Defiant' Fore Hallway" + +/area/shuttle/ruin/syndicate_dreadnought/hallway/aft + name = "Syndicate Dreadnought 'Defiant' Aft Hallway" + +/area/shuttle/ruin/syndicate_dreadnought/docking + name = "Syndicate Dreadnought 'Defiant' Docking Bay" + +/area/shuttle/ruin/syndicate_dreadnought/cargo + name = "Syndicate Dreadnought 'Defiant' Cargo Bay" + +/area/shuttle/ruin/syndicate_dreadnought/escape_pod + name = "Syndicate Dreadnought 'Defiant' Escape Pod Bay" + +/area/shuttle/ruin/syndicate_dreadnought/emergency_storage + name = "Syndicate Dreadnought 'Defiant' Emergency Storage" + +/obj/item/circuitboard/computer/syndicate_dreadnought_helm + name = "Syndicate Dreadnought Helm circuitboard" + build_path = /obj/machinery/computer/shuttle/syndicate_dreadnought + +/obj/item/circuitboard/computer/syndicate_dreadnought_nav + name = "Syndicate Dreadnought Navigation Computer circuitboard" + build_path = /obj/machinery/computer/camera_advanced/shuttle_docker/syndicate_dreadnought + +/obj/machinery/computer/shuttle/syndicate_dreadnought + name = "Syndicate Dreadnought Helm Console" + desc = "The primary helm console of the Gorlex Marauders dreadnought 'Defiant'." + icon_screen = "syndishuttle" + icon_keyboard = "syndie_key" + light_color = COLOR_SOFT_RED + req_access = list(ACCESS_SYNDICATE) + circuit = /obj/item/circuitboard/computer/syndicate_dreadnought_helm + shuttleId = "syndicate_dreadnought" + possible_destinations = "syndicate_dreadnought_custom;syndicate_dreadnought_deepspace" //its a big fucking boat, its not gonna fit anywhere else + +/obj/machinery/computer/camera_advanced/shuttle_docker/syndicate_dreadnought + name = "Syndicate Dreadnought Navigation Computer" + desc = "Used to designate a precise transit location for the Gorlex Marauders dreadnought 'Defiant'." + icon_screen = "syndishuttle" + icon_keyboard = "syndie_key" + shuttleId = "syndicate_dreadnought" + lock_override = NONE + circuit = /obj/item/circuitboard/computer/syndicate_dreadnought_nav + shuttlePortId = "syndicate_dreadnought_custom" + jump_to_ports = list("syndicate_dreadnought_deepspace" = 1, "caravansyndicate1_ambush" = 1, "syndicate_listening_post" = 1, "whiteship_z4" = 1, "whiteship_waystation" = 1) //KC13 and the waystation are locations the syndicate would know about and contain valuable materials. if they want to get into a verbal argument with the drones so be it + view_range = 10 + x_offset = 0 + y_offset = 0 + +/obj/item/circuitboard/computer/terminal/syndicate_dreadnought + name = "Log Computer Circuitboard" + build_path = /obj/machinery/computer/terminal/syndicate_dreadnought + +/obj/machinery/computer/terminal/syndicate_dreadnought + name = "'Defiant' log computer" + desc = "The log computer of the Defiant. Error messages are burnt into most of its screen, but a small part remains readable." + icon_screen = "syndishuttle" + icon_keyboard = "syndie_key" + light_color = COLOR_SYNDIE_RED + upperinfo = "Dreadnought 'Defiant' Logs Computer" + content = list("
Defiant


CAPTAIN'S LOG


Showing entries 82 to 92.


Due to system damage, new entries cannot be added at this time.


ENTRY 92
ill write this later

ENTRY 91
ill write this later

ENTRY 90
ill write this later

ENTRY 89
ill write this later

ENTRY 88
ill write this later

ENTRY 87
ill write this later

ENTRY 86
ill write this later

ENTRY 85
ill write this later

ENTRY 84
ill write this later

ENTRY 83
ill write this later

ENTRY 82
ill write this later") + +/datum/preset_holoimage/syndicate_comms + outfit_type = /datum/outfit/syndicatecommandocorpse/lessenedgear/listeningpost + +/datum/preset_holoimage/syndicate_dreadnought_surgeon + outfit_type = /datum/outfit/syndicate_empty/dreadnought/surgeon + +/datum/preset_holoimage/syndicate_dreadnought_captain + outfit_type = /datum/outfit/syndicate_empty/dreadnought/captain + +/datum/preset_holoimage/syndicate_marine + outfit_type = /datum/outfit/syndicatecommandocorpse + +/datum/preset_holoimage/syndicate_operative + outfit_type = /datum/outfit/syndicatesoldiercorpse + +/datum/preset_holoimage/syndicate_agent + outfit_type = /datum/outfit/syndicate_empty //just a dude + +/datum/preset_holoimage/syndicate_engineer + outfit_type = /datum/outfit/syndicate_empty/dreadnought/engineer //we engineerin this bitch + + +/obj/item/disk/holodisk/ruin/syndicate_dreadnought + name = "'Defiant' Blackbox Printout" + desc = "A disk automatically printed out by the black-box system of the 'Defiant', a Syndicate dreadnought." + preset_image_type = /datum/preset_holoimage/syndicate_agent + preset_record_text = {" + NAME Assistant Operative Petrov + SAY We're taking some damage here, what's the situation boss? + DELAY 25 + NAME Dreadnought Captain + PRESET /datum/preset_holoimage/syndicate_dreadnought_captain + SAY NT's got radar contact on us. We're being pounded by shells from every side. + DELAY 40 + NAME Ship Computer + PRESET /datum/preset_holoimage/ai + SAY WARNING: RADAR LOCK DETECTED. EVACUATE THE BRIDGE. + DELAY 20 + NAME First Officer Ivan + PRESET /datum/preset_holoimage/syndicate_comms + SAY SHIT! RUN! + DELAY 15 + SOUND explosion + DELAY 15 + NAME Syndicate Marine Johnson + PRESET /datum/preset_holoimage/syndicate_marine + SAY CAPTAIN! ARE YOU ALRIGHT? + DELAY 30 + NAME Dreadnought Captain + PRESET /datum/preset_holoimage/syndicate_dreadnought_captain + SAY I... Think I am. Johnson, get unneeded crew to the pods. Ivan, call everyone else to the mess hall. + DELAY 30 + NAME First Officer Ivan + PRESET /datum/preset_holoimage/syndicate_comms + SAY Will do. Johnson, get going. + DELAY 10 + SOUND explosion_creaking + DELAY 10 + NAME Syndicate Engineer Mcclymonds + PRESET /datum/preset_holoimage/syndicate_engineer + SAY SIR! THE SUPERMATTER GOT HIT! + DELAY 20 + NAME Dreadnought Captain + PRESET /datum/preset_holoimage/syndicate_dreadnought_captain + SAY Go hit the bloody ejector! I'll get on the intercom! + DELAY 10 + NAME Syndicate Engineer Mcclymonds + PRESET /datum/preset/holoimage/syndicate_engineer + SAY AYE AYE! + DELAY 20 + NAME Ship Computer + PRESET /datum/preset_holoimage/ai + SAY Attention crew: Incoming announcement from the Captain. + DELAY 20 + NAME Dreadnought Captain + PRESET /datum/preset_holoimage/syndicate_dreadnought_captain + SAY Alright gents, we've had it. However, the fight is not over. One of the medics, all marines, and one of the guards are authorised to flee via the escape pod, as well as any prisoners. + DELAY 20 + SAY Everyone else is to head to their cryogenic sleepers in the crew quarters and freeze up as soon as evacuation is complete. I'll shut off the power and we'll pretend to be a derelict. + DELAY 20 + SAY Your families will know you survived. Death to Nanotrasen. + SOUND explosion_creaking + SAY ...Shit, there goes munitions. + DELAY 10 + SAY As I was saying, get everyone who isn't staying out then get into stasis. + DELAY 20 + NAME Ship Computer + PRESET /datum/preset_holoimage/ai + SAY Escape pod launch authorised by order of the Captain. + DELAY 50 + SAY Escape pod launch success. + DELAY 15 + NAME Ship's Surgeon + PRESET /datum/preset_holoimage/syndicate_dreadnought_surgeon + SAY You know, these sleepers aren't designed for this. + DELAY 25 + NAME Dreadnought Captain + PRESET /datum/preset_holoimage/syndicate_dreadnought_captain + SAY How come? + DELAY 20 + NAME Ship's Surgeon + PRESET /datum/preset_holoimage/syndicate_dreadnought_surgeon + SAY These models don't have anything to account for memory loss. + DELAY 10 + SAY We'll barely have half a clue where we were. You'll have to leave something useful in the log. + DELAY 25 + NAME Dreadnought Captain + PRESET /datum/preset_holoimage/syndicate_dreadnought_captain + SAY I'll see about it. Go to your sleeper, I'll tell the system to start draining the batteries. Make sure they don't see us as a signature. + DELAY 20 + NAME Ship's Surgeon + PRESET /datum/preset_holoimage/syndicate_dreadnought_surgeon + NAME Aye aye. + DELAY 10 + NAME Ship Computer + PRESET /datum/preset_holoimage/ai + SAY Draining reserve power... + DELAY 60 + SAY Reserve power at 15%. Preparing to freeze personnel... + DELAY 10 + SAY Warning. Incoming signature detect- + DELAY 5 + SOUND explosion_creaking + DELAY 5 + SAY Hull breach detected in cargo bay. Hallway compromised. + DELAY 25 + SAY Cryogenic stasis systems engaging. Release timer set to: 30 years. + DELAY 30 + PRESET /datum/preset_holoimage/corgi + NAME Blackbox Automated Message + SAY Power depleted. Saving audio logs to disk... + DELAY 50 + "}