mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-04 10:52:25 +01:00
226 lines
6.7 KiB
Plaintext
226 lines
6.7 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_dockarm_d1a3"
|
|
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)
|
|
..()
|
|
|
|
//////////////////////////////////////////////////////////////
|
|
//TFF 12/4/20 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
|