mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-22 16:12:19 +00:00
Ports vorestation's implementation of /vg/'s holomaps. Holomaps are an in-game object that shows a map of (most) of the station with departments highlighted, to aid in navigation around the station. Maintenance, high-security, and asteroid areas are excluded from the maps. Adds approximately 1.5 seconds to server boot to generate maps. Holomaps were added at: Arrivals shuttle dock, north of checkpoint. Surface level lift. By entrance to security on main level. North of the kitchen. South of Engineering, near tech storage. Beside the IA office. Near the lift on each sub-level department.
50 lines
1.3 KiB
Plaintext
50 lines
1.3 KiB
Plaintext
// This is the first subsystem initialized by the MC.
|
|
// Stuff that should be loaded before everything else that isn't significant enough to get its own SS goes here.
|
|
|
|
/datum/controller/subsystem/misc_early
|
|
name = "Early Miscellaneous Init"
|
|
init_order = SS_INIT_MISC_FIRST
|
|
flags = SS_NO_FIRE | SS_NO_DISPLAY
|
|
|
|
/datum/controller/subsystem/misc_early/Initialize(timeofday)
|
|
// Create the data core, whatever that is.
|
|
data_core = new /datum/datacore()
|
|
|
|
// Setup the global HUD.
|
|
global_hud = new
|
|
global_huds = list(
|
|
global_hud.druggy,
|
|
global_hud.blurry,
|
|
global_hud.vimpaired,
|
|
global_hud.darkMask,
|
|
global_hud.nvg,
|
|
global_hud.thermal,
|
|
global_hud.meson,
|
|
global_hud.science,
|
|
global_hud.holomap
|
|
)
|
|
|
|
// This is kinda important. Set up details of what the hell things are made of.
|
|
populate_material_list()
|
|
|
|
// Create autolathe recipes, as above.
|
|
populate_lathe_recipes()
|
|
|
|
// Create robolimbs for chargen.
|
|
populate_robolimb_list()
|
|
|
|
// Set up antags.
|
|
populate_antag_type_list()
|
|
|
|
// Populate spawnpoints for char creation.
|
|
populate_spawn_points()
|
|
|
|
// Get BOREALIS to warn staff about a lazy admin forgetting visibility to 0
|
|
// before anyone has a chance to change it!
|
|
if (discord_bot)
|
|
discord_bot.alert_server_visibility()
|
|
|
|
lobby_image = new/obj/effect/lobby_image()
|
|
|
|
..()
|