SSMD Updates (#18916)

GitHub, you are stupid.
- Updates airlocks on the SSMD Corvette.
- Updates some access stuff on the SSMD Corvette.
- Replaces some fake objects and 3/4th'd stuff in the SSMD Corvette.
- Adds CO2 tanks!
- Renames the SSMD Corvette to the Sol Reconaissance Corvette.

From @TheDanseMacabre: Edits the text on the ghost roles to match lore.
Also fixes #15452.
This commit is contained in:
lavillastrangiato
2024-04-15 08:35:00 +00:00
committed by GitHub
parent 722a55fba9
commit 40cbb370a3
4 changed files with 8938 additions and 8685 deletions
@@ -0,0 +1,42 @@
################################
# Example Changelog File
#
# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
#
# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
# When it is, any changes listed below will disappear.
#
# Valid Prefixes:
# bugfix
# wip (For works in progress)
# tweak
# soundadd
# sounddel
# rscadd (general adding of nice things)
# rscdel (general deleting of nice things)
# imageadd
# imagedel
# maptweak
# spellcheck (typo fixes)
# experiment
# balance
# admin
# backend
# security
# refactor
#################################
# Your name.
author: Lavillastrangiato
# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
delete-after: True
# Any changes you've made. See valid prefix list above.
# INDENT WITH TWO SPACES. NOT TABS. SPACES.
# SCREW THIS UP AND IT WON'T WORK.
# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
changes:
- qol: "Airlock updates and assorted fixes and retouches to the SSMD Corvette."
- qol: "Renames the SSMD Corvette to the Sol Recon Corvette as per lore."
+36 -30
View File
@@ -1,5 +1,5 @@
/datum/map_template/ruin/away_site/ssmd_corvette
name = "SSMD Corvette"
name = "Solarian Navy Reconnaissance Corvette"
description = "A long-range reconnaissance corvette design in use by the Solarian Navy, the Uhlan-class is a relatively costly and somewhat uncommon ship to be seen in the Alliance's fleets, and is typically reserved for more elite (or at least better equipped and trained) units. Designed to operate alone or as part of a small task force with minimal support in unfriendly space, it is most commonly seen assigned to probing, surveillance, harassment, and strike operations. \
In spite of its small size, the Uhlan has relatively generous crew facilities and it is well-armed relative to its size and role, all made possible by extensive automation."
@@ -15,84 +15,84 @@
unit_test_groups = list(3)
/singleton/submap_archetype/ssmd_corvette
map = "SSMD Corvette"
map = "Sol Recon Corvette"
descriptor = "A long-range reconnaissance corvette design in use by the Solarian Navy, the Uhlan-class is a relatively costly and somewhat uncommon ship to be seen in the Alliance's fleets, and is typically reserved for more elite (or at least better equipped and trained) units. Designed to operate alone or as part of a small task force with minimal support in unfriendly space, it is most commonly seen assigned to probing, surveillance, harassment, and strike operations. \
In spite of its small size, the Uhlan has relatively generous crew facilities and it is well-armed relative to its size and role, all made possible by extensive automation."
//areas
/area/ship/ssmd_corvette
name = "SSMD Corvette"
name = "Sol Recon Corvette"
requires_power = TRUE
/area/ship/ssmd_corvette/bridge
name = "SSMD Corvette Bridge"
name = "Sol Recon Corvette Bridge"
/area/ship/ssmd_corvette/hangar
name = "SSMD Corvette Hangar"
name = "Sol Recon Corvette Hangar"
/area/ship/ssmd_corvette/starboardengine
name = "SSMD Corvette Starboard Engine"
name = "Sol Recon Corvette Starboard Engine"
/area/ship/ssmd_corvette/portengine
name = "SSMD Corvette Port Engine"
name = "Sol Recon Corvette Port Engine"
/area/ship/ssmd_corvette/synthroom
name = "SSMD Corvette Synthetic Room"
name = "Sol Recon Corvette Synthetic Room"
/area/ship/ssmd_corvette/dorms
name = "SSMD Corvette Dorms"
name = "Sol Recon Corvette Dorms"
/area/ship/ssmd_corvette/brig
name = "SSMD Corvette Brig"
name = "Sol Recon Corvette Brig"
/area/ship/ssmd_corvette/starboardfoyer
name = "SSMD Corvette Starboard Foyer"
name = "Sol Recon Corvette Starboard Foyer"
/area/ship/ssmd_corvette/francisca
name = "SSMD Corvette Francisca Gunnery Compartment"
name = "Sol Recon Corvette Francisca Gunnery Compartment"
/area/ship/ssmd_corvette/grauwolf
name = "SSMD Corvette Grauwolf Gunnery Compartment"
name = "Sol Recon Corvette Grauwolf Gunnery Compartment"
/area/ship/ssmd_corvette/bathroom
name = "SSMD Corvette Bathroom"
name = "Sol Recon Corvette Bathroom"
/area/ship/ssmd_corvette/captain
name = "SSMD Corvette Captain's Office"
name = "Sol Recon Corvette Captain's Office"
/area/ship/ssmd_corvette/storage
name = "SSMD Corvette Storage Compartment"
name = "Sol Recon Corvette Storage Compartment"
/area/ship/ssmd_corvette/hangar
name = "SSMD Corvette Hangar"
name = "Sol Recon Corvette Hangar"
/area/ship/ssmd_corvette/canteen
name = "SSMD Corvette Canteen"
name = "Sol Recon Corvette Canteen"
/area/ship/ssmd_corvette/mechbay
name = "SSMD Corvette Mechbay"
name = "Sol Recon Corvette Mechbay"
/area/ship/ssmd_corvette/medbay
name = "SSMD Corvette Medbay"
name = "Sol Recon Corvette Medbay"
/area/ship/ssmd_corvette/cryo
name = "SSMD Corvette Cryogenics"
name = "Sol Recon Corvette Cryogenics"
/area/ship/ssmd_corvette/nuke
name = "SSMD Corvette Reactor Compartment"
name = "Sol Recon Corvette Reactor Compartment"
/area/ship/ssmd_corvette/portfoyer
name = "SSMD Corvette Port Foyer"
name = "Sol Recon Corvette Port Foyer"
/area/shuttle/ssmd_shuttle
name = "SSMD Shuttle"
name = "Recon Corvette Shuttle"
icon_state = "shuttle2"
//ship stuff
/obj/effect/overmap/visitable/ship/ssmd_corvette
name = "SSMD Corvette"
class = "SSMDV"
name = "Solarian Navy Reconnaissance Corvette"
class = "SAMV"
desc = "A long-range reconnaissance corvette design in use by the Solarian Navy, the Uhlan-class is a relatively costly and somewhat uncommon ship to be seen in the Alliance's fleets, and is typically reserved for more elite (or at least better equipped and trained) units. Designed to operate alone or as part of a small task force with minimal support in unfriendly space, it is most commonly seen assigned to probing, surveillance, harassment, and strike operations. \
In spite of its small size, the Uhlan has relatively generous crew facilities and it is well-armed relative to its size and role, all made possible by extensive automation."
icon_state = "corvette"
@@ -132,13 +132,13 @@
return skybox_image
/obj/effect/shuttle_landmark/ssmd_corvette/nav1
name = "SSMD Corvette - Port Side"
name = "Sol Recon Corvette - Port Side"
landmark_tag = "nav_ssmd_corvette_1"
base_turf = /turf/space/dynamic
base_area = /area/space
/obj/effect/shuttle_landmark/ssmd_corvette/nav2
name = "SSMD Corvette - Port Side"
name = "Sol Recon Corvette - Port Side"
landmark_tag = "nav_ssmd_corvette_2"
base_turf = /turf/space/dynamic
base_area = /area/space
@@ -150,8 +150,8 @@
//shuttle stuff
/obj/effect/overmap/visitable/ship/landable/ssmd_shuttle
name = "SSMD Shuttle"
class = "SSMDV"
name = "Sol Recon Corvette Shuttle"
class = "SAMV"
designation = "Vizsla"
desc = "A modestly sized shuttle design used by the Solarian armed forces, the Destrier is well-armored but somewhat slow, and was explicitly designed to be as survivable as possible for operations during combat. Notably features a fast-deployment exosuit catapult."
shuttle = "SSMD Shuttle"
@@ -173,6 +173,7 @@
name = "SSMD Shuttle"
move_time = 90
shuttle_area = list(/area/shuttle/ssmd_shuttle)
dock_target = "airlock_ssmd_shuttle"
current_location = "nav_hangar_ssmd"
landmark_transition = "nav_transit_ssmd_shuttle"
range = 1
@@ -180,6 +181,11 @@
logging_home_tag = "nav_hangar_ssmd"
defer_initialisation = TRUE
/obj/effect/map_effect/marker/airlock/shuttle/ssmd_shuttle
name = "SSMD Shuttle"
shuttle_tag = "SSMD Shuttle"
master_tag = "airlock_ssmd_shuttle"
/obj/effect/shuttle_landmark/ssmd_shuttle/hangar
name = "SSMD Shuttle Hangar"
landmark_tag = "nav_hangar_ssmd"
File diff suppressed because it is too large Load Diff
@@ -1,7 +1,7 @@
/datum/ghostspawner/human/ssmd_navy_crewman
short_name = "ssmd_navy_crewman"
name = "SSMD Navy Crewman"
desc = "Crew the Southern Solarian Military District reconnaissance corvette. Closely monitor and investigate pirate (especially SFA remnant) activity within the region, while serving the interests of the Solarian government, and the SSMD. (OOC Note: Because the bulk of the SSMD's forces are people from the planet Visegrad or surrounding space, it is recommended that your character use the Visegradi or general Solarian accent.)"
name = "Sol Navy Recon Crewman"
desc = "Crew a Solarian naval recon corvette, under the command of Fleet Admiral Klaudia Szalai's Southern Solarian Reconstruction Mandate. Closely monitor and investigate pirate (especially SFA remnant) activity within the region, while serving the interests of the Solarian government, and the SSRM. (OOC Note: Because the bulk of the SSRM's forces are people from the planet Visegrad or the rest of the Southern Solarian Reconstruction Mandate, it is recommended that your character use the Visegradi or general Solarian accent.)"
tags = list("External")
mob_name_prefix = "PO3. "
@@ -12,13 +12,13 @@
possible_species = list(SPECIES_HUMAN)
allow_appearance_change = APPEARANCE_PLASTICSURGERY
assigned_role = "SSMD Navy Crewman"
special_role = "SSMD Navy Crewman"
assigned_role = "Sol Navy Recon Crewman"
special_role = "Sol Navy Recon Crewman"
respawn_flag = null
/obj/outfit/admin/ssmd_navy_crewman
name = "SSMD Navy Crewman"
name = "Sol Recon Navy Crewman"
uniform = /obj/item/clothing/under/rank/sol/
shoes = /obj/item/clothing/shoes/jackboots
@@ -38,8 +38,8 @@
/datum/ghostspawner/human/ssmd_navy_officer
short_name = "ssmd_navy_officer"
name = "SSMD Navy Officer"
desc = "Command the Southern Solarian Military District reconnaissance corvette. Closely monitor and investigate pirate (especially SFA remnant) activity within the region, while serving the interests of the Solarian government, and the SSMD. (OOC Note: Because the bulk of the SSMD's forces are people from the planet Visegrad or surrounding space, it is recommended that your character use the Visegradi or general Solarian accent.)"
name = "Sol Navy Recon Officer"
desc = "Command a Solarian naval recon corvette, under the command of Fleet Admiral Klaudia Szalai's Southern Solarian Reconstruction Mandate. Closely monitor and investigate pirate (especially SFA remnant) activity within the region, while serving the interests of the Solarian government, and the SSRM. (OOC Note: Because the bulk of the SSRM's forces are people from the planet Visegrad or the rest of the Southern Solarian Reconstruction Mandate, it is recommended that your character use the Visegradi or general Solarian accent.)"
tags = list("External")
mob_name_prefix = "LCDR. "
@@ -50,13 +50,13 @@
possible_species = list(SPECIES_HUMAN)
allow_appearance_change = APPEARANCE_PLASTICSURGERY
assigned_role = "SSMD Navy Officer"
special_role = "SSMD Navy Officer"
assigned_role = "Sol Navy Recon Officer"
special_role = "Sol Navy Recon Officer"
respawn_flag = null
/obj/outfit/admin/ssmd_navy_officer
name = "SSMD Navy Officer"
name = "Sol Navy Recon Officer"
uniform = /obj/item/clothing/under/rank/sol/dress/officer
shoes = /obj/item/clothing/shoes/laceup
@@ -75,20 +75,20 @@
/datum/ghostspawner/human/ssmd_navy_crewman/senior
short_name = "ssmd_navy_senior_crewman"
name = "SSMD Navy Senior Crewman"
desc = "Serve as the second-in-command of the Southern Solarian Military District reconnaissance corvette. Closely monitor and investigate pirate (especially SFA remnant) activity within the region, while serving the interests of the Solarian government, and the SSMD. (OOC Note: Because the bulk of the SSMD's forces are people from the planet Visegrad or surrounding space, it is recommended that your character use the Visegradi or general Solarian accent.)"
name = "Sol Navy Recon Chief"
desc = "Serve as the second-in-command of a Solarian naval recon corvette, under the command of Fleet Admiral Klaudia Szalai's Southern Solarian Reconstruction Mandate. Closely monitor and investigate pirate (especially SFA remnant) activity within the region, while serving the interests of the Solarian government, and the SSRM. (OOC Note: Because the bulk of the SSRM's forces are people from the planet Visegrad or the rest of the Southern Solarian Reconstruction Mandate, it is recommended that your character use the Visegradi or general Solarian accent.)"
mob_name_prefix = "CPO. "
spawnpoints = list("ssmd_navy_crewman")
max_count = 1
assigned_role = "SSMD Navy Senior Crewman"
special_role = "SSMD Navy Senior Crewman"
assigned_role = "Sol Navy Recon Chief"
special_role = "Sol Navy Recon Chief"
/datum/ghostspawner/human/ssmd_marine_pilot
short_name = "ssmd_marine_pilot"
name = "SSMD Marine Exosuit Pilot"
desc = "Protect the Southern Solarian Military District reconnaissance corvette, and pilot the gremlin recon exosuit. Closely monitor and investigate pirate (especially SFA remnant) activity within the region, while serving the interests of the Solarian government, and the SSMD. (OOC Note: Because the bulk of the SSMD's forces are people from the planet Visegrad or surrounding space, it is recommended that your character use the Visegradi or general Solarian accent.)"
name = "Sol Marine Recon Exosuit Pilot"
desc = "Protect a Solarian naval recon corvette under the commander of the Fleet Admiral Klaudia Szalai's Southern Solarian Reconstruction Mandate, and pilot the gremlin recon exosuit. Closely monitor and investigate pirate (OOC Note: Because the bulk of the SSRM's forces are people from the planet Visegrad or the rest of the Southern Solarian Reconstruction Mandate, it is recommended that your character use the Visegradi or general Solarian accent.)"
tags = list("External")
mob_name_prefix = "SGT. "
@@ -99,13 +99,13 @@
possible_species = list(SPECIES_HUMAN)
allow_appearance_change = APPEARANCE_PLASTICSURGERY
assigned_role = "SSMD Marine Exosuit Pilot"
special_role = "SSMD Marine Exosuit Pilot"
assigned_role = "Sol Marine Recon Exosuit Pilot"
special_role = "Sol Marine Recon Exosuit Pilot"
respawn_flag = null
/obj/outfit/admin/ssmd_marine_pilot
name = "SSMD Marine Exosuit Pilot"
name = "Sol Marine Recon Exosuit Pilot"
uniform = /obj/item/clothing/under/rank/sol/marine
shoes = /obj/item/clothing/shoes/jackboots
@@ -125,8 +125,8 @@
/datum/ghostspawner/human/ssmd_ipc
short_name = "ssmd_ipc"
name = "SSMD Military Synthetic"
desc = "Assist the crew of the Southern Solarian Military District reconnaissance corvette in whatever capacity necessary. Use your superior reflexes and skills to expertly pilot the ship and man its targeting systems. Remember that you are not a free, enlisted soldier: you are the military's non-combatant property, programmed to rigidly serve the interests of the Solarian government and the SSMD above all else."
name = "Sol Military Recon Synthetic"
desc = "Assist the crew of a Solarian naval recon corvette under the command of Fleet Admiral Klaudia Szalai's Southern Solarian Reconstruction Mandate in whatever capacity necessary. Use your superior reflexes and skills to expertly pilot the ship and assist in reconnaissance operations. Remember that you are not a free, enlisted soldier: you are the military's non-combatant property, programmed to rigidly serve the interests of the Solarian government and the SSRM above all else."
tags = list("External")
spawnpoints = list("ssmd_ipc")
@@ -137,13 +137,13 @@
uses_species_whitelist = TRUE
allow_appearance_change = APPEARANCE_PLASTICSURGERY
assigned_role = "SSMD Military Synthetic"
special_role = "SSMD Military Synthetic"
assigned_role = "Sol Military Recon Synthetic"
special_role = "Sol Military Recon Synthetic"
respawn_flag = null
/obj/outfit/admin/ssmd_ipc
name = "SSMD Military Synthetic"
name = "Sol Military Recon Synthetic"
uniform = /obj/item/clothing/under/rank/sol/ipc
shoes = /obj/item/clothing/shoes/jackboots
@@ -169,5 +169,5 @@
//items
/obj/item/card/id/ssmd_ship
name = "\improper SSMD patrol ship identification card"
name = "\improper Sol Navy Recon identification card"
access = list(ACCESS_SOL_SHIPS, ACCESS_EXTERNAL_AIRLOCKS)