DeathCheck(var/mob/Attacker)
if(src.Health.Value <= 0)
if(src.client) // Players respawn
if(!src.KO)
src.KO = 1; src.KOTime = 120
spawn(0) src.WakeUp()
src << "You have been knocked out by [Attacker]!"
view(src) << "[src] has been knocked out by [Attacker]!"
return
else
src << "You have been killed by [Attacker]!"
src.Dead = 1
src.Logout()
return
Logout()
if(src.Dead)
if(fexists("Saves/[src.ckey].sav"))
fdel("Saves/[src.ckey].sav")
return
Problem description:
The file isn't getting deleted for some reason.
This might've been the case. I tested this using Dream Daemon and a global proc to delete player files instead of handling it in logout and it works fine now. Thanks.