mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-10 09:42:29 +00:00
Merge pull request #25148 from Cyberboss/patch-35
Makes SSlighting fully initialize
This commit is contained in:
@@ -30,10 +30,12 @@ var/list/lighting_update_objects = list() // List of lighting objects queued fo
|
||||
|
||||
create_all_lighting_objects()
|
||||
initialized = TRUE
|
||||
|
||||
fire(FALSE, TRUE)
|
||||
|
||||
..()
|
||||
|
||||
/datum/controller/subsystem/lighting/fire()
|
||||
/datum/controller/subsystem/lighting/fire(resumed, init_tick_checks)
|
||||
var/real_tick_limit = CURRENT_TICKLIMIT
|
||||
CURRENT_TICKLIMIT = (real_tick_limit - world.tick_usage)/3
|
||||
var/i = 0
|
||||
@@ -51,8 +53,10 @@ var/list/lighting_update_objects = list() // List of lighting objects queued fo
|
||||
L.vis_update = FALSE
|
||||
L.force_update = FALSE
|
||||
L.needs_update = FALSE
|
||||
|
||||
if (MC_TICK_CHECK)
|
||||
|
||||
if(init_tick_checks)
|
||||
CHECK_TICK
|
||||
else if (MC_TICK_CHECK)
|
||||
break
|
||||
if (i)
|
||||
lighting_update_lights.Cut(1, i+1)
|
||||
@@ -65,7 +69,9 @@ var/list/lighting_update_objects = list() // List of lighting objects queued fo
|
||||
|
||||
C.update_objects()
|
||||
C.needs_update = FALSE
|
||||
if (MC_TICK_CHECK)
|
||||
if(init_tick_checks)
|
||||
CHECK_TICK
|
||||
else if (MC_TICK_CHECK)
|
||||
break
|
||||
if (i)
|
||||
lighting_update_corners.Cut(1, i+1)
|
||||
@@ -82,7 +88,9 @@ var/list/lighting_update_objects = list() // List of lighting objects queued fo
|
||||
|
||||
O.update()
|
||||
O.needs_update = FALSE
|
||||
if (MC_TICK_CHECK)
|
||||
if(init_tick_checks)
|
||||
CHECK_TICK
|
||||
else if (MC_TICK_CHECK)
|
||||
break
|
||||
if (i)
|
||||
lighting_update_objects.Cut(1, i+1)
|
||||
|
||||
Reference in New Issue
Block a user