mob/player/Logout()
if(src.LoggingOut) return
src.LoggingOut=1
src.overlays-='SpeachBubble.dmi'
var/mob/Pet/P=src.Familiar; del(P)
for(var/obj/Scrolls/ChuuninScrolls/S in src.contents) S.loc=src.loc
for(var/obj/Items/parcel/p in src.contents) del(p)
for(var/mob/Clones/B in src.BunshinList) del(B)
src.Save()
if(!SavePrevention)//<-- only =1 @ reboot (every 10 hours)
sleep(80)
src.Save()
..()
del(src)
Problem description:
Having some issues with the del(src) not being called...
Could it be because my client Del() had no sleep() on it?
Save() proc not returning
Multiple instances of Logout()
Something in client.Del()
LoggingOut variable set to 1
.. etc.
Also, these lines trouble me: