mob
proc
FindKill(var/mob/player/M in world)
if(src.killer == M)
M.kills++
M.Slayer()
src.killer = ""
else
M.kills++
Death(mob/M)
if(src.type == /mob/player)
PlayerDie()
else
if(src.health <= 0)
range() << "[src] has been killed by [usr]!!"
src.killer = usr
src.FindKill()
del(src)
PlayerDie(mob/M)
if(src.health <= 0)
src.frozen = 1
src.density = 0
src.icon_state = "dead"
src.wep = "None"
src<<"<small><font color = blue> Rejoin in [spawnrate]"
sleep(spawnrate)
src.density = 1
src.icon_state = "dead"
src.health = 100
src.shield = 100
src.weight = 0
src.wep = ""
src.killer = usr
src.FindKill()
for(var/obj/O in src)
O.loc=src.loc
if(mode == "Slayer")
if(map == "Blood Gluch")
src.loc=locate(pick(/turf/bg1,/turf/bg2,/turf/bg3,/turf/bg4,/turf/bg5))
src.icon_state = ""
src.frozen = 0
if(map == "Warlock")
src.loc=locate(pick(/turf/wa1,/turf/wa2,/turf/wa3,/turf/wa4,/turf/wa5,/turf/wa6))
src.icon_state = ""
src.frozen = 0
Problem description:It's suppose to give the player the kill, but it dosen't, it has no runtime error. Someone help.