ID:265041
 
Code:
obj
Kyuu1
icon = 'kyuu.dmi'
icon_state = "1"
obj
SabakuKyuu
icon = 'kyuu.dmi'
icon_state = "2"
density = 1
Bump(A)
if(ismob(A))
var/mob/M = A
M.overlays += /obj/Kyuu1
M.captured=1
M.Frozen=1
del(src)
sleep(20)
M.overlays -= /obj/kyuu2

if(M)
M.overlays += 'KyuuNormal.dmi'
M.catch=0
M.Frozen=0
M.overlays-='kyuu.dmi'
M.overlays-='kyuu.dmi'
M.overlays-='kyuu.dmi'
M.overlays-='kyuu.dmi'
usr.attacking=0
return
mob/
verb
Sabaku_Kyuu(mob/m in oview())
set category = "Jutsus"
set name = "Sabaku Kyuu"
usr.seals()
if(usr.attacking||usr.InKaiten == 1)

return
if(usr.chakra <= 30000)
usr<<"Dont have Chakra!!"
return
if(usr.seals == 0)

return
else
usr.attacking = 1
var/obj/SabakuKyuu/K = new /obj/SabakuKyuu
usr.target=m
K.loc = usr.loc
K.name="[usr]"
K.Gowner=usr
K.Move_Delay=2
walk_towards(K,m)
usr.attacking = 0
sleep(21)
del(K)
if (target == null)
del(K)


Problem description:
The Overlays "kyuu2" dont disappears


If you delete the src, any processes it is currently running will stop. So it never reaches that line. You could try settings it's loc to null, and then deleting it at the very end.