mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-01-16 12:22:42 +00:00
* SDQL2 update * fix that verb * cl * fix that * toworld * this is pointless * update info * siiiiick.. * vv edit update * fix that * fix editing vars * fix VV * Port the /TG/ globals controller. * part 1 * part 2 * oops * part 3 * Hollow Purple * sadas * bsbsdb * muda na agaki ta * ids 1-15 * 16-31 * 41-75 * bring me back to how things used to be before i lost it all * the strength of mayhem * final touches * cl * protect some vars * update sdql2 to use glob * stuff? * forgot that is not defined there * whoops * observ * but it never gets better * a --------- Co-authored-by: Matt Atlas <liermattia@gmail.com>
43 lines
1.3 KiB
Plaintext
43 lines
1.3 KiB
Plaintext
// This subsystem loads later in the init process. Not last, but after most major things are done.
|
|
|
|
SUBSYSTEM_DEF(misc_late)
|
|
name = "Late Miscellaneous Init"
|
|
init_order = SS_INIT_MISC
|
|
flags = SS_NO_FIRE | SS_NO_DISPLAY
|
|
|
|
/datum/controller/subsystem/misc_late/Initialize(timeofday)
|
|
// Setup the teleport locs.
|
|
for(var/area/AR as anything in GLOB.the_station_areas)
|
|
if(AR.area_flags & AREA_FLAG_NO_GHOST_TELEPORT_ACCESS)
|
|
continue
|
|
var/list/area_turfs = AR.contents
|
|
if (area_turfs.len) // Check the area is mapped
|
|
GLOB.ghostteleportlocs += AR.name
|
|
GLOB.ghostteleportlocs[AR.name] = AR
|
|
if(current_map.use_overmap && map_overmap)
|
|
GLOB.ghostteleportlocs[map_overmap.name] = map_overmap
|
|
|
|
sortTim(GLOB.ghostteleportlocs, GLOBAL_PROC_REF(cmp_text_asc))
|
|
|
|
setupgenetics()
|
|
|
|
if (GLOB.config.fastboot)
|
|
admin_notice("<span class='notice'><b>Fastboot is enabled; some features may not be available.</b></span>", R_DEBUG)
|
|
|
|
populate_code_phrases()
|
|
|
|
// this covers mapped in drone fabs
|
|
for(var/atom/thing as anything in SSatoms.late_loaders)
|
|
thing.do_late_fire()
|
|
LAZYREMOVE(SSatoms.late_loaders, thing)
|
|
|
|
if (GLOB.config.use_forumuser_api)
|
|
update_admins_from_api(TRUE)
|
|
|
|
..(timeofday)
|
|
|
|
/proc/sorted_add_area(area/A)
|
|
GLOB.all_areas += A
|
|
|
|
sortTim(GLOB.all_areas, GLOBAL_PROC_REF(cmp_name_asc))
|