Disables the gateway as a departure method, adds checkpoint to plains map as a latejoin and departure location.

This commit is contained in:
MistakeNot4892
2021-09-12 02:50:12 +10:00
parent e1b370fddb
commit 4eacefb80a
9 changed files with 1478 additions and 971 deletions
+17
View File
@@ -67,7 +67,14 @@
name = "gateway oversight console"
desc = "An interface between visitors and the gateway oversight systems tasked with keeping track of all visitors who enter or exit from the gateway."
circuit = "/obj/item/weapon/circuitboard/robotstoragecontrol"
storage_type = "visitors"
storage_name = "Travel Oversight Control"
allow_items = 1
/obj/machinery/computer/cryopod/checkpoint
name = "travel oversight console"
desc = "An interface between visitors and the checkpoint systems tasked with keeping track of all visitors who enter or exit from the area."
circuit = "/obj/item/weapon/circuitboard/robotstoragecontrol"
storage_type = "visitors"
storage_name = "Travel Oversight Control"
allow_items = 1
@@ -290,6 +297,16 @@
time_till_despawn = 60 //1 second, because gateway.
/obj/machinery/cryopod/robot/door/checkpoint
name = "automated checkpoint"
desc = "A reinforced, automated checkpoint tracking arrivals and departures from the outpost. Beyond this vault is untamed wilderness."
on_store_message = "has departed from the colony."
on_store_name = "Travel Oversight"
on_enter_occupant_message = "The checkpoint unseals and grinds open, and you step through."
on_store_visible_message_1 = "grinds closed after"
on_store_visible_message_2 = "passes through it."
time_till_despawn = 10 // 1 second, because math
/obj/machinery/cryopod/New()
announce = new /obj/item/device/radio/intercom(src)
..()
+4
View File
@@ -35,6 +35,10 @@
latejoin_elevator += loc
delete_me = 1
return
if("JoinLateCheckpoint")
latejoin_checkpoint += loc
delete_me = 1
return
if("JoinLateCryo")
latejoin_cryo += loc
delete_me = 1
+6 -5
View File
@@ -59,11 +59,12 @@ var/list/wizardstart = list()
var/list/newplayer_start = list()
//Spawnpoints.
var/list/latejoin = list()
var/list/latejoin_gateway = list()
var/list/latejoin_elevator = list()
var/list/latejoin_cryo = list()
var/list/latejoin_cyborg = list()
var/list/latejoin = list()
var/list/latejoin_gateway = list()
var/list/latejoin_elevator = list()
var/list/latejoin_cryo = list()
var/list/latejoin_cyborg = list()
var/list/latejoin_checkpoint = list()
var/list/prisonwarp = list() // Prisoners go to these
var/list/holdingfacility = list() // Captured people go here
+5 -2
View File
@@ -1,13 +1,12 @@
/obj/machinery/gateway
name = "gateway"
desc = "A state-of-the-art Nanotrasen gateway, used to teleport rich commuters anywhere in the same planetary system."
desc = "A state-of-the-art NanoTrasen gateway, used to teleport rich commuters anywhere in the same planetary system. This is an arrivals terminal; it can't be used to leave."
icon = 'icons/obj/machines/gateway.dmi'
icon_state = "off"
density = 1
anchored = 1
var/active = 0
/obj/machinery/gateway/Initialize()
update_icon()
if(dir == SOUTH)
@@ -20,7 +19,11 @@
return
icon_state = "off"
/obj/machinery/gateway/centerdummy
icon_state = "offcenter"
/obj/machinery/gateway/centerdummy/update_icon()
return
//this is da important part wot makes things go
/obj/machinery/gateway/centerstation
@@ -61,6 +61,14 @@ var/list/spawntypes = list()
..()
turfs = latejoin_elevator
/datum/spawnpoint/checkpoint
display_name = "Checkpoint"
msg = "has arrived at the exterior checkpoint"
/datum/spawnpoint/checkpoint/New()
..()
turfs = latejoin_checkpoint
/datum/spawnpoint/cryo
display_name = "Cryogenic Storage"
msg = "has completed cryogenic revival"
File diff suppressed because it is too large Load Diff
@@ -160,6 +160,10 @@
/area/surface/outpost/shelter
name = "Wilderness Shelter"
// Checkpoint
/area/surface/outpost/checkpoint
name = "Exterior Checkpoint"
// Main mining outpost
/area/surface/outpost/mining_main
name = "North Mining Outpost"
@@ -79,7 +79,13 @@
NETWORK_SUPPLY
)
usable_email_tlds = list("freemail.nt")
allowed_spawns = list("Arrivals Shuttle","Gateway", "Cryogenic Storage", "Cyborg Storage")
allowed_spawns = list(
"Arrivals Shuttle",
"Gateway",
"Checkpoint",
"Cryogenic Storage",
"Cyborg Storage"
)
use_overmap = TRUE
+192
View File
@@ -5,6 +5,198 @@
// END_INTERNALS
// BEGIN_FILE_DIR
#define FILE_DIR .
#define FILE_DIR "code"
#define FILE_DIR "code/modules"
#define FILE_DIR "code/modules/modular_computers"
#define FILE_DIR "code/modules/modular_computers/computers"
#define FILE_DIR "html"
#define FILE_DIR "html/images"
#define FILE_DIR "icons"
#define FILE_DIR "icons/48x48"
#define FILE_DIR "icons/atmos"
#define FILE_DIR "icons/effects"
#define FILE_DIR "icons/mecha"
#define FILE_DIR "icons/misc"
#define FILE_DIR "icons/mob"
#define FILE_DIR "icons/mob/human_races"
#define FILE_DIR "icons/mob/human_races/cyberlimbs"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/_fluff_vr"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/bishop"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/cenilimicybernetics"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/cybersolutions"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/DSIAkula"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/DSILizard"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/DSINevrean"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/DSISergal"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/DSISpider"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/DSITajaran"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/DSITeshari"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/DSIVulpkanin"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/einstein"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/grayson"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/hephaestus"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/morpheus"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/nanotrasen"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/prosthesis"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/rahboopred"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/talon"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/unbranded"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/veymed"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/veymed/dionaea"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/wardtakahashi"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/xion"
#define FILE_DIR "icons/mob/human_races/cyberlimbs/zenghu"
#define FILE_DIR "icons/mob/human_races/masks"
#define FILE_DIR "icons/mob/human_races/monkeys"
#define FILE_DIR "icons/mob/human_races/sprite_accessories"
#define FILE_DIR "icons/mob/human_races/subspecies"
#define FILE_DIR "icons/mob/human_races/xenos"
#define FILE_DIR "icons/mob/items"
#define FILE_DIR "icons/mob/screen"
#define FILE_DIR "icons/mob/species"
#define FILE_DIR "icons/mob/species/skrell"
#define FILE_DIR "icons/mob/species/tajaran"
#define FILE_DIR "icons/mob/species/teshari"
#define FILE_DIR "icons/mob/species/unathi"
#define FILE_DIR "icons/mob/species/vox"
#define FILE_DIR "icons/obj"
#define FILE_DIR "icons/obj/assemblies"
#define FILE_DIR "icons/obj/atmospherics"
#define FILE_DIR "icons/obj/closets"
#define FILE_DIR "icons/obj/closets/bases"
#define FILE_DIR "icons/obj/closets/decals"
#define FILE_DIR "icons/obj/clothing"
#define FILE_DIR "icons/obj/clothing/species"
#define FILE_DIR "icons/obj/clothing/species/skrell"
#define FILE_DIR "icons/obj/clothing/species/tajaran"
#define FILE_DIR "icons/obj/clothing/species/teshari"
#define FILE_DIR "icons/obj/clothing/species/unathi"
#define FILE_DIR "icons/obj/clothing/species/vox"
#define FILE_DIR "icons/obj/doors"
#define FILE_DIR "icons/obj/flora"
#define FILE_DIR "icons/obj/integrated_electronics"
#define FILE_DIR "icons/obj/machines"
#define FILE_DIR "icons/obj/machines/power"
#define FILE_DIR "icons/obj/pipes"
#define FILE_DIR "icons/obj/props"
#define FILE_DIR "icons/obj/structures"
#define FILE_DIR "icons/obj/tesla_engine"
#define FILE_DIR "icons/program_icons"
#define FILE_DIR "icons/skybox"
#define FILE_DIR "icons/Testing"
#define FILE_DIR "icons/turf"
#define FILE_DIR "icons/turf/flooring"
#define FILE_DIR "icons/turf/flooring/eris"
#define FILE_DIR "icons/UI_Icons"
#define FILE_DIR "icons/UI_Icons/Achievements"
#define FILE_DIR "icons/UI_Icons/Achievements/Boss"
#define FILE_DIR "icons/UI_Icons/Achievements/Mafia"
#define FILE_DIR "icons/UI_Icons/Achievements/Misc"
#define FILE_DIR "icons/UI_Icons/Achievements/Skills"
#define FILE_DIR "icons/UI_Icons/Arcade"
#define FILE_DIR "icons/UI_Icons/chat"
#define FILE_DIR "icons/UI_Icons/tgui"
#define FILE_DIR "icons/vending_icons"
#define FILE_DIR "maps"
#define FILE_DIR "maps/overmap"
#define FILE_DIR "maps/overmap/bearcat"
#define FILE_DIR "maps/southern_cross"
#define FILE_DIR "maps/southern_cross/icons"
#define FILE_DIR "maps/southern_cross/icons/mob"
#define FILE_DIR "maps/southern_cross/icons/mob/species"
#define FILE_DIR "maps/southern_cross/icons/mob/species/teshari"
#define FILE_DIR "maps/southern_cross/icons/obj"
#define FILE_DIR "nano"
#define FILE_DIR "nano/images"
#define FILE_DIR "nano/images/status_icons"
#define FILE_DIR "sound"
#define FILE_DIR "sound/AI"
#define FILE_DIR "sound/ambience"
#define FILE_DIR "sound/ambience/ai"
#define FILE_DIR "sound/ambience/arrivals"
#define FILE_DIR "sound/ambience/atmospherics"
#define FILE_DIR "sound/ambience/chapel"
#define FILE_DIR "sound/ambience/engineering"
#define FILE_DIR "sound/ambience/expoutpost"
#define FILE_DIR "sound/ambience/foreboding"
#define FILE_DIR "sound/ambience/generic"
#define FILE_DIR "sound/ambience/ghostly"
#define FILE_DIR "sound/ambience/hangar"
#define FILE_DIR "sound/ambience/highsec"
#define FILE_DIR "sound/ambience/holy"
#define FILE_DIR "sound/ambience/lava"
#define FILE_DIR "sound/ambience/maintenance"
#define FILE_DIR "sound/ambience/old_foreboding"
#define FILE_DIR "sound/ambience/otherworldly"
#define FILE_DIR "sound/ambience/ruins"
#define FILE_DIR "sound/ambience/sif"
#define FILE_DIR "sound/ambience/space"
#define FILE_DIR "sound/ambience/substation"
#define FILE_DIR "sound/ambience/tech_ruins"
#define FILE_DIR "sound/ambience/unholy"
#define FILE_DIR "sound/arcade"
#define FILE_DIR "sound/bureaucracy"
#define FILE_DIR "sound/effects"
#define FILE_DIR "sound/effects/alert_levels"
#define FILE_DIR "sound/effects/antag_notice"
#define FILE_DIR "sound/effects/footstep"
#define FILE_DIR "sound/effects/keyboard"
#define FILE_DIR "sound/effects/mob_effects"
#define FILE_DIR "sound/effects/shuttles"
#define FILE_DIR "sound/effects/thunder"
#define FILE_DIR "sound/effects/tones"
#define FILE_DIR "sound/effects/turret"
#define FILE_DIR "sound/effects/weather"
#define FILE_DIR "sound/effects/weather/snowstorm"
#define FILE_DIR "sound/effects/weather/snowstorm/inside"
#define FILE_DIR "sound/effects/weather/snowstorm/outside"
#define FILE_DIR "sound/effects/weather/wind"
#define FILE_DIR "sound/hallucinations"
#define FILE_DIR "sound/instruments"
#define FILE_DIR "sound/instruments/piano"
#define FILE_DIR "sound/instruments/violin"
#define FILE_DIR "sound/items"
#define FILE_DIR "sound/items/cigs_lighters"
#define FILE_DIR "sound/items/drop"
#define FILE_DIR "sound/items/geiger"
#define FILE_DIR "sound/items/pickup"
#define FILE_DIR "sound/items/small_motor"
#define FILE_DIR "sound/items/storage"
#define FILE_DIR "sound/machines"
#define FILE_DIR "sound/machines/air_pump"
#define FILE_DIR "sound/machines/door"
#define FILE_DIR "sound/machines/generator"
#define FILE_DIR "sound/machines/kitchen"
#define FILE_DIR "sound/machines/kitchen/candymaker"
#define FILE_DIR "sound/machines/kitchen/cerealmaker"
#define FILE_DIR "sound/machines/kitchen/fryer"
#define FILE_DIR "sound/machines/kitchen/grill"
#define FILE_DIR "sound/machines/kitchen/microwave"
#define FILE_DIR "sound/machines/kitchen/mixer"
#define FILE_DIR "sound/machines/kitchen/oven"
#define FILE_DIR "sound/machines/rig"
#define FILE_DIR "sound/machines/shower"
#define FILE_DIR "sound/machines/sm"
#define FILE_DIR "sound/machines/sm/accent"
#define FILE_DIR "sound/machines/sm/accent/delam"
#define FILE_DIR "sound/machines/sm/accent/normal"
#define FILE_DIR "sound/machines/sm/loops"
#define FILE_DIR "sound/machines/turrets"
#define FILE_DIR "sound/machines/vending"
#define FILE_DIR "sound/mecha"
#define FILE_DIR "sound/misc"
#define FILE_DIR "sound/music"
#define FILE_DIR "sound/voice"
#define FILE_DIR "sound/voice/complionator"
#define FILE_DIR "sound/voice/medbot"
#define FILE_DIR "sound/voice/Serithi"
#define FILE_DIR "sound/weapons"
#define FILE_DIR "sound/weapons/effects"
#define FILE_DIR "sound/weapons/holster"
#define FILE_DIR "sound/weapons/mine"
#define FILE_DIR "tools"
#define FILE_DIR "tools/HumanScissors"
#define FILE_DIR "tools/IconSplitter"
// END_FILE_DIR
// BEGIN_PREFERENCES
#define DEBUG