PrepWork for Tether (#2878)

Co-authored-by: Anthony Rodriguez <newman446@hotmail.com>
This commit is contained in:
Anthony Rodriguez
2021-03-24 13:59:49 -07:00
committed by GitHub
parent 942127048d
commit e4f94c38e2
21 changed files with 414514 additions and 993 deletions

View File

@@ -0,0 +1,5 @@
DO NOT PUT EXPEDITION SUBMAPS HERE.
Only submaps and areas EXCLUSIVE to the Tether go here. Underdark POIs are here because they use Virgo3b turfs EXCLUSIVE to Tether.
If you're unsure, ask in #dev-general.

View File

@@ -0,0 +1,51 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/turf/simulated/mineral/floor/ignore_cavegen/virgo3b,
/area/mine/explored/underdark)
"b" = (
/turf/simulated/mineral/ignore_cavegen/virgo3b,
/area/mine/explored/underdark)
"c" = (
/obj/structure/dogbed,
/mob/living/simple_mob/animal/wolf/direwolf/rykka{
attacktext = list("attacked, bites, gnaws");
friendly = list("nuzzles, cuddles, rubs against")
},
/turf/simulated/mineral/floor/ignore_cavegen/virgo3b,
/area/mine/explored/underdark)
(1,1,1) = {"
b
b
a
b
b
"}
(2,1,1) = {"
b
a
a
a
b
"}
(3,1,1) = {"
a
a
c
a
a
"}
(4,1,1) = {"
b
a
a
a
b
"}
(5,1,1) = {"
b
b
a
b
b
"}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -5,7 +5,6 @@
#include "tether_things.dm"
#include "tether_phoronlock.dm"
#include "tether_areas.dm"
#include "tether_areas2.dm"
#include "tether_shuttle_defs.dm"
#include "tether_shuttles.dm"
#include "tether_telecomms.dm"
@@ -23,7 +22,7 @@
#include "tether-10-colony.dmm"
#endif
#include "submaps/_tether_submaps.dm"
// #include "submaps/_tether_submaps.dm"
#define USING_MAP_DATUM /datum/map/tether

File diff suppressed because it is too large Load Diff

View File

@@ -1,968 +0,0 @@
//
// Surface Base Z Levels
//
/area/tether/surfacebase
icon = 'icons/turf/areas_vr.dmi'
/area/tether/surfacebase/outside
name = "Outside - Surface"
sound_env = MOUNTAINS
/area/tether/surfacebase/outside/outside1
icon_state = "outside1"
/area/tether/surfacebase/outside/outside2
icon_state = "outside2"
/area/tether/surfacebase/outside/outside3
icon_state = "outside3"
/area/tether/surfacebase/outside/empty
name = "Outside - Empty Area"
/area/tether/surfacebase/outside/wilderness
name = "Outside - Wilderness"
icon_state = "invi"
forced_ambience = list('sound/music/Sacred_Grove.ogg')
/area/tether/surfacebase/temple
name = "Outside - Wilderness" // ToDo: Make a way to hide spoiler areas off the list of areas ghosts can jump to.
icon_state = "red"
/area/tether/surfacebase/crash
name = "Outside - Wilderness" // ToDo: Make a way to hide spoiler areas off the list of areas ghosts can jump to.
icon_state = "yellow"
/area/tether/surfacebase/tram
name = "\improper Tram Station"
icon_state = "dk_yellow"
/area/tether/surfacebase/atrium_one
name = "\improper Atrium First Floor"
icon_state = "dk_yellow"
/area/tether/surfacebase/atrium_two
name = "\improper Atrium Second Floor"
icon_state = "dk_yellow"
/area/tether/surfacebase/atrium_three
name = "\improper Atrium Third Floor"
icon_state = "dk_yellow"
/area/tether/surfacebase/north_stairs_one
name = "\improper North Stairwell First Floor"
icon_state = "dk_yellow"
/area/tether/surfacebase/north_staires_two
name = "\improper North Stairwell Second Floor"
icon_state = "dk_yellow"
/area/tether/surfacebase/north_stairs_three
name = "\improper North Stairwell Third Floor"
icon_state = "dk_yellow"
/area/tether/surfacebase/public_garden_one
name = "\improper Public Garden First Floor"
icon_state = "green"
/area/tether/surfacebase/public_garden_two
name = "\improper Public Garden Second Floor"
icon_state = "green"
/area/tether/surfacebase/public_garden_three
name = "\improper Public Garden Third Floor"
icon_state = "green"
/area/tether/surfacebase/public_garden
name = "\improper Public Garden"
icon_state = "purple"
/area/tether/surfacebase/bar_backroom
name = "\improper Bar Backroom"
icon_state = "red"
sound_env = SMALL_SOFTFLOOR
/area/tether/surfacebase/fishing_garden
name = "\improper Fish Pond"
icon_state = "blue"
/area/tether/surfacebase/sauna
name = "\improper Public Sauna"
icon_state = "green"
/area/tether/surfacebase/lounge
name = "\improper Station Lounge"
icon_state = "purple"
// /area/tether/surfacebase/east_stairs_one //This is just part of a lower hallway
/area/tether/surfacebase/east_stairs_two
name = "\improper East Stairwell Second Floor"
icon_state = "dk_yellow"
/area/vacant/vacant_site/east
name = "\improper East Base Vacant Site"
/area/vacant/vacant_library
name = "\improper Atrium Construction Site"
/area/vacant/vacant_bar
name = "\improper Vacant Bar"
/area/vacant/vacant_bar_upper
name = "\improper Upper Vacant Bar"
// /area/tether/surfacebase/east_stairs_three //This is just part of an upper hallway
/area/tether/surfacebase/emergency_storage
icon_state = "emergencystorage"
/area/tether/surfacebase/emergency_storage/panic_shelter
name = "\improper Panic Shelter Emergency Storage"
/area/tether/surfacebase/emergency_storage/rnd
name = "\improper RnD Emergency Storage"
/area/tether/surfacebase/emergency_storage/atmos
name = "\improper Atmospherics Emergency Storage"
/area/tether/surfacebase/emergency_storage/atrium
name = "\improper Atrium Emergency Storage"
// Main mining area
/area/tether/surfacebase/mining_main
icon_state = "outpost_mine_main"
/area/tether/surfacebase/mining_main/airlock
name = "\improper Mining Airlock"
/area/tether/surfacebase/mining_main/storage
name = "\improper Mining Gear Storage"
/area/tether/surfacebase/mining_main/uxstorage
name = "\improper Mining Secondary Storage"
/area/tether/surfacebase/mining_main/ore
name = "\improper Mining Ore Storage"
/area/tether/surfacebase/mining_main/eva
name = "\improper Mining EVA"
/area/tether/surfacebase/mining_main/break_room
name = "\improper Mining Crew Area"
/area/tether/surfacebase/mining_main/refinery
name = "\improper Mining Refinery"
/area/tether/surfacebase/mining_main/external
name = "\improper Mining Refinery"
/area/tether/surfacebase/mining_main/bathroom
name = "\improper Mining Bathroom"
/area/tether/surfacebase/mining_main/lobby
name = "\improper Mining Lobby"
/area/quartermaster/belterdock
name = "\improper Cargo Belter Access"
icon_state = "mining"
// Mining Underdark
/area/mine/unexplored/underdark
name = "\improper Mining Underdark"
base_turf = /turf/simulated/mineral/floor/virgo3b
/area/mine/explored/underdark
name = "\improper Mining Underdark"
base_turf = /turf/simulated/mineral/floor/virgo3b
// Mining outpost areas
/area/outpost/mining_main/passage
name = "\improper Mining Outpost Passage"
// Solars map areas
/area/tether/outpost/solars_outside
name = "\improper Solar Farm"
/area/tether/outpost/solars_shed
name = "\improper Solar Farm Shed"
/area/maintenance/substation/medsec
name = "\improper MedSec Substation"
/area/maintenance/substation/mining
name = "\improper Mining Substation"
/area/maintenance/substation/bar
name = "\improper Bar Substation"
/area/maintenance/substation/surface_atmos
name = "\improper Surface Atmos Substation"
/area/maintenance/substation/civ_west
name = "\improper Civilian West Substation"
/area/maintenance/tether_midpoint
name = "\improper Tether Midpoint Maint"
/area/tether/surfacebase/medical
icon_state = "medical"
/area/tether/surfacebase/medical/lobby
name = "\improper Surface Medical Lobby"
/area/tether/surfacebase/medical/triage
name = "\improper Surface Triage"
/area/tether/surfacebase/medical/first_aid_west
name = "\improper First Aid West"
/area/tether/surfacebase/security
icon_state = "security"
/area/tether/surfacebase/security/breakroom
name = "\improper Surface Security Break Room"
/area/tether/surfacebase/security/lobby
name = "\improper Surface Security Lobby"
/area/tether/surfacebase/security/common
name = "\improper Surface Security Room"
/area/tether/surfacebase/security/armory
name = "\improper Surface Armory"
/area/tether/surfacebase/security/checkpoint
name = "\improper Surface Checkpoint Office"
/area/tether/surfacebase/security/hallway
name = "\improper Surface Checkpoint Hallway"
/area/engineering/atmos/processing
name = "Atmospherics Processing"
icon_state = "atmos"
sound_env = LARGE_ENCLOSED
/area/engineering/atmos/intake
name = "\improper Atmospherics Intake"
icon_state = "atmos"
sound_env = MOUNTAINS
/area/engineering/atmos/hallway
name = "\improper Atmospherics Main Hallway"
/area/engineering/lower/lobby
name = "\improper Enginering Surface Lobby"
/area/engineering/lower/breakroom
name = "\improper Enginering Surface Break Room"
/area/engineering/lower/corridor
name = "\improper Tether Lower Service Corridor"
/area/engineering/lower/atmos_lockers
name = "\improper Engineering Atmos Locker Room"
/area/engineering/lower/atmos_eva
name = "\improper Engineering Atmos EVA"
/area/gateway/prep_room
name = "\improper Gateway Prep Room"
/area/crew_quarters/locker/laundry_arrival
name = "\improper Arrivals Laundry"
/area/maintenance/lower
icon_state = "fsmaint"
/area/maintenance/lower/xenoflora
name = "\improper Xenoflora Maintenance"
/area/maintenance/lower/research
name = "\improper Research Maintenance"
/area/maintenance/lower/atmos
name = "\improper Atmospherics Maintenance"
/area/maintenance/lower/locker_room
name = "\improper Locker Room Maintenance"
/area/maintenance/lower/vacant_site
name = "\improper Vacant Site Maintenance"
/area/maintenance/lower/atrium
name = "\improper Atrium Maintenance"
/area/maintenance/lower/rnd
name = "\improper RnD Maintenance"
/area/maintenance/lower/north
name = "\improper North Maintenance"
/area/maintenance/lower/bar
name = "\improper Bar Maintenance"
/area/maintenance/lower/mining
name = "\improper Mining Maintenance"
/area/maintenance/lower/south
name = "\improper South Maintenance"
/area/maintenance/lower/trash_pit
name = "\improper Trash Pit"
/area/maintenance/lower/solars
name = "\improper Solars Maintenance"
/area/maintenance/lower/mining_eva
name = "\improper Mining EVA Maintenance"
/area/maintenance/lower/public_garden_maintenence
name = "\improper Public Garden Maintenance"
// Research
/area/rnd/xenobiology/xenoflora/lab_atmos
name = "\improper Xenoflora Atmospherics Lab"
/area/rnd/breakroom
name = "\improper Research Break Room"
icon_state = "research"
/area/rnd/reception_desk
name = "\improper Research Reception Desk"
icon_state = "research"
/area/rnd/lockers
name = "\improper Research Locker Room"
icon_state = "research"
/area/rnd/external
name = "\improper Research External Access"
icon_state = "research"
/area/rnd/hallway
name = "\improper Research Lower Hallway"
icon_state = "research"
/area/rnd/anomaly_lab
name = "\improper Anomaly Lab"
icon_state = "research"
/area/rnd/anomaly_lab/containment_one
name = "\improper Anomaly Lab - Containment One"
icon_state = "research"
/area/rnd/anomaly_lab/containment_two
name = "\improper Anomaly Lab - Containment Two"
icon_state = "research"
/area/rnd/xenoarch_storage
name = "\improper Xenoarch Storage"
icon_state = "research"
// Research Outpost
/area/outpost/research/hallway/resarch_outpost_northern_hallway
name = "\improper Outpost - Northern Hallway"
icon_state = "dk_yellow"
/area/outpost/research/hallway/resarch_outpost_eastern_hallway
name = "\improper Outpost - Eastern Hallway"
icon_state = "dk_yellow"
/area/outpost/research/hallway/resarch_outpost_southern_hallway
name = "\improper Outpost - Southern Hallway"
icon_state = "dk_yellow"
/area/outpost/research/hallway/resarch_outpost_western_hallway
name = "\improper Outpost - Western Hallway"
icon_state = "dk_yellow"
/area/outpost/research/hallway/resarch_outpost_storage_hallway
name = "\improper Outpost - Hallway Storage"
icon_state = "dk_yellow"
/area/outpost/research/crew_quarters/sleep/Dorm_1
name = "\improper Outpost - Dorms 1"
icon_state = "Sleep"
/area/outpost/research/crew_quarters/sleep/Dorm_2
name = "\improper Outpost - Dorms 2"
icon_state = "Sleep"
/area/outpost/research/crew_quarters/sleep/Dorm_3
name = "\improper Outpost - Dorms 3"
icon_state = "Sleep"
/area/outpost/research/medical/first_aid_south_west
name = "\improper Outpost - First Aid South West"
icon_state = "blue"
/area/outpost/research/storage/tools
name = "\improper Outpost - Tool Storage"
icon_state = "storage"
/area/outpost/research/toxins_canister_icyhoot
name = "\improper Toxins Lab - Canister Heating and Cooling"
icon_state = "research"
/area/outpost/research/simulator
name = "\improper Toxins Lab - Explosive Effect Simulator"
icon_state = "research"
/area/outpost/research/toxins_burn_chamber
name = "\improper Toxins Lab - Burn Chamber"
icon_state = "research"
/area/outpost/research/engineering/eva_atmospherics
name = "\improper Outpost - EVA-Atmospherics"
icon_state = "green"
/area/outpost/research/storage/surface_eva
name = "\improper Outpost - Surface EVA"
icon_state = "green"
/area/outpost/research/storage/surface_eva_storage
name = "\improper Outpost - Surface EVA Storage"
icon_state = "green"
/area/outpost/research/substation
name = "\improper Outpost - Substation"
/area/outpost/research/breakroom
name = "\improper Outpost - Breakroom"
icon_state = "research"
/area/outpost/research/crew_quarters/showers
name = "\improper Outpost - Crew Showers"
icon_state = "recreation_area_restroom"
/area/outpost/research/materials_lab
name = "\improper Outpost - Materials Lab"
icon_state = "red"
/area/outpost/research/telescience_lab
name = "\improper Outpost - Telescience Lab"
icon_state = "yellow"
/area/outpost/research/toxins_mixing_lab
name = "\improper Outpost - Toxins Lab"
icon_state = "purple"
/area/outpost/research/atmospherics
name = "\improper Outpost - Atmospherics"
icon_state = "research"
/area/outpost/research/materials_chamber
name = "\improper Materials - Chamber"
icon_state = "red"
// Misc
/area/hallway/lower/third_south
name = "\improper Hallway Third Floor South"
icon_state = "hallC1"
/area/hallway/lower/first_west
name = "\improper Hallway First Floor West"
icon_state = "hallC1"
/area/storage/surface_eva
icon_state = "storage"
name = "\improper Surface EVA"
/area/storage/surface_eva/external
name = "\improper Surface EVA Access"
/area/tether/surfacebase/shuttle_pad
name = "\improper Tether Shuttle Pad"
/area/tether/surfacebase/reading_room
name = "\improper Reading Room"
/area/tether/surfacebase/vacant_site
name = "\improper Vacant Site"
/area/crew_quarters/freezer
name = "\improper Kitchen Freezer"
/area/crew_quarters/panic_shelter
name = "\improper Panic Shelter"
//
// Station Z Levels
//
// Note: Fore is NORTH
/area/tether/station/stairs_one
name = "\improper Station Stairwell First Floor"
icon_state = "dk_yellow"
/area/tether/station/stairs_two
name = "\improper Station Stairwell Second Floor"
icon_state = "dk_yellow"
/area/tether/station/stairs_three
name = "\improper Station Stairwell Third Floor"
icon_state = "dk_yellow"
/area/tether/station/dock_one
name = "\improper Dock One"
icon_state = "dk_yellow"
/area/tether/station/dock_two
name = "\improper Dock Two"
icon_state = "dk_yellow"
/area/crew_quarters/showers
name = "\improper Unisex Showers"
icon_state = "recreation_area_restroom"
/area/crew_quarters/sleep/maintDorm1
name = "\improper Construction Dorm 1"
icon_state = "Sleep"
/area/crew_quarters/sleep/maintDorm2
name = "\improper Construction Dorm 2"
icon_state = "Sleep"
/area/crew_quarters/sleep/maintDorm3
name = "\improper Construction Dorm 3"
icon_state = "Sleep"
/area/crew_quarters/sleep/maintDorm4
name = "\improper Construction Dorm 4"
icon_state = "Sleep"
/area/crew_quarters/sleep/Dorm_1/holo
name = "\improper Dorm 1 Holodeck"
icon_state = "dk_yellow"
/area/crew_quarters/sleep/Dorm_3/holo
name = "\improper Dorm 3 Holodeck"
icon_state = "dk_yellow"
/area/crew_quarters/sleep/Dorm_5/holo
name = "\improper Dorm 5 Holodeck"
icon_state = "dk_yellow"
/area/crew_quarters/sleep/Dorm_7/holo
name = "\improper Dorm 7 Holodeck"
icon_state = "dk_yellow"
/area/holodeck/holodorm/source_basic
name = "\improper Holodeck Source"
/area/holodeck/holodorm/source_desert
name = "\improper Holodeck Source"
/area/holodeck/holodorm/source_seating
name = "\improper Holodeck Source"
/area/holodeck/holodorm/source_beach
name = "\improper Holodeck Source"
/area/holodeck/holodorm/source_garden
name = "\improper Holodeck Source"
/area/holodeck/holodorm/source_boxing
name = "\improper Holodeck Source"
/area/holodeck/holodorm/source_snow
name = "\improper Holodeck Source"
/area/holodeck/holodorm/source_space
name = "\improper Holodeck Source"
/area/holodeck/holodorm/source_off
name = "\improper Holodeck Source"
//Holosurgery areas
/area/medical/surgery/holosurgery
name = "\improper Holosurgery"
icon_state = "Holodeck"
/area/holodeck/holodorm/source_emptysurgery
name = "\improper Empty Surgery"
icon_state = "Holodeck"
/area/holodeck/holodorm/source_standard
name = "\improper Standard Suite"
icon_state = "Holodeck"
/area/holodeck/holodorm/source_phoron
name = "\improper Phoron Suite"
icon_state = "Holodeck"
/area/holodeck/holodorm/source_zaddat
name = "\improper Zaddat Suite"
icon_state = "Holodeck"
/area/ai/foyer
name = "\improper AI Core Access"
/area/medical/virologyisolation
name = "\improper Virology Isolation"
icon_state = "virology"
/area/medical/recoveryrestroom
name = "\improper Recovery Room Restroom"
icon_state = "virology"
/area/security/hallway
name = "\improper Security Hallway"
icon_state = "security"
/area/security/hallwayaux
name = "\improper Security Armory Hallway"
icon_state = "security"
/area/security/forensics
name = "\improper Forensics Lab"
icon_state = "security"
/area/security/breakroom
name = "\improper Security Breakroom"
icon_state = "security"
/area/security/brig/visitation
name = "\improper Visitation"
icon_state = "security"
/area/security/brig/bathroom
name = "\improper Brig Bathroom"
icon_state = "security"
/area/security/armory/blue
name = "\improper Armory - Blue"
icon_state = "armory"
/area/security/armory/red
name = "\improper Armory - Red"
icon_state = "red2"
/area/security/observation
name = "\improper Brig Observation"
icon_state = "riot_control"
/area/security/eva
name = "\improper Security EVA"
icon_state = "security_equip_storage"
/area/security/recstorage
name = "\improper Brig Recreation Storage"
icon_state = "brig"
/area/engineering/atmos/backup
name = "\improper Backup Atmospherics"
/area/engineering/engine_balcony
name = "\improper Engine Room Balcony"
/area/engineering/foyer_mezzenine
name = "\improper Engineering Mezzenine"
/area/hallway/station
icon_state = "hallC1"
/area/hallway/station/atrium
name = "\improper Main Station Atrium"
/area/hallway/station/port
name = "\improper Main Port Hallway"
/area/hallway/station/starboard
name = "\improper Main Starboard Hallway"
/area/hallway/station/upper
name = "\improper Main Upper Hallway"
/area/hallway/station/docks
name = "\improper Docks Hallway"
/area/maintenance/station
icon_state = "fsmaint"
/area/maintenance/station/bridge
name = "\improper Bridge Maintenance"
/area/maintenance/station/eng_lower
name = "\improper Engineering Lower Maintenance"
/area/maintenance/station/eng_upper
name = "\improper Engineering Upper Maintenance"
/area/maintenance/station/medbay
name = "\improper Medbay Maintenance"
/area/maintenance/station/cargo
name = "\improper Cargo Maintenance"
/area/maintenance/station/elevator
name = "\improper Elevator Maintenance"
/area/maintenance/station/sec_lower
name = "\improper Security Lower Maintenance"
/area/maintenance/station/sec_upper
name = "\improper Security Upper Maintenance"
/area/maintenance/station/micro
name = "\improper Micro Maintenance"
/area/maintenance/station/virology
name = "\improper Virology Maintenance"
/area/maintenance/station/ai
name = "\improper AI Maintenance"
sound_env = SEWER_PIPE
/area/tether/station/public_meeting_room
name = "Public Meeting Room"
icon_state = "blue"
sound_env = SMALL_SOFTFLOOR
/area/shuttle/tether/crash1
name = "\improper Crash Site 1"
icon_state = "shuttle2"
base_turf = /turf/simulated/floor/outdoors/dirt/virgo3b
/area/shuttle/tether/crash2
name = "\improper Crash Site 2"
icon_state = "shuttle2"
base_turf = /turf/simulated/floor/outdoors/dirt/virgo3b
// Exploration Shuttle stuff //
/area/tether/station/excursion_dock
name = "\improper Excursion Shuttle Dock"
icon_state = "hangar"
/area/tether/station/explorer_prep
name = "\improper Explorer Prep Room"
icon_state = "locker"
/area/tether/station/explorer_entry
name = "\improper Exploration Foyer"
icon_state = "green"
/area/tether/station/explorer_meeting
name = "\improper Explorer Meeting Room"
icon_state = "northeast"
/area/tether/station/explorer_showers
name = "\improper Explorer Showers"
icon_state = "restrooms"
/area/tether/station/explorer_medical
name = "\improper Exploration Med Station"
icon_state = "medbay"
/area/tether/station/pathfinder_office
name = "\improper Pathfinder's Office"
// Excursion Shuttle
/area/shuttle/excursion
requires_power = 1
icon_state = "shuttle2"
/area/shuttle/excursion/general
name = "\improper Excursion Shuttle"
/area/shuttle/excursion/cockpit
name = "\improper Excursion Shuttle Cockpit"
/area/shuttle/excursion/cargo
name = "\improper Excursion Shuttle Cockpit"
// Tourbus
/area/shuttle/tourbus
requires_power = 1
icon_state = "shuttle2"
/area/shuttle/tourbus/general
name = "\improper Tour Bus"
/area/shuttle/tourbus/cockpit
name = "\improper Tour Bus Cockpit"
/area/shuttle/tourbus/engines
name = "\improper Tour Bus Engines"
// Antag
/area/antag/antag_base
name = "\improper Syndicate Outpost"
requires_power = 0
dynamic_lighting = 0
// Antag Space Shuttle. // Also Known as "ASS"
/area/shuttle/antag_space
name = "\improper Syndicate PS"
icon_state = "shuttle2"
// Antag ground 'shuttle'
/area/shuttle/antag_ground
name = "\improper Syndicate LC"
icon_state = "shuttle2"
//Merc shuttle
/area/shuttle/mercenary
name = "\improper Mercenary Shuttle"
//Vox shuttle
/area/shuttle/skipjack
name = "\improper Skipjack"
icon_state = "shuttle2"
//Ninja shuttle
/area/shuttle/ninja
name = "\improper Ninjacraft"
icon_state = "shuttle2"
/area/teleporter/departing
name = "\improper Long-Range Teleporter"
icon_state = "teleporter"
music = "signal"
// Override telescience shielding on some areas
/area/security/armoury
flags = BLUE_SHIELDED
/area/security/tactical
flags = BLUE_SHIELDED
/area/security/nuke_storage
flags = BLUE_SHIELDED
/area/supply
flags = BLUE_SHIELDED
// Add rad shielding to maintenance and construction sites
/area/vacant
flags = RAD_SHIELDED
/area/maintenance
flags = RAD_SHIELDED
/area/rnd/research_storage // Located entirely in maint under public access, so why not that too
flags = RAD_SHIELDED
// New shuttles
/area/shuttle/administration/transit
name = "Deep Space (AS)"
icon_state = "shuttle"
/area/shuttle/administration/away_mission
name = "Away Mission (AS)"
icon_state = "shuttle"
/area/shuttle/awaymission/home
name = "NSB Adephagia (AM)"
icon_state = "shuttle2"
/area/shuttle/awaymission/warp
name = "Deep Space (AM)"
icon_state = "shuttle"
/area/shuttle/awaymission/away
name = "Away Mission (AM)"
icon_state = "shuttle2"
/area/shuttle/awaymission/oldengbase
name = "Old Construction Site (AM)"
icon_state = "shuttle2"
/area/medical/resleeving
name = "Resleeving Lab"
icon_state = "genetics"
/area/bigship
name = "Bigship"
requires_power = 0
flags = RAD_SHIELDED
sound_env = SMALL_ENCLOSED
base_turf = /turf/space
icon_state = "red2"
/area/bigship/teleporter
name = "Bigship Teleporter Room"
//////// Mothership areas ////////
/area/mothership
requires_power = 1
flags = RAD_SHIELDED
base_turf = /turf/space
icon_state = "blue-red2"
/area/mothership/breakroom
name = "Warship - Breakroom"
/area/mothership/hydroponics
name = "Warship - Hydroponics"
/area/mothership/kitchen
name = "Warship - Kitchen"
/area/mothership/eva
name = "Warship - EVA"
/area/mothership/bathroom1
name = "Warship - Bathroom 1"
/area/mothership/bathroom2
name = "Warship - Bathroom 2"
/area/mothership/dorm1
name = "Warship - Dorm 1"
/area/mothership/dorm2
name = "Warship - Dorm 2"
/area/mothership/dorm3
name = "Warship - Dorm 3"
/area/mothership/dorm4
name = "Warship - Dorm 4"
/area/mothership/dorm5
name = "Warship - Dorm 5"
/area/mothership/dorm6
name = "Warship - Dorm 6"
/area/mothership/chemistry
name = "Warship - Chemistry"
/area/mothership/surgery
name = "Warship - Surgery"
/area/mothership/vault
name = "Warship - Vault"
flags = RAD_SHIELDED | BLUE_SHIELDED
/area/mothership/teleporter
name = "Warship - Teleporter Room"
/area/mothership/security
name = "Warship - Security Equipment"
/area/mothership/treatment
name = "Warship - Treatment Center"
/area/mothership/medical
name = "Warship - Medical Equipment"
/area/mothership/resleeving
name = "Warship - Resleeving"
/area/mothership/morgue
name = "Warship - Morgue"
/area/mothership/rnd
name = "Warship - Research"
/area/mothership/robotics
name = "Warship - Robotics"
/area/mothership/sechallway
name = "Warship - Security Hallway"
/area/mothership/processing
name = "Warship - Processing"
/area/mothership/warden
name = "Warship - Warden"
/area/mothership/armory
name = "Warship - Armory"
flags = RAD_SHIELDED | BLUE_SHIELDED
/area/mothership/bridge
name = "Warship - Bridge"
/area/mothership/holodeck
name = "Warship - Holodeck Controls"
/area/mothership/holodeck/holo
name = "Warship - Holodeck"
icon_state = "dk_yellow"
/area/mothership/cryotube
name = "Warship - Cryo chamber"
/area/mothership/engineering
name = "Warship - Engineering"
/area/mothership/hallway
name = "Warship - Main Hallway"
/area/mothership/telecomms1
name = "Warship - Telecommunications Main"
/area/mothership/telecomms2
name = "Warship - Telecommunications Relay"
//////// Abductor Areas ////////
/area/unknown
requires_power = 0
flags = RAD_SHIELDED
icon_state = "red2"
/area/unknown/dorm1
name = "Unknown Dorm 1"
/area/unknown/dorm2
name = "Unknown Dorm 2"
/area/unknown/dorm3
name = "Unknown Dorm 3"
/area/unknown/dorm4
name = "Unknown Dorm 4"
//////// Small Cruiser Areas ////////
/area/houseboat
name = "Small Cruiser"
requires_power = 0
flags = RAD_SHIELDED
base_turf = /turf/space
icon_state = "red2"
lightswitch = TRUE
/area/houseboat/holodeck_area
name = "Small Cruiser - Holodeck"
icon_state = "blue2"
/area/houseboat/holodeck/off
name = "Small Cruiser Holo - Off"
icon_state = "blue2"
/area/houseboat/holodeck/beach
name = "Small Cruiser Holo - Beach"
icon_state = "blue2"
/area/houseboat/holodeck/snow
name = "Small Cruiser Holo - Snow"
icon_state = "blue2"
/area/houseboat/holodeck/desert
name = "Small Cruiser Holo - Desert"
icon_state = "blue2"
/area/houseboat/holodeck/picnic
name = "Small Cruiser Holo - Picnic"
icon_state = "blue2"
/area/houseboat/holodeck/thunderdome
name = "Small Cruiser Holo - Thunderdome"
icon_state = "blue2"
/area/houseboat/holodeck/basketball
name = "Small Cruiser Holo - Basketball"
icon_state = "blue2"
/area/houseboat/holodeck/gaming
name = "Small Cruiser Holo - Gaming Table"
icon_state = "blue2"
/area/houseboat/holodeck/space
name = "Small Cruiser Holo - Space"
icon_state = "blue2"
/area/houseboat/holodeck/bunking
name = "Small Cruiser Holo - Bunking"
icon_state = "blue2"
/area/shuttle/cruiser/cruiser
name = "Small Cruiser Shuttle - Cruiser"
icon_state = "blue2"
base_turf = /turf/simulated/floor/tiled/techfloor
/area/shuttle/cruiser/station
name = "Small Cruiser Shuttle - Station"
icon_state = "blue2"
// ERT/Deathsquad Shuttle
/area/shuttle/specialops/centcom
name = "Special Operations Shuttle - Centcom"
icon_state = "shuttlered"
base_turf = /turf/unsimulated/floor/shuttle_ceiling
/area/shuttle/specialops/tether
name = "Special Operations Shuttle - Tether"
icon_state = "shuttlered"
/area/shuttle/specialops/transit
name = "transit"
icon_state = "shuttlered"
base_turf = /turf/space/transit/east
// Tether Map has this shuttle
/area/shuttle/tether
name = "Tether Shuttle"
icon_state = "shuttle2"
// Skipjack
/area/skipjack_station
name = "Raider Outpost"
icon_state = "yellow"
requires_power = 0
dynamic_lighting = 0
flags = RAD_SHIELDED
ambience = AMBIENCE_HIGHSEC
/area/skipjack_station/transit
name = "transit"
icon_state = "shuttlered"
base_turf = /turf/space/transit/north
/area/skipjack_station/orbit
name = "near the Tether"
icon_state = "northwest"
/area/skipjack_station/arrivals_dock
name = "\improper docked with Tether"
icon_state = "shuttle"
// Ninja areas
/area/ninja_dojo
name = "\improper Ninja Base"
icon_state = "green"
requires_power = 0
flags = RAD_SHIELDED
ambience = AMBIENCE_HIGHSEC
/area/ninja_dojo/dojo
name = "\improper Clan Dojo"
dynamic_lighting = 0
/area/ninja_dojo/start
name = "\improper Clan Dojo"
icon_state = "shuttlered"
base_turf = /turf/simulated/floor/plating
/area/ninja_dojo/orbit
name = "near the Tether"
icon_state = "south"
/area/ninja_dojo/transit
name = "transit"
icon_state = "shuttlered"
base_turf = /turf/space/transit/north
/area/ninja_dojo/arrivals_dock
name = "\improper docked with Tether"
icon_state = "shuttle"
dynamic_lighting = 0
// Exclude some more areas from the atmos leak event so people don't get trapped when spawning.
/datum/event/atmos_leak/setup()
excluded |= /area/tether/surfacebase/tram
excluded |= /area/tether/surfacebase/surface_one_hall
excluded |= /area/tether/surfacebase/surface_two_hall
excluded |= /area/tether/surfacebase/surface_three_hall
excluded |= /area/teleporter/departing
excluded |= /area/hallway/station/upper
..()

View File

@@ -125,8 +125,6 @@
unit_test_exempt_from_atmos = list(
/area/engineering/atmos/intake, // Outside,
/area/rnd/external, // Outside,
/area/tether/surfacebase/mining_main/external, // Outside,
/area/tether/surfacebase/mining_main/airlock, // Its an airlock,
/area/tether/surfacebase/emergency_storage/rnd,
/area/tether/surfacebase/emergency_storage/atrium)

218
maps/tether/tether_jobs.dm Normal file
View File

@@ -0,0 +1,218 @@
///////////////////////////////////
//// Talon Jobs
/datum/department/talon
name = DEPARTMENT_TALON
short_name = "Talon"
color = "#888888"
sorting_order = -2
assignable = FALSE
visible = FALSE
/datum/job/talon_captain
title = "Talon Captain"
flag = TALCAP
department_flag = TALON
departments_managed = list(DEPARTMENT_TALON)
job_description = "The captain's job is to generate profit through trade or other means such as salvage or even privateering."
supervisors = "yourself"
outfit_type = /decl/hierarchy/outfit/job/talon_captain
offmap_spawn = TRUE
faction = "Station" //Required for SSjob to allow people to join as it
departments = list(DEPARTMENT_TALON)
total_positions = 1
spawn_positions = 1
selection_color = "#999999"
economic_modifier = 7
minimal_player_age = 14
pto_type = null
access = list(access_talon)
minimal_access = list(access_talon)
alt_titles = list("Talon Commander" = /datum/alt_title/talon_commander)
/datum/alt_title/talon_commander
title = "Talon Commander"
/datum/job/talon_doctor
title = "Talon Doctor"
flag = TALDOC
department_flag = TALON
job_description = "The doctor's job is to make sure the crew of the ITV Talon remain in good health and to monitor them when away from the ship."
supervisors = "the ITV Talon's captain"
outfit_type = /decl/hierarchy/outfit/job/talon_doctor
offmap_spawn = TRUE
faction = "Station" //Required for SSjob to allow people to join as it
departments = list(DEPARTMENT_TALON)
total_positions = 1
spawn_positions = 1
selection_color = "#aaaaaa"
economic_modifier = 5
minimal_player_age = 14
pto_type = null
access = list(access_talon)
minimal_access = list(access_talon)
alt_titles = list("Talon Medic" = /datum/alt_title/talon_medic)
/datum/alt_title/talon_medic
title = "Talon Medic"
/datum/job/talon_engineer
title = "Talon Engineer"
flag = TALENG
department_flag = TALON
job_description = "The engineer's job is to ensure the ITV Talon remains in tip-top shape and to repair any damage as well as manage the shields."
supervisors = "the ITV Talon's captain"
outfit_type = /decl/hierarchy/outfit/job/talon_engineer
offmap_spawn = TRUE
faction = "Station" //Required for SSjob to allow people to join as it
departments = list(DEPARTMENT_TALON)
total_positions = 1
spawn_positions = 1
selection_color = "#aaaaaa"
economic_modifier = 5
minimal_player_age = 14
pto_type = null
access = list(access_talon)
minimal_access = list(access_talon)
alt_titles = list("Talon Technician" = /datum/alt_title/talon_tech)
/datum/alt_title/talon_tech
title = "Talon Technician"
/datum/job/talon_pilot
title = "Talon Pilot"
flag = TALPIL
department_flag = TALON
job_description = "The pilot's job is to fly the ITV Talon in the most efficient and profitable way possible."
supervisors = "the ITV Talon's captain"
outfit_type = /decl/hierarchy/outfit/job/talon_pilot
offmap_spawn = TRUE
faction = "Station" //Required for SSjob to allow people to join as it
departments = list(DEPARTMENT_TALON)
total_positions = 1
spawn_positions = 1
selection_color = "#aaaaaa"
economic_modifier = 5
minimal_player_age = 14
pto_type = null
access = list(access_talon)
minimal_access = list(access_talon)
alt_titles = list("Talon Helmsman" = /datum/alt_title/talon_helmsman)
/datum/alt_title/talon_helmsman
title = "Talon Helmsman"
/datum/job/talon_guard
title = "Talon Guard"
flag = TALSEC
department_flag = TALON
job_description = "The guard's job is to keep the crew of the ITV Talon safe and ensure the captain's wishes are carried out."
supervisors = "the ITV Talon's captain"
outfit_type = /decl/hierarchy/outfit/job/talon_security
offmap_spawn = TRUE
faction = "Station" //Required for SSjob to allow people to join as it
departments = list(DEPARTMENT_TALON)
total_positions = 1
spawn_positions = 1
selection_color = "#aaaaaa"
economic_modifier = 5
minimal_player_age = 14
pto_type = null
access = list(access_talon)
minimal_access = list(access_talon)
alt_titles = list("Talon Security" = /datum/alt_title/talon_security)
/datum/alt_title/talon_security
title = "Talon Security"
/decl/hierarchy/outfit/job/talon_captain
name = OUTFIT_JOB_NAME("Talon Captain")
id_type = /obj/item/weapon/card/id/gold
id_slot = slot_wear_id
pda_type = null
l_ear = /obj/item/device/radio/headset/talon
glasses = /obj/item/clothing/glasses/sunglasses
uniform = /obj/item/clothing/under/rank/captain
shoes = /obj/item/clothing/shoes/brown
backpack = /obj/item/weapon/storage/backpack/captain
satchel_one = /obj/item/weapon/storage/backpack/satchel/cap
messenger_bag = /obj/item/weapon/storage/backpack/messenger/com
/decl/hierarchy/outfit/job/talon_pilot
name = OUTFIT_JOB_NAME("Talon Pilot")
id_slot = slot_wear_id
pda_type = null
flags = OUTFIT_HAS_BACKPACK|OUTFIT_COMPREHENSIVE_SURVIVAL
l_ear = /obj/item/device/radio/headset/talon
shoes = /obj/item/clothing/shoes/black
uniform = /obj/item/clothing/under/rank/pilot1
suit = /obj/item/clothing/suit/storage/toggle/bomber/pilot
gloves = /obj/item/clothing/gloves/fingerless
glasses = /obj/item/clothing/glasses/fakesunglasses/aviator
/decl/hierarchy/outfit/job/talon_doctor
name = OUTFIT_JOB_NAME("Talon Doctor")
hierarchy_type = /decl/hierarchy/outfit/job
id_type = /obj/item/weapon/card/id/medical
id_slot = slot_wear_id
pda_type = null
l_ear = /obj/item/device/radio/headset/talon
shoes = /obj/item/clothing/shoes/white
backpack = /obj/item/weapon/storage/backpack/medic
satchel_one = /obj/item/weapon/storage/backpack/satchel/med
messenger_bag = /obj/item/weapon/storage/backpack/messenger/med
uniform = /obj/item/clothing/under/rank/medical
suit = /obj/item/clothing/suit/storage/toggle/labcoat
l_hand = /obj/item/weapon/storage/firstaid/regular
r_pocket = /obj/item/device/flashlight/pen
/decl/hierarchy/outfit/job/talon_security
name = OUTFIT_JOB_NAME("Talon Security")
hierarchy_type = /decl/hierarchy/outfit/job
id_type = /obj/item/weapon/card/id/security
id_slot = slot_wear_id
pda_type = null
backpack_contents = list(/obj/item/weapon/handcuffs = 1)
l_ear = /obj/item/device/radio/headset/talon
gloves = /obj/item/clothing/gloves/black
shoes = /obj/item/clothing/shoes/boots/jackboots
backpack = /obj/item/weapon/storage/backpack/security
satchel_one = /obj/item/weapon/storage/backpack/satchel/sec
messenger_bag = /obj/item/weapon/storage/backpack/messenger/sec
uniform = /obj/item/clothing/under/rank/security
l_pocket = /obj/item/device/flash
/decl/hierarchy/outfit/job/talon_engineer
name = OUTFIT_JOB_NAME("Talon Engineer")
hierarchy_type = /decl/hierarchy/outfit/job
id_type = /obj/item/weapon/card/id/engineering
id_slot = slot_wear_id
pda_type = null
flags = OUTFIT_HAS_BACKPACK|OUTFIT_EXTENDED_SURVIVAL
l_ear = /obj/item/device/radio/headset/talon
belt = /obj/item/weapon/storage/belt/utility/full
shoes = /obj/item/clothing/shoes/boots/workboots
r_pocket = /obj/item/device/t_scanner
backpack = /obj/item/weapon/storage/backpack/industrial
satchel_one = /obj/item/weapon/storage/backpack/satchel/eng
messenger_bag = /obj/item/weapon/storage/backpack/messenger/engi
uniform = /obj/item/clothing/under/rank/atmospheric_technician
belt = /obj/item/weapon/storage/belt/utility/atmostech

View File

@@ -72,7 +72,7 @@
move_time = 60
current_location = "merc_base"
shuttle_area = /area/shuttle/mercenary
destinations = list(
/* destinations = list(
"merc_base",
"aerostat_south",
"beach_e",
@@ -85,6 +85,7 @@
"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."
@@ -102,6 +103,7 @@
current_location = "ninja_base"
landmark_transition = "ninja_transit"
shuttle_area = /area/shuttle/ninja
/*
destinations = list(
"ninja_base",
"aerostat_northeast",
@@ -115,6 +117,7 @@
"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."
@@ -131,6 +134,7 @@
current_location = "skipjack_base"
landmark_transition = "skipjack_transit"
shuttle_area = /area/shuttle/skipjack
/*
destinations = list(
"skipjack_base",
"aerostat_south",
@@ -149,6 +153,7 @@
"Mercenary base" = "merc_base",
"Tether spaceport" = "nuke_shuttle_dock_airlock",
)
*/
announcer = "Automated Traffic Control"
arrival_message = "Attention. An unregistered vessel is approaching Virgo-3B."

View File

@@ -267,7 +267,8 @@ var/global/list/latejoin_tram = list()
display_name = "Tram Station"
msg = "has arrived on the tram"
/datum/spawnpoint/tram/Initialize(mapload)
/datum/spawnpoint/tram/New()
. = ..()
turfs = latejoin_tram
@@ -358,6 +359,7 @@ var/global/list/latejoin_tram = list()
//
//Holosurgery
//
/*
/obj/machinery/computer/HolodeckControl/holosurgery
name = "Don't use this one either."
powerdown_program = "Off"
@@ -377,7 +379,7 @@ var/global/list/latejoin_tram = list()
/obj/machinery/computer/HolodeckControl/holosurgery
name = "holosurgery control"
projection_area = /area/medical/surgery/holosurgery
*/
// Our map is small, if the supermatter is ejected lets not have it just blow up somewhere else
/obj/machinery/power/supermatter/touch_map_edge()
qdel(src)