Files
Aurora.3/code/controllers/subsystems/initialization/misc_late.dm
Geeves 5a1231082e Maintenance Drone Fix (#10479)
Fixed the maintenance drone ghost spawner.
    Added more info as to why certain ghost spawners are disabled to the ghost spawner menu.
2020-11-10 08:15:14 +02:00

54 lines
1.5 KiB
Plaintext

// This subsystem loads later in the init process. Not last, but after most major things are done.
/datum/controller/subsystem/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)
var/turf/picked
// Setup the teleport locs.
for (var/thing in all_areas)
var/area/AR = thing
picked = null
if(!(istype(AR, /area/shuttle) || istype(AR, /area/antag/wizard)))
picked = pick_area_turf(AR.type, list(/proc/is_station_turf))
if (picked)
teleportlocs += AR.name
teleportlocs[AR.name] = AR
if(istype(AR, /area/turret_protected/aisat) || istype(AR, /area/tdome) || istype(AR, /area/shuttle/specops))
ghostteleportlocs += AR.name
ghostteleportlocs[AR.name] = AR
picked = pick_area_turf(AR.type, list(/proc/is_station_turf))
if (picked)
ghostteleportlocs += AR.name
ghostteleportlocs[AR.name] = AR
sortTim(teleportlocs, /proc/cmp_text_asc)
sortTim(ghostteleportlocs, /proc/cmp_text_asc)
setupgenetics()
if (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/obj/machinery/drone_fabricator/DF in SSmachinery.all_machines)
DF.enable_drone_spawn()
if (config.use_forumuser_api)
update_admins_from_api(TRUE)
click_catchers = create_click_catcher()
..(timeofday)
/proc/sorted_add_area(area/A)
all_areas += A
sortTim(all_areas, /proc/cmp_name_asc)