Files
vgstation13/code/modules/lighting/light_mob.dm
SECBATON GRIFFON d8c8a9bb90 Adds qdel defines (#33991)
* Adds qdel defines

* Adds qdel defines

* halfway through fixes

* rest of em

* fixes

* adds more

* list in action

---------

Co-authored-by: SECBATON GRIFFON <sage>
2023-02-10 15:01:18 -06:00

33 lines
742 B
Plaintext

/mob
var/obj/abstract/screen/plane/master/master_plane
var/obj/abstract/screen/plane/self_vision/self_vision
var/obj/abstract/screen/plane/dark/dark_plane
var/seedarkness = 1
/mob/proc/create_lighting_planes()
if (dark_plane)
client.screen -= dark_plane
QDEL_NULL(dark_plane)
if (master_plane)
client.screen -= master_plane
QDEL_NULL(master_plane)
if (self_vision)
client.screen -= self_vision
QDEL_NULL(self_vision)
dark_plane = new(client)
master_plane = new(client)
self_vision = new(client)
update_darkness()
register_event(/event/before_move, src, /mob/proc/check_dark_vision)
/mob/proc/update_darkness()
if(seedarkness)
master_plane?.color = LIGHTING_PLANEMASTER_COLOR
else
master_plane?.color = ""