mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2025-12-09 20:43:35 +00:00
* rage and regrets * rage and regrets * oh * uhh * thank you so much ktoma36! * and that * sigh * fix * man * that * should probably do that too * that too! * stairs * fine * Touched up on almost all the external airlocks Mining and security ones not touched with this one * Found a few I missed * Touching up maints, fixed couches in bar * Touched up on maint, added construction solars, fixed engine SMES * Brain is dumb and tired, fixed a few things I messed up * Gave airlock buttons commands, synced frequencies, and fixed the sofas * Standardizing a few object paths tether_things.dm was hogging * Stupid holodeck controller is causing conflicts and its not even functional * Am dumb, removing some map assets I left lying around * God why Touching Talon stuff and trying to get docking controllers to stop throwing runtimes * Talon is now functional, fun * Lets see if this fixes the dam map compile issue * Fix for docking ports (Hopefully) * Hotfix for testmerge, supply shuttle runtime fix * Fixes lateload issues and some slight map edits * Many fixes and some new things added * Woops, this is for later * Have to get rid of the shuttle_definition on a landmark here for now * A little more bad variable removal (god multidockers are wacked) * Some decal touchups for triumph, generalizing tether's turf generation, generalizing a few network defines, * Forgot to tick a file. Also found a function to hopefully make these shuttles work properly * Consolidates Red Alert Airlock, misc holodecks, and more camera networks * Consolidated most everything in tether_things.dm and triumph_things.dm , * Forgot tick another file, add placeholders for station telecoms that arent loaded in * Removes hooligan spawns from maint, fixes wires, nerfs station maint drones * Fixes thrusters, xenobotany doors, and toxins mixing lab Co-authored-by: silicons <2003111+silicons@users.noreply.github.com>
227 lines
6.6 KiB
Plaintext
227 lines
6.6 KiB
Plaintext
//////////////////////////////////////////////////////////////
|
|
// Escape shuttle and pods
|
|
/datum/shuttle/autodock/ferry/emergency/escape
|
|
name = "Escape"
|
|
location = FERRY_LOCATION_OFFSITE
|
|
shuttle_area = /area/shuttle/escape
|
|
warmup_time = 10
|
|
landmark_offsite = "escape_cc"
|
|
landmark_station = "escape_station"
|
|
landmark_transition = "escape_transit"
|
|
move_time = SHUTTLE_TRANSIT_DURATION_RETURN
|
|
move_direction = NORTH
|
|
|
|
//////////////////////////////////////////////////////////////
|
|
/datum/shuttle/autodock/ferry/escape_pod/large_escape_pod1
|
|
name = "Large Escape Pod 1"
|
|
location = FERRY_LOCATION_STATION
|
|
shuttle_area = /area/shuttle/large_escape_pod1
|
|
warmup_time = 0
|
|
landmark_station = "escapepod1_station"
|
|
landmark_offsite = "escapepod1_cc"
|
|
landmark_transition = "escapepod1_transit"
|
|
docking_controller_tag = "large_escape_pod_1"
|
|
move_time = SHUTTLE_TRANSIT_DURATION_RETURN
|
|
move_direction = EAST
|
|
|
|
//////////////////////////////////////////////////////////////
|
|
// Supply shuttle
|
|
/datum/shuttle/autodock/ferry/supply/cargo
|
|
name = "Supply"
|
|
location = FERRY_LOCATION_OFFSITE
|
|
shuttle_area = /area/shuttle/supply
|
|
warmup_time = 10
|
|
landmark_offsite = "supply_cc"
|
|
landmark_station = "supply_station"
|
|
docking_controller_tag = "supply_shuttle"
|
|
flags = SHUTTLE_FLAGS_PROCESS|SHUTTLE_FLAGS_SUPPLY
|
|
move_direction = NORTH
|
|
|
|
//////////////////////////////////////////////////////////////
|
|
// Trade Ship
|
|
/datum/shuttle/autodock/multi/trade
|
|
name = "Trade"
|
|
current_location = "trade_dock"
|
|
shuttle_area = /area/shuttle/trade
|
|
docking_controller_tag = "trade_shuttle"
|
|
warmup_time = 10 //want some warmup time so people can cancel.
|
|
destination_tags = list(
|
|
"trade_dock",
|
|
"tether_dockarm_d1l",
|
|
"aerostat_south",
|
|
"beach_e",
|
|
"beach_c",
|
|
"beach_nw"
|
|
)
|
|
defer_initialisation = TRUE
|
|
move_direction = WEST
|
|
|
|
//////////////////////////////////////////////////////////////
|
|
// Tether Shuttle
|
|
/datum/shuttle/autodock/ferry/tether_backup
|
|
name = "Tether Backup"
|
|
location = FERRY_LOCATION_OFFSITE //Offsite is the surface hangar
|
|
warmup_time = 5
|
|
move_time = 45
|
|
landmark_offsite = "tether_backup_low"
|
|
landmark_station = "tether_customs_shuttle"
|
|
landmark_transition = "tether_backup_transit"
|
|
shuttle_area = /area/shuttle/tether
|
|
//crash_areas = list(/area/shuttle/tether/crash1, /area/shuttle/tether/crash2)
|
|
docking_controller_tag = "tether_shuttle"
|
|
move_direction = NORTH
|
|
/*
|
|
//////////////////////////////////////////////////////////////
|
|
// Mercenary Shuttle
|
|
/datum/shuttle/autodock/multi/mercenary
|
|
name = "Mercenary"
|
|
warmup_time = 8
|
|
move_time = 60
|
|
current_location = "merc_base"
|
|
shuttle_area = /area/shuttle/mercenary
|
|
destination_tags = list(
|
|
"merc_base",
|
|
"aerostat_south",
|
|
"beach_e",
|
|
"beach_nw",
|
|
"tether_solars_ne",
|
|
"tether_solars_sw",
|
|
"tether_mine_nw",
|
|
"tether_space_NE",
|
|
"tether_space_SE",
|
|
"tether_space_SW",
|
|
"tether_dockarm_d2l" //End of right docking arm
|
|
)
|
|
docking_controller_tag = "merc_shuttle"
|
|
announcer = "Automated Traffic Control"
|
|
arrival_message = "Attention. An unregistered vessel is approaching Virgo-3B."
|
|
departure_message = "Attention. A unregistered vessel is now leaving Virgo-3B."
|
|
defer_initialisation = TRUE
|
|
move_direction = WEST
|
|
|
|
//////////////////////////////////////////////////////////////
|
|
// Ninja Shuttle
|
|
/datum/shuttle/autodock/multi/ninja
|
|
name = "Ninja"
|
|
warmup_time = 8
|
|
move_time = 60
|
|
can_cloak = TRUE
|
|
cloaked = TRUE
|
|
current_location = "ninja_base"
|
|
landmark_transition = "ninja_transit"
|
|
shuttle_area = /area/shuttle/ninja
|
|
destination_tags = list(
|
|
"ninja_base",
|
|
"aerostat_northeast",
|
|
"beach_e",
|
|
"beach_nw",
|
|
"tether_solars_ne",
|
|
"tether_solars_sw",
|
|
"tether_mine_nw",
|
|
"tether_space_NE",
|
|
"tether_space_SE",
|
|
"tether_space_SW",
|
|
"tether_dockarm_d1a3" //Inside of left dockarm
|
|
)
|
|
docking_controller_tag = "ninja_shuttle"
|
|
announcer = "Automated Traffic Control"
|
|
arrival_message = "Attention. An unregistered vessel is approaching Virgo-3B."
|
|
departure_message = "Attention. A unregistered vessel is now leaving Virgo-3B."
|
|
defer_initialisation = TRUE
|
|
move_direction = NORTH
|
|
|
|
//////////////////////////////////////////////////////////////
|
|
// Skipjack
|
|
/datum/shuttle/autodock/multi/heist
|
|
name = "Skipjack"
|
|
warmup_time = 8
|
|
move_time = 60
|
|
can_cloak = TRUE
|
|
cloaked = TRUE
|
|
current_location = "skipjack_base"
|
|
landmark_transition = "skipjack_transit"
|
|
shuttle_area = /area/shuttle/skipjack
|
|
destination_tags = list(
|
|
"skipjack_base",
|
|
"aerostat_south",
|
|
"beach_e",
|
|
"beach_nw",
|
|
"tether_solars_ne",
|
|
"tether_solars_sw",
|
|
"tether_mine_nw",
|
|
"tether_space_NE",
|
|
"tether_space_SE",
|
|
"tether_space_SW",
|
|
"tether_dockarm_d1l" //End of left dockarm
|
|
)
|
|
//docking_controller_tag = ??? doesn't have one?
|
|
announcer = "Automated Traffic Control"
|
|
arrival_message = "Attention. An unregistered vessel is approaching Virgo-3B."
|
|
departure_message = "Attention. A unregistered vessel is now leaving Virgo-3B."
|
|
defer_initialisation = TRUE
|
|
move_direction = NORTH
|
|
|
|
//////////////////////////////////////////////////////////////
|
|
// ERT Shuttle
|
|
/datum/shuttle/autodock/multi/specialops
|
|
name = "NDV Phantom"
|
|
can_cloak = TRUE
|
|
cloaked = FALSE
|
|
warmup_time = 8
|
|
move_time = 60
|
|
current_location = "specops_base"
|
|
landmark_transition = "specops_transit"
|
|
shuttle_area = /area/shuttle/specops/centcom
|
|
destination_tags = list(
|
|
"specops_base",
|
|
"aerostat_south",
|
|
"beach_e",
|
|
"beach_nw",
|
|
"tether_solars_ne",
|
|
"tether_solars_sw",
|
|
"tether_mine_nw",
|
|
"tether_space_NE",
|
|
"tether_space_SE",
|
|
"tether_space_SW",
|
|
"tether_dockarm_d1l" //End of left dockarm
|
|
)
|
|
docking_controller_tag = "ert1_control"
|
|
announcer = "Automated Traffic Control"
|
|
arrival_message = "Attention. An NT support vessel is approaching Virgo-3B."
|
|
departure_message = "Attention. A NT support vessel is now leaving Virgo-3B."
|
|
defer_initialisation = TRUE
|
|
move_direction = WEST
|
|
*/
|
|
|
|
//////////////////////////////////////////////////////////////
|
|
// RogueMiner "Belter: Shuttle
|
|
|
|
/datum/shuttle/autodock/ferry/belter
|
|
name = "Belter"
|
|
location = FERRY_LOCATION_STATION
|
|
warmup_time = 5
|
|
move_time = 30
|
|
shuttle_area = /area/shuttle/belter
|
|
landmark_station = "belter_station"
|
|
landmark_offsite = "belter_zone1"
|
|
landmark_transition = "belter_transit"
|
|
docking_controller_tag = "belter_docking"
|
|
move_direction = EAST
|
|
|
|
/datum/shuttle/autodock/ferry/belter/New()
|
|
move_time = move_time + rand(-5 SECONDS, 5 SECONDS)
|
|
..()
|
|
|
|
//////////////////////////////////////////////////////////////
|
|
// Surface Mining Outpost Shuttle
|
|
|
|
/datum/shuttle/autodock/ferry/surface_mining_outpost
|
|
name = "Mining Outpost"
|
|
location = FERRY_LOCATION_STATION
|
|
warmup_time = 5
|
|
shuttle_area = /area/shuttle/mining_outpost
|
|
landmark_station = "mining_station"
|
|
landmark_offsite = "mining_outpost"
|
|
docking_controller_tag = "mining_docking"
|
|
move_direction = NORTH
|