mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-11 02:01:22 +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()
|
create_all_lighting_objects()
|
||||||
initialized = TRUE
|
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
|
var/real_tick_limit = CURRENT_TICKLIMIT
|
||||||
CURRENT_TICKLIMIT = (real_tick_limit - world.tick_usage)/3
|
CURRENT_TICKLIMIT = (real_tick_limit - world.tick_usage)/3
|
||||||
var/i = 0
|
var/i = 0
|
||||||
@@ -51,8 +53,10 @@ var/list/lighting_update_objects = list() // List of lighting objects queued fo
|
|||||||
L.vis_update = FALSE
|
L.vis_update = FALSE
|
||||||
L.force_update = FALSE
|
L.force_update = FALSE
|
||||||
L.needs_update = FALSE
|
L.needs_update = FALSE
|
||||||
|
|
||||||
if (MC_TICK_CHECK)
|
if(init_tick_checks)
|
||||||
|
CHECK_TICK
|
||||||
|
else if (MC_TICK_CHECK)
|
||||||
break
|
break
|
||||||
if (i)
|
if (i)
|
||||||
lighting_update_lights.Cut(1, i+1)
|
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.update_objects()
|
||||||
C.needs_update = FALSE
|
C.needs_update = FALSE
|
||||||
if (MC_TICK_CHECK)
|
if(init_tick_checks)
|
||||||
|
CHECK_TICK
|
||||||
|
else if (MC_TICK_CHECK)
|
||||||
break
|
break
|
||||||
if (i)
|
if (i)
|
||||||
lighting_update_corners.Cut(1, i+1)
|
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.update()
|
||||||
O.needs_update = FALSE
|
O.needs_update = FALSE
|
||||||
if (MC_TICK_CHECK)
|
if(init_tick_checks)
|
||||||
|
CHECK_TICK
|
||||||
|
else if (MC_TICK_CHECK)
|
||||||
break
|
break
|
||||||
if (i)
|
if (i)
|
||||||
lighting_update_objects.Cut(1, i+1)
|
lighting_update_objects.Cut(1, i+1)
|
||||||
|
|||||||
Reference in New Issue
Block a user