mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-27 18:42:44 +00:00
Faster lookup of self-init on atoms
This commit is contained in:
@@ -8,9 +8,9 @@ SUBSYSTEM_DEF(atoms)
|
|||||||
init_order = INIT_ORDER_ATOMS
|
init_order = INIT_ORDER_ATOMS
|
||||||
flags = SS_NO_FIRE
|
flags = SS_NO_FIRE
|
||||||
|
|
||||||
var/initialized = INITIALIZATION_INSSATOMS
|
var/static/initialized = INITIALIZATION_INSSATOMS
|
||||||
// var/list/created_atoms // This is never used, so don't bother. ~Leshana
|
// var/list/created_atoms // This is never used, so don't bother. ~Leshana
|
||||||
var/old_initialized
|
var/static/old_initialized
|
||||||
|
|
||||||
var/list/late_loaders
|
var/list/late_loaders
|
||||||
var/list/created_atoms
|
var/list/created_atoms
|
||||||
|
|||||||
@@ -41,8 +41,7 @@
|
|||||||
_preloader.load(src)
|
_preloader.load(src)
|
||||||
|
|
||||||
// Pass our arguments to InitAtom so they can be passed to initialize(), but replace 1st with if-we're-during-mapload.
|
// Pass our arguments to InitAtom so they can be passed to initialize(), but replace 1st with if-we're-during-mapload.
|
||||||
var/do_initialize = SSatoms && SSatoms.initialized // Workaround our non-ideal initialization order: SSatoms may not exist yet.
|
var/do_initialize = SSatoms.initialized
|
||||||
//var/do_initialize = SSatoms.initialized
|
|
||||||
if(do_initialize > INITIALIZATION_INSSATOMS)
|
if(do_initialize > INITIALIZATION_INSSATOMS)
|
||||||
args[1] = (do_initialize == INITIALIZATION_INNEW_MAPLOAD)
|
args[1] = (do_initialize == INITIALIZATION_INNEW_MAPLOAD)
|
||||||
if(SSatoms.InitAtom(src, args))
|
if(SSatoms.InitAtom(src, args))
|
||||||
|
|||||||
Reference in New Issue
Block a user