Explorer Overhaul and Gateway Retirement (#20855)

* Adds Explorer spawnability, removes Cyberaid gateways

* deletes some REALLY old bloat maps and deletes Gateway.dm

* Fixes runtime, and removes more stuff like gateway config... cause we dont have a gateway anymore

* removes all mention of /obj/machine/gateway

* Goodbye test_tiny and evil_santa 😈

* removed a literal fucking pamphlet

* changes map area name from Gateway to Expedetition

* changes the access from ACCESS_GATEWAY to ACCESS_EXPEDITION

* Revert "Goodbye test_tiny and evil_santa 😈"

This reverts commit eda775ecd5.

* ok deletes evil_santa only

* Fixes a runtime

* Adds new visuals for new area and explorer spawn marker

* Unhides explorers from the pref menu

* adds spawns and fixes the gateways for all maps, adds Expedition room to Cere

* improves and cleans up the expedition room maps, also clothes for Explorers

* GET OUT OF HERE EXAMPLE.

* byebye button
This commit is contained in:
Octus
2023-06-03 15:22:37 -05:00
committed by GitHub
parent 173bfb92f5
commit 98ddced488
34 changed files with 787 additions and 72469 deletions
@@ -45,12 +45,6 @@ SUBSYSTEM_DEF(mapping)
// Load lavaland
loadLavaland()
// Pick a random away mission.
if(GLOB.configuration.gateway.enable_away_mission)
load_away_mission()
else
log_startup_progress("Skipping away mission...")
// Seed space ruins
if(GLOB.configuration.ruins.enable_space_ruins)
handleRuins()
@@ -257,26 +251,5 @@ SUBSYSTEM_DEF(mapping)
log_world("Ruin loader finished with [budget] left to spend.")
/datum/controller/subsystem/mapping/proc/load_away_mission()
if(length(GLOB.configuration.gateway.enabled_away_missions))
var/watch = start_watch()
log_startup_progress("Loading away mission...")
var/map = pick(GLOB.configuration.gateway.enabled_away_missions)
var/file = wrap_file(map)
if(isfile(file))
var/zlev = GLOB.space_manager.add_new_zlevel(AWAY_MISSION, linkage = UNAFFECTED, traits = list(AWAY_LEVEL,BLOCK_TELEPORT))
GLOB.space_manager.add_dirt(zlev)
GLOB.maploader.load_map(file, z_offset = zlev)
late_setup_level(block(locate(1, 1, zlev), locate(world.maxx, world.maxy, zlev)))
GLOB.space_manager.remove_dirt(zlev)
log_world("Away mission loaded: [map]")
log_startup_progress("Away mission loaded in [stop_watch(watch)]s.")
else
log_startup_progress("No away missions found.")
return
/datum/controller/subsystem/mapping/Recover()
flags |= SS_NO_INIT