mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-06-04 13:45:25 +01:00
3ceee2aab4
- Removes unnecessary real global vars. - Adds comments pointing to the init order defined in /code/game/world.dm. - Prevent people using `GLOBAL_REAL_VAR` and `GLOBAL_REAL` to circumvent init order. - Properly type `PROFILE_STORE` real global. - Refactored `make_datum_references_lists()` and moved the call to it into `GLOB` init with duct tape. - Renamed `GLOB.admin_log` to `GLOB.admin_activities` as it wasn't actually a log file. - Whitelist loading happens in config. - Renamed `SSdbcore`'s `SetRoundID()` to `InitializeRound()`. Now handles calling `CheckSchemaVersion()`. - Created macro for setting up log `GLOB`s. - Removed log line for `GLOB` count. - Moved call to `make_datum_reference_lists()` to `/datum/controller/global_vars/Initialize()`. I slimmed it down where possible too. - Updated comments about world init order. - Move `load_admins()` call to after log setup. - Removes unused function `gib_stack_trace()`. - Removes a bunch of unused log `GLOB`s. - Unlocks the secrets of the universe by finally making the first executed line of code deterministic. No functional changes. Closes #74792 Testmerge thoroughly. --------- Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
38 lines
1.5 KiB
Plaintext
38 lines
1.5 KiB
Plaintext
// See initialization order in /code/game/world.dm
|
|
GLOBAL_REAL(config, /datum/controller/configuration)
|
|
|
|
GLOBAL_DATUM_INIT(revdata, /datum/getrev, new)
|
|
|
|
GLOBAL_VAR(host)
|
|
GLOBAL_VAR(station_name)
|
|
GLOBAL_VAR_INIT(game_version, "/tg/Station 13")
|
|
GLOBAL_VAR_INIT(changelog_hash, "")
|
|
GLOBAL_VAR_INIT(hub_visibility, FALSE)
|
|
|
|
GLOBAL_VAR_INIT(ooc_allowed, TRUE) // used with admin verbs to disable ooc - not a config option apparently
|
|
GLOBAL_VAR_INIT(dooc_allowed, TRUE)
|
|
GLOBAL_VAR_INIT(enter_allowed, TRUE)
|
|
GLOBAL_VAR_INIT(shuttle_frozen, FALSE)
|
|
GLOBAL_VAR_INIT(shuttle_left, FALSE)
|
|
GLOBAL_VAR_INIT(tinted_weldhelh, TRUE)
|
|
|
|
|
|
// Debug is used exactly once (in living.dm) but is commented out in a lot of places. It is not set anywhere and only checked.
|
|
// Debug2 is used in conjunction with a lot of admin verbs and therefore is actually legit.
|
|
GLOBAL_VAR_INIT(Debug, FALSE) // global debug switch
|
|
GLOBAL_VAR_INIT(Debug2, FALSE)
|
|
|
|
//This was a define, but I changed it to a variable so it can be changed in-game.(kept the all-caps definition because... code...) -Errorage
|
|
//Protecting these because the proper way to edit them is with the config/secrets
|
|
GLOBAL_VAR_INIT(MAX_EX_DEVESTATION_RANGE, 3)
|
|
GLOBAL_PROTECT(MAX_EX_DEVESTATION_RANGE)
|
|
GLOBAL_VAR_INIT(MAX_EX_HEAVY_RANGE, 7)
|
|
GLOBAL_PROTECT(MAX_EX_HEAVY_RANGE)
|
|
GLOBAL_VAR_INIT(MAX_EX_LIGHT_RANGE, 14)
|
|
GLOBAL_PROTECT(MAX_EX_LIGHT_RANGE)
|
|
GLOBAL_VAR_INIT(MAX_EX_FLASH_RANGE, 14)
|
|
GLOBAL_PROTECT(MAX_EX_FLASH_RANGE)
|
|
GLOBAL_VAR_INIT(MAX_EX_FLAME_RANGE, 14)
|
|
GLOBAL_PROTECT(MAX_EX_FLAME_RANGE)
|
|
GLOBAL_VAR_INIT(DYN_EX_SCALE, 0.5)
|