Mob not deleting? in Developer Help
|
|
Code:
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) 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:
src.Save()if(!SavePrevention)//<-- only =1 @ reboot (every 10 hours)
sleep(80)
src.Save()