Files
Bubberstation/code/modules/mob/dead/observer/logout.dm
Shadowlight213 19434f7e0b Improves handling for removing ghosts from the observers list (#21422)
* Improves logout handling for removing ghosts from the observers list

* Stuff

* WHERE DID ALL THESE USEFUL DEFINES COME FROM???
2016-11-10 09:33:04 +13:00

15 lines
398 B
Plaintext

/mob/dead/observer/Logout()
if (client)
client.images -= ghost_darkness_images
if(observetarget)
if(ismob(observetarget))
var/mob/target = observetarget
if(target.observers)
target.observers -= src
UNSETEMPTY(target.observers)
observetarget = null
..()
spawn(0)
if(src && !key) //we've transferred to another mob. This ghost should be deleted.
qdel(src)