mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-21 20:11:04 +01:00
+5
-2
@@ -4106,8 +4106,11 @@
|
||||
#include "maps\away\ships\sol\sol_splf\splf_raider_ghostroles.dm"
|
||||
#include "maps\away\ships\sol\sol_splf\splf_raider_landmarks.dm"
|
||||
#include "maps\away\ships\sol\sol_splf\splf_raider_shuttle.dm"
|
||||
#include "maps\away\ships\sol\sol_ssmd\ssmd_ship.dm"
|
||||
#include "maps\away\ships\sol\sol_ssmd\ssmd_ship_ghostroles.dm"
|
||||
#include "maps\away\ships\sol\sol_ssrm\ssrm_ship.dm"
|
||||
#include "maps\away\ships\sol\sol_ssrm\ssrm_ship_areas.dm"
|
||||
#include "maps\away\ships\sol\sol_ssrm\ssrm_ship_ghostroles.dm"
|
||||
#include "maps\away\ships\sol\sol_ssrm\ssrm_ship_landmarks.dm"
|
||||
#include "maps\away\ships\sol\sol_ssrm\ssrm_ship_shuttle.dm"
|
||||
#include "maps\away\ships\tajara\circus\adhomian_circus.dm"
|
||||
#include "maps\away\ships\tajara\circus\adhomian_circus_areas.dm"
|
||||
#include "maps\away\ships\tajara\circus\adhomian_circus_items.dm"
|
||||
|
||||
@@ -273,6 +273,7 @@
|
||||
species = list(BODYTYPE_HUMAN)
|
||||
suit = /obj/item/clothing/suit/space/void/sol
|
||||
helmet = /obj/item/clothing/head/helmet/space/void/sol
|
||||
mask = /obj/item/clothing/mask/gas/half
|
||||
|
||||
/obj/machinery/suit_cycler/offship/sol/fsf
|
||||
suit = /obj/item/clothing/suit/space/void/sol/fsf
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
################################
|
||||
# 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
|
||||
# - (fixes bugs)
|
||||
# wip
|
||||
# - (work in progress)
|
||||
# qol
|
||||
# - (quality of life)
|
||||
# soundadd
|
||||
# - (adds a sound)
|
||||
# sounddel
|
||||
# - (removes a sound)
|
||||
# rscadd
|
||||
# - (adds a feature)
|
||||
# rscdel
|
||||
# - (removes a feature)
|
||||
# imageadd
|
||||
# - (adds an image or sprite)
|
||||
# imagedel
|
||||
# - (removes an image or sprite)
|
||||
# spellcheck
|
||||
# - (fixes spelling or grammar)
|
||||
# experiment
|
||||
# - (experimental change)
|
||||
# balance
|
||||
# - (balance changes)
|
||||
# code_imp
|
||||
# - (misc internal code change)
|
||||
# refactor
|
||||
# - (refactors code)
|
||||
# config
|
||||
# - (makes a change to the config files)
|
||||
# admin
|
||||
# - (makes changes to administrator tools)
|
||||
# server
|
||||
# - (miscellaneous changes to server)
|
||||
#################################
|
||||
|
||||
# Your name.
|
||||
author: notagonk
|
||||
|
||||
# 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, this gets changed to [] after reading. Just remove the brackets when you add new shit.
|
||||
# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog.
|
||||
changes:
|
||||
- qol: "Updates the Sol Recon Corvette with minor remapping and a new ghostrole."
|
||||
@@ -1,201 +0,0 @@
|
||||
/datum/map_template/ruin/away_site/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."
|
||||
|
||||
prefix = "ships/sol/sol_ssmd/"
|
||||
suffix = "ssmd_ship.dmm"
|
||||
|
||||
sectors = list(SECTOR_BADLANDS, SECTOR_VALLEY_HALE)
|
||||
spawn_weight = 1
|
||||
ship_cost = 1
|
||||
id = "ssmd_corvette"
|
||||
shuttles_to_initialise = list(/datum/shuttle/autodock/overmap/ssmd_shuttle)
|
||||
|
||||
unit_test_groups = list(3)
|
||||
|
||||
/singleton/submap_archetype/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 = "Sol Recon Corvette"
|
||||
requires_power = TRUE
|
||||
|
||||
/area/ship/ssmd_corvette/bridge
|
||||
name = "Sol Recon Corvette Bridge"
|
||||
|
||||
/area/ship/ssmd_corvette/hangar
|
||||
name = "Sol Recon Corvette Hangar"
|
||||
|
||||
/area/ship/ssmd_corvette/starboardengine
|
||||
name = "Sol Recon Corvette Starboard Engine"
|
||||
|
||||
/area/ship/ssmd_corvette/portengine
|
||||
name = "Sol Recon Corvette Port Engine"
|
||||
|
||||
/area/ship/ssmd_corvette/synthroom
|
||||
name = "Sol Recon Corvette Synthetic Room"
|
||||
|
||||
/area/ship/ssmd_corvette/dorms
|
||||
name = "Sol Recon Corvette Dorms"
|
||||
|
||||
/area/ship/ssmd_corvette/brig
|
||||
name = "Sol Recon Corvette Brig"
|
||||
|
||||
/area/ship/ssmd_corvette/starboardfoyer
|
||||
name = "Sol Recon Corvette Starboard Foyer"
|
||||
|
||||
/area/ship/ssmd_corvette/francisca
|
||||
name = "Sol Recon Corvette Francisca Gunnery Compartment"
|
||||
|
||||
/area/ship/ssmd_corvette/grauwolf
|
||||
name = "Sol Recon Corvette Grauwolf Gunnery Compartment"
|
||||
|
||||
/area/ship/ssmd_corvette/bathroom
|
||||
name = "Sol Recon Corvette Bathroom"
|
||||
|
||||
/area/ship/ssmd_corvette/captain
|
||||
name = "Sol Recon Corvette Captain's Office"
|
||||
|
||||
/area/ship/ssmd_corvette/storage
|
||||
name = "Sol Recon Corvette Storage Compartment"
|
||||
|
||||
/area/ship/ssmd_corvette/hangar
|
||||
name = "Sol Recon Corvette Hangar"
|
||||
|
||||
/area/ship/ssmd_corvette/canteen
|
||||
name = "Sol Recon Corvette Canteen"
|
||||
|
||||
/area/ship/ssmd_corvette/mechbay
|
||||
name = "Sol Recon Corvette Mechbay"
|
||||
|
||||
/area/ship/ssmd_corvette/medbay
|
||||
name = "Sol Recon Corvette Medbay"
|
||||
|
||||
/area/ship/ssmd_corvette/cryo
|
||||
name = "Sol Recon Corvette Cryogenics"
|
||||
|
||||
/area/ship/ssmd_corvette/nuke
|
||||
name = "Sol Recon Corvette Reactor Compartment"
|
||||
|
||||
/area/ship/ssmd_corvette/portfoyer
|
||||
name = "Sol Recon Corvette Port Foyer"
|
||||
|
||||
/area/shuttle/ssmd_shuttle
|
||||
name = "Recon Corvette Shuttle"
|
||||
icon_state = "shuttle2"
|
||||
|
||||
//ship stuff
|
||||
|
||||
/obj/effect/overmap/visitable/ship/ssmd_corvette
|
||||
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"
|
||||
moving_state = "corvette_moving"
|
||||
colors = list("#9dc04c", "#52c24c")
|
||||
scanimage = "corvette.png"
|
||||
designer = "Solarian Navy"
|
||||
volume = "41 meters length, 43 meters beam/width, 19 meters vertical height"
|
||||
drive = "Low-Speed Warp Acceleration FTL Drive"
|
||||
weapons = "Dual extruding fore caliber ballistic armament, fore obscured flight craft bay"
|
||||
sizeclass = "Uhlan-class Corvette"
|
||||
shiptype = "Military reconnaissance and extended-duration combat utility"
|
||||
max_speed = 1/(2 SECONDS)
|
||||
burn_delay = 1 SECONDS
|
||||
vessel_mass = 5000
|
||||
fore_dir = SOUTH
|
||||
vessel_size = SHIP_SIZE_SMALL
|
||||
initial_restricted_waypoints = list(
|
||||
"SSMD Shuttle" = list("nav_hangar_ssmd")
|
||||
)
|
||||
|
||||
initial_generic_waypoints = list(
|
||||
"nav_ssmd_corvette_1",
|
||||
"nav_ssmd_corvette_2"
|
||||
)
|
||||
|
||||
invisible_until_ghostrole_spawn = TRUE
|
||||
|
||||
/obj/effect/overmap/visitable/ship/ssmd_corvette/New()
|
||||
designation = "[pick("Asparuh", "Magyar", "Hussar", "Black Army", "Hunyadi", "Piast", "Hussite", "Tepes", "Komondor", "Turul", "Vistula", "Sikorski", "Mihai", "Blue Army", "Strzyga", "Leszy", "Danube", "Sokoly", "Patriotism", "Duty", "Loyalty", "Florian Geyer", "Pilsudski", "Chopin", "Levski", "Valkyrie", "Tresckow", "Olbricht", "Dubcek", "Kossuth", "Nagy", "Clausewitz", "Poniatowski", "Orzel", "Turul", "Skanderbeg", "Ordog", "Perun", "Poroniec", "Klobuk", "Cavalryman", "Szalai's Own", "Upior", "Szalai's Pride", "Kuvasz", "Fellegvar", "Nowa Bratislawa", "Zbior", "Stadter", "Homesteader", "Premyslid", "Bohemia", "Discipline", "Cavalryman", "Order", "Law", "Tenacity", "Diligence", "Valiant", "Konik", "Victory", "Triumph", "Vanguard", "Jager", "Grenadier", "Honor Guard", "Visegrad", "Nil", "Warsaw", "Budapest", "Prague", "Sofia", "Bucharest", "Home Army", "Kasimir", "Veles", "Blyskawica", "Kubus")]"
|
||||
..()
|
||||
|
||||
/obj/effect/overmap/visitable/ship/ssmd_corvette/get_skybox_representation()
|
||||
var/image/skybox_image = image('icons/skybox/subcapital_ships.dmi', "corvette")
|
||||
skybox_image.pixel_x = rand(0,64)
|
||||
skybox_image.pixel_y = rand(128,256)
|
||||
return skybox_image
|
||||
|
||||
/obj/effect/shuttle_landmark/ssmd_corvette/nav1
|
||||
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 = "Sol Recon Corvette - Port Side"
|
||||
landmark_tag = "nav_ssmd_corvette_2"
|
||||
base_turf = /turf/space/dynamic
|
||||
base_area = /area/space
|
||||
|
||||
/obj/effect/shuttle_landmark/ssmd_corvette/transit
|
||||
name = "In transit"
|
||||
landmark_tag = "nav_transit_ssmd_corvette"
|
||||
base_turf = /turf/space/transit/north
|
||||
|
||||
//shuttle stuff
|
||||
/obj/effect/overmap/visitable/ship/landable/ssmd_shuttle
|
||||
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"
|
||||
icon_state = "shuttle"
|
||||
moving_state = "shuttle_moving"
|
||||
colors = list("#9dc04c", "#52c24c")
|
||||
max_speed = 1/(3 SECONDS)
|
||||
burn_delay = 2 SECONDS
|
||||
vessel_mass = 3000 //very inefficient pod
|
||||
fore_dir = NORTH
|
||||
vessel_size = SHIP_SIZE_TINY
|
||||
|
||||
/obj/machinery/computer/shuttle_control/explore/ssmd_shuttle
|
||||
name = "shuttle control console"
|
||||
shuttle_tag = "SSMD Shuttle"
|
||||
req_access = list(ACCESS_SOL_SHIPS)
|
||||
|
||||
/datum/shuttle/autodock/overmap/ssmd_shuttle
|
||||
name = "SSMD Shuttle"
|
||||
move_time = 20
|
||||
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
|
||||
fuel_consumption = 2
|
||||
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"
|
||||
cycle_to_external_air = TRUE
|
||||
|
||||
/obj/effect/shuttle_landmark/ssmd_shuttle/hangar
|
||||
name = "SSMD Shuttle Hangar"
|
||||
landmark_tag = "nav_hangar_ssmd"
|
||||
docking_controller = "ssmd_shuttle_dock"
|
||||
base_area = /area/ship/ssmd_corvette
|
||||
base_turf = /turf/simulated/floor/plating
|
||||
movable_flags = MOVABLE_FLAG_EFFECTMOVE
|
||||
|
||||
/obj/effect/shuttle_landmark/ssmd_shuttle/transit
|
||||
name = "In transit"
|
||||
landmark_tag = "nav_transit_ssmd_shuttle"
|
||||
base_turf = /turf/space/transit/north
|
||||
@@ -0,0 +1,63 @@
|
||||
/datum/map_template/ruin/away_site/ssrm_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."
|
||||
|
||||
prefix = "ships/sol/sol_ssrm/"
|
||||
suffix = "ssrm_ship.dmm"
|
||||
|
||||
sectors = list(SECTOR_BADLANDS, SECTOR_VALLEY_HALE)
|
||||
spawn_weight = 1
|
||||
ship_cost = 1
|
||||
id = "ssrm_corvette"
|
||||
shuttles_to_initialise = list(/datum/shuttle/autodock/overmap/ssrm_shuttle)
|
||||
|
||||
unit_test_groups = list(3)
|
||||
|
||||
/singleton/submap_archetype/ssrm_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."
|
||||
|
||||
// Ship stuff
|
||||
|
||||
/obj/effect/overmap/visitable/ship/ssrm_corvette
|
||||
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"
|
||||
moving_state = "corvette_moving"
|
||||
colors = list("#9dc04c", "#52c24c")
|
||||
scanimage = "corvette.png"
|
||||
designer = "Solarian Navy"
|
||||
volume = "41 meters length, 43 meters beam/width, 19 meters vertical height"
|
||||
drive = "Low-Speed Warp Acceleration FTL Drive"
|
||||
weapons = "Dual extruding fore caliber ballistic armament, fore obscured flight craft bay"
|
||||
sizeclass = "Uhlan-class Corvette"
|
||||
shiptype = "Military reconnaissance and extended-duration combat utility"
|
||||
max_speed = 1/(2 SECONDS)
|
||||
burn_delay = 1 SECONDS
|
||||
vessel_mass = 6500
|
||||
fore_dir = SOUTH
|
||||
vessel_size = SHIP_SIZE_SMALL
|
||||
initial_restricted_waypoints = list(
|
||||
"SSRM Shuttle" = list("nav_ssrm_dock")
|
||||
)
|
||||
|
||||
initial_generic_waypoints = list(
|
||||
"nav_ssrm_corvette_1",
|
||||
"nav_ssrm_corvette_2"
|
||||
)
|
||||
|
||||
invisible_until_ghostrole_spawn = TRUE
|
||||
|
||||
/obj/effect/overmap/visitable/ship/ssrm_corvette/New()
|
||||
designation = "[pick("Asparuh", "Magyar", "Hussar", "Black Army", "Hunyadi", "Piast", "Hussite", "Tepes", "Komondor", "Turul", "Vistula", "Sikorski", "Mihai", "Blue Army", "Strzyga", "Leszy", "Danube", "Sokoly", "Patriotism", "Duty", "Loyalty", "Florian Geyer", "Pilsudski", "Chopin", "Levski", "Valkyrie", "Tresckow", "Olbricht", "Dubcek", "Kossuth", "Nagy", "Clausewitz", "Poniatowski", "Orzel", "Turul", "Skanderbeg", "Ordog", "Perun", "Poroniec", "Klobuk", "Cavalryman", "Szalai's Own", "Upior", "Szalai's Pride", "Kuvasz", "Fellegvar", "Nowa Bratislawa", "Zbior", "Stadter", "Homesteader", "Premyslid", "Bohemia", "Discipline", "Cavalryman", "Order", "Law", "Tenacity", "Diligence", "Valiant", "Konik", "Victory", "Triumph", "Vanguard", "Jager", "Grenadier", "Honor Guard", "Visegrad", "Nil", "Warsaw", "Budapest", "Prague", "Sofia", "Bucharest", "Home Army", "Kasimir", "Veles", "Blyskawica", "Kubus")]"
|
||||
..()
|
||||
|
||||
/obj/effect/overmap/visitable/ship/ssrm_corvette/get_skybox_representation()
|
||||
var/image/skybox_image = image('icons/skybox/subcapital_ships.dmi', "corvette")
|
||||
skybox_image.pixel_x = rand(0,64)
|
||||
skybox_image.pixel_y = rand(128,256)
|
||||
return skybox_image
|
||||
+8251
-5747
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,101 @@
|
||||
/area/ship/ssrm_corvette
|
||||
name = "Sol Recon Corvette"
|
||||
requires_power = TRUE
|
||||
dynamic_lighting = TRUE
|
||||
no_light_control = FALSE
|
||||
base_turf = /turf/space
|
||||
area_flags = AREA_FLAG_RAD_SHIELDED
|
||||
ambience = AMBIENCE_ENGINEERING
|
||||
|
||||
/area/ship/ssrm_corvette/hallway
|
||||
name = "Sol Recon Corvette - Hallway"
|
||||
|
||||
/area/ship/ssrm_corvette/cic
|
||||
name = "Sol Recon Corvette - CIC"
|
||||
|
||||
/area/ship/ssrm_corvette/telecomms
|
||||
name = "Sol Recon Corvette - Telecommunications"
|
||||
|
||||
/area/ship/ssrm_corvette/docking_port
|
||||
name = "Sol Recon Corvette - Docking Port"
|
||||
|
||||
/area/ship/ssrm_corvette/starboard_thrusters
|
||||
name = "Sol Recon Corvette - Starboard Thrusters"
|
||||
|
||||
/area/ship/ssrm_corvette/atmospherics
|
||||
name = "Sol Recon Corvette - Atmospherics"
|
||||
|
||||
/area/ship/ssrm_corvette/port_thrusters
|
||||
name = "Sol Recon Corvette - Port Thrusters"
|
||||
|
||||
/area/ship/ssrm_corvette/engineering
|
||||
name = "Sol Recon Corvette - Engineering"
|
||||
|
||||
/area/ship/ssrm_corvette/synthroom
|
||||
name = "Sol Recon Corvette - Utilities Closet"
|
||||
|
||||
/area/ship/ssrm_corvette/bunks
|
||||
name = "Sol Recon Corvette - Crew Bunks"
|
||||
|
||||
/area/ship/ssrm_corvette/eva_preperation
|
||||
name = "Sol Recon Corvette - EVA Preperation"
|
||||
|
||||
/area/ship/ssrm_corvette/armoury
|
||||
name = "Sol Recon Corvette - Armoury"
|
||||
|
||||
/area/ship/ssrm_corvette/brig
|
||||
name = "Sol Recon Corvette - Brig"
|
||||
|
||||
/area/ship/ssrm_corvette/starboard_battery
|
||||
name = "Sol Recon Corvette - Starboard Battery"
|
||||
|
||||
/area/ship/ssrm_corvette/starboard_gunnery
|
||||
name = "Sol Recon Corvette - Starboard Gunnery"
|
||||
|
||||
/area/ship/ssrm_corvette/port_battery
|
||||
name = "Sol Recon Corvette - Port Battery"
|
||||
|
||||
/area/ship/ssrm_corvette/port_gunnery
|
||||
name = "Sol Recon Corvette - Port Gunnery"
|
||||
|
||||
/area/ship/ssrm_corvette/crew_lounge
|
||||
name = "Sol Recon Corvette - Crew Lounge"
|
||||
|
||||
/area/ship/ssrm_corvette/head
|
||||
name = "Sol Recon Corvette - Head"
|
||||
|
||||
/area/ship/ssrm_corvette/safe_room
|
||||
name = "Sol Recon Corvette - Secure Storage"
|
||||
|
||||
/area/ship/ssrm_corvette/captain_office
|
||||
name = "Sol Recon Corvette - Captain's Office"
|
||||
|
||||
/area/ship/ssrm_corvette/captain_cabin
|
||||
name = "Sol Recon Corvette - Captain's Cabin"
|
||||
|
||||
/area/ship/ssrm_corvette/cpo_cabin
|
||||
name = "Sol Recon Corvette - Chief Petty Officer's Cabin"
|
||||
|
||||
/area/ship/ssrm_corvette/canteen
|
||||
name = "Sol Recon Corvette - Mess Hall"
|
||||
|
||||
/area/ship/ssrm_corvette/freezer
|
||||
name = "Sol Recon Corvette - Freezer"
|
||||
|
||||
/area/ship/ssrm_corvette/garage
|
||||
name = "Sol Recon Corvette - Garage"
|
||||
|
||||
/area/ship/ssrm_corvette/infirmary
|
||||
name = "Sol Recon Corvette - Infirmary"
|
||||
|
||||
/area/ship/ssrm_corvette/cryo
|
||||
name = "Sol Recon Corvette - Cryogenics"
|
||||
|
||||
/area/ship/ssrm_corvette/reactor
|
||||
name = "Sol Recon Corvette - Reactor Compartment"
|
||||
|
||||
// Shuttles
|
||||
/area/shuttle/ssrm_shuttle
|
||||
name = "Sol Recon Corvette - Shuttle"
|
||||
icon_state = "shuttle2"
|
||||
requires_power = TRUE
|
||||
+47
-42
@@ -1,14 +1,14 @@
|
||||
/datum/ghostspawner/human/ssmd_navy_crewman
|
||||
short_name = "ssmd_navy_crewman"
|
||||
/datum/ghostspawner/human/ssrm_navy_crewman
|
||||
short_name = "ssrm_navy_crewman"
|
||||
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. "
|
||||
|
||||
spawnpoints = list("ssmd_navy_crewman")
|
||||
spawnpoints = list("ssrm_navy_crewman")
|
||||
max_count = 3
|
||||
|
||||
outfit = /obj/outfit/admin/ssmd_navy_crewman
|
||||
outfit = /obj/outfit/admin/ssrm_navy_crewman
|
||||
possible_species = list(SPECIES_HUMAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -17,36 +17,34 @@
|
||||
respawn_flag = null
|
||||
|
||||
|
||||
/obj/outfit/admin/ssmd_navy_crewman
|
||||
/obj/outfit/admin/ssrm_navy_crewman
|
||||
name = "Sol Recon Navy Crewman"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/sol/
|
||||
uniform = /obj/item/clothing/under/rank/sol
|
||||
shoes = /obj/item/clothing/shoes/jackboots
|
||||
back = /obj/item/storage/backpack/satchel
|
||||
belt = /obj/item/storage/belt/utility/full
|
||||
head = /obj/item/clothing/head/sol
|
||||
accessory = /obj/item/clothing/accessory/storage/brown_vest
|
||||
|
||||
id = /obj/item/card/id/ssmd_ship
|
||||
id = /obj/item/card/id/ssrm_ship
|
||||
|
||||
l_ear = /obj/item/device/radio/headset/ship
|
||||
|
||||
backpack_contents = list(/obj/item/storage/box/survival = 1, /obj/item/melee/energy/sword/knife/sol = 1)
|
||||
|
||||
/obj/outfit/admin/ssmd_navy_crewman/get_id_access()
|
||||
/obj/outfit/admin/ssrm_navy_crewman/get_id_access()
|
||||
return list(ACCESS_SOL_SHIPS, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
/datum/ghostspawner/human/ssmd_navy_officer
|
||||
short_name = "ssmd_navy_officer"
|
||||
/datum/ghostspawner/human/ssrm_navy_officer
|
||||
short_name = "ssrm_navy_officer"
|
||||
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. "
|
||||
|
||||
spawnpoints = list("ssmd_navy_officer")
|
||||
spawnpoints = list("ssrm_navy_officer")
|
||||
max_count = 1
|
||||
|
||||
outfit = /obj/outfit/admin/ssmd_navy_officer
|
||||
outfit = /obj/outfit/admin/ssrm_navy_officer
|
||||
possible_species = list(SPECIES_HUMAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -55,47 +53,55 @@
|
||||
respawn_flag = null
|
||||
|
||||
|
||||
/obj/outfit/admin/ssmd_navy_officer
|
||||
/obj/outfit/admin/ssrm_navy_officer
|
||||
name = "Sol Navy Recon Officer"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/sol/dress/officer
|
||||
shoes = /obj/item/clothing/shoes/laceup
|
||||
back = /obj/item/storage/backpack/satchel/leather
|
||||
head = /obj/item/clothing/head/sol/dress/officer
|
||||
accessory = /obj/item/clothing/accessory/holster/thigh
|
||||
accessory = /obj/item/clothing/accessory/sol_pin
|
||||
|
||||
id = /obj/item/card/id/ssmd_ship
|
||||
id = /obj/item/card/id/ssrm_ship
|
||||
|
||||
l_ear = /obj/item/device/radio/headset/ship
|
||||
|
||||
backpack_contents = list(/obj/item/storage/box/survival = 1, /obj/item/melee/energy/sword/knife/sol = 1)
|
||||
|
||||
/obj/outfit/admin/ssmd_navy_officer/get_id_access()
|
||||
/obj/outfit/admin/ssrm_navy_officer/get_id_access()
|
||||
return list(ACCESS_SOL_SHIPS, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
/datum/ghostspawner/human/ssmd_navy_crewman/senior
|
||||
short_name = "ssmd_navy_senior_crewman"
|
||||
name = "Sol Navy Recon Chief"
|
||||
/datum/ghostspawner/human/ssrm_navy_chief_petty_officer
|
||||
short_name = "ssrm_navy_chief_petty_officer"
|
||||
name = "Sol Navy Recon Chief Petty Officer"
|
||||
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")
|
||||
spawnpoints = list("ssrm_navy_chief_petty_officer")
|
||||
max_count = 1
|
||||
|
||||
assigned_role = "Sol Navy Recon Chief"
|
||||
special_role = "Sol Navy Recon Chief"
|
||||
assigned_role = "Sol Navy Recon Chief Petty Officer"
|
||||
special_role = "Sol Navy Recon Chief Petty Officer"
|
||||
|
||||
/datum/ghostspawner/human/ssmd_marine_pilot
|
||||
short_name = "ssmd_marine_pilot"
|
||||
/obj/outfit/admin/ssrm_navy_chief_petty_officer
|
||||
name = "Sol Navy Recon Chief Petty Officer"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/sol/dress/pettyofficer
|
||||
shoes = /obj/item/clothing/shoes/laceup
|
||||
back = /obj/item/storage/backpack/satchel/leather
|
||||
head = /obj/item/clothing/head/sol/dress
|
||||
|
||||
/datum/ghostspawner/human/ssrm_marine_pilot
|
||||
short_name = "ssrm_marine_pilot"
|
||||
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. "
|
||||
|
||||
spawnpoints = list("ssmd_navy_crewman")
|
||||
spawnpoints = list("ssrm_navy_crewman")
|
||||
max_count = 1
|
||||
|
||||
outfit = /obj/outfit/admin/ssmd_marine_pilot
|
||||
outfit = /obj/outfit/admin/ssrm_marine_pilot
|
||||
possible_species = list(SPECIES_HUMAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
@@ -104,35 +110,34 @@
|
||||
respawn_flag = null
|
||||
|
||||
|
||||
/obj/outfit/admin/ssmd_marine_pilot
|
||||
/obj/outfit/admin/ssrm_marine_pilot
|
||||
name = "Sol Marine Recon Exosuit Pilot"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/sol/marine
|
||||
shoes = /obj/item/clothing/shoes/jackboots
|
||||
back = /obj/item/storage/backpack/satchel
|
||||
belt = /obj/item/storage/belt/utility/full
|
||||
head = /obj/item/clothing/head/sol/marine
|
||||
accessory = /obj/item/clothing/accessory/storage/pouches/black
|
||||
head = /obj/item/clothing/head/beret/sol
|
||||
|
||||
id = /obj/item/card/id/ssmd_ship
|
||||
id = /obj/item/card/id/ssrm_ship
|
||||
|
||||
l_ear = /obj/item/device/radio/headset/ship
|
||||
|
||||
backpack_contents = list(/obj/item/storage/box/survival = 1, /obj/item/melee/energy/sword/knife/sol = 1)
|
||||
|
||||
/obj/outfit/admin/ssmd_marine_pilot/get_id_access()
|
||||
/obj/outfit/admin/ssrm_marine_pilot/get_id_access()
|
||||
return list(ACCESS_SOL_SHIPS, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
/datum/ghostspawner/human/ssmd_ipc
|
||||
short_name = "ssmd_ipc"
|
||||
/datum/ghostspawner/human/ssrm_ipc
|
||||
short_name = "ssrm_ipc"
|
||||
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")
|
||||
spawnpoints = list("ssrm_ipc")
|
||||
max_count = 1
|
||||
|
||||
outfit = /obj/outfit/admin/ssmd_ipc
|
||||
outfit = /obj/outfit/admin/ssrm_ipc
|
||||
possible_species = list(SPECIES_IPC, SPECIES_IPC_SHELL, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION)
|
||||
uses_species_whitelist = TRUE
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
@@ -142,7 +147,7 @@
|
||||
respawn_flag = null
|
||||
|
||||
|
||||
/obj/outfit/admin/ssmd_ipc
|
||||
/obj/outfit/admin/ssrm_ipc
|
||||
name = "Sol Military Recon Synthetic"
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/sol/ipc
|
||||
@@ -150,24 +155,24 @@
|
||||
back = /obj/item/storage/backpack/satchel
|
||||
belt = /obj/item/storage/belt/utility/full
|
||||
|
||||
id = /obj/item/card/id/ssmd_ship
|
||||
id = /obj/item/card/id/ssrm_ship
|
||||
|
||||
l_ear = /obj/item/device/radio/headset/ship
|
||||
|
||||
backpack_contents = list(/obj/item/storage/box/survival = 1, /obj/item/melee/energy/sword/knife/sol = 1)
|
||||
|
||||
/obj/outfit/admin/ssmd_ipc/post_equip(mob/living/carbon/human/H, visualsOnly)
|
||||
/obj/outfit/admin/ssrm_ipc/post_equip(mob/living/carbon/human/H, visualsOnly)
|
||||
var/obj/item/organ/internal/ipc_tag/tag = H.internal_organs_by_name[BP_IPCTAG]
|
||||
if(istype(tag))
|
||||
tag.serial_number = uppertext(dd_limittext(md5(H.real_name), 12))
|
||||
tag.ownership_info = IPC_OWNERSHIP_PRIVATE
|
||||
tag.citizenship_info = CITIZENSHIP_NONE
|
||||
|
||||
/obj/outfit/admin/ssmd_ipc/get_id_access()
|
||||
/obj/outfit/admin/ssrm_ipc/get_id_access()
|
||||
return list(ACCESS_SOL_SHIPS, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
|
||||
//items
|
||||
|
||||
/obj/item/card/id/ssmd_ship
|
||||
/obj/item/card/id/ssrm_ship
|
||||
name = "\improper Sol Navy Recon identification card"
|
||||
access = list(ACCESS_SOL_SHIPS, ACCESS_EXTERNAL_AIRLOCKS)
|
||||
@@ -0,0 +1,29 @@
|
||||
// Aft airlocks
|
||||
/obj/effect/map_effect/marker/airlock/ssrm_ship/aft
|
||||
name = "Maintenance Hatch"
|
||||
master_tag = "ssrm_aft"
|
||||
// --------
|
||||
|
||||
// Fore airlocks
|
||||
/obj/effect/map_effect/marker/airlock/ssrm_ship/fore
|
||||
name = "Maintenance Hatch"
|
||||
master_tag = "ssrm_fore"
|
||||
// --------
|
||||
|
||||
// Space landmarks
|
||||
/obj/effect/shuttle_landmark/ssrm_ship/nav1
|
||||
name = "Fore"
|
||||
landmark_tag = "ssrm_ship_nav1"
|
||||
|
||||
/obj/effect/shuttle_landmark/ssrm_ship/nav2
|
||||
name = "Aft"
|
||||
landmark_tag = "ssrm_ship_nav2"
|
||||
|
||||
/obj/effect/shuttle_landmark/ssrm_ship/nav3
|
||||
name = "Port"
|
||||
landmark_tag = "ssrm_ship_nav3"
|
||||
|
||||
/obj/effect/shuttle_landmark/ssrm_ship/nav4
|
||||
name = "Starboard"
|
||||
landmark_tag = "ssrm_ship_nav4"
|
||||
// --------
|
||||
@@ -0,0 +1,60 @@
|
||||
/obj/effect/overmap/visitable/ship/landable/ssrm_shuttle
|
||||
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."
|
||||
shuttle = "SSRM Shuttle"
|
||||
icon_state = "shuttle"
|
||||
moving_state = "shuttle_moving"
|
||||
colors = list("#9dc04c", "#52c24c")
|
||||
max_speed = 1/(3 SECONDS)
|
||||
burn_delay = 2 SECONDS
|
||||
vessel_mass = 3000 //very inefficient pod
|
||||
fore_dir = NORTH
|
||||
vessel_size = SHIP_SIZE_TINY
|
||||
|
||||
/obj/machinery/computer/shuttle_control/explore/terminal/ssrm_shuttle
|
||||
name = "shuttle control console"
|
||||
shuttle_tag = "SSRM Shuttle"
|
||||
req_access = list(ACCESS_SOL_SHIPS)
|
||||
|
||||
// Controls docking behaviour
|
||||
/datum/shuttle/autodock/overmap/ssrm_shuttle
|
||||
name = "SSRM Shuttle"
|
||||
move_time = 20
|
||||
shuttle_area = list(/area/shuttle/ssrm_shuttle)
|
||||
current_location = "nav_ssrm_dock"
|
||||
landmark_transition = "nav_transit_ssrm_shuttle"
|
||||
dock_target = "airlock_ssrm_shuttle"
|
||||
range = 1
|
||||
fuel_consumption = 2
|
||||
logging_home_tag = "nav_ssrm_dock"
|
||||
defer_initialisation = TRUE
|
||||
|
||||
// Docking Port marker
|
||||
/obj/effect/shuttle_landmark/ssrm_shuttle/dock
|
||||
name = "SSRM Docking Port"
|
||||
landmark_tag = "nav_ssrm_dock"
|
||||
docking_controller = "ssrm_shuttle_dock"
|
||||
base_area = /area/ship/ssrm_corvette
|
||||
base_turf = /turf/simulated/floor/plating
|
||||
movable_flags = MOVABLE_FLAG_EFFECTMOVE
|
||||
|
||||
// Transit landmark
|
||||
/obj/effect/shuttle_landmark/ssrm_shuttle/transit
|
||||
name = "In transit"
|
||||
landmark_tag = "nav_transit_ssrm_shuttle"
|
||||
base_turf = /turf/space/transit/north
|
||||
|
||||
// Shuttle docking port
|
||||
/obj/effect/map_effect/marker/airlock/docking/ssrm_ship/shuttle_port
|
||||
name = "SSRM Docking Port"
|
||||
landmark_tag = "nav_ssrm_dock"
|
||||
master_tag = "ssrm_shuttle_dock"
|
||||
|
||||
// Shuttle airlock
|
||||
/obj/effect/map_effect/marker/airlock/shuttle/ssrm_shuttle
|
||||
name = "SSRM Shuttle"
|
||||
shuttle_tag = "SSRM Shuttle"
|
||||
master_tag = "airlock_ssrm_shuttle"
|
||||
cycle_to_external_air = TRUE
|
||||
Reference in New Issue
Block a user