ID:178618
 
mob/verb/startbleeding()
usr.bleeding = 1
bleed()
spawn(40)
usr.bleeding = 0
proc/bleed()
if(usr.bleeding == 1)
new/obj/blood(usr.loc)
spawn(2) bleed()
else
return


It waits for the first blood to delete to make the next blood....

Thanks for reaidng

ST
I do not see anywhere where you tell it to delete anything.
In response to Loduwijk
Its in my new proc when it deletes it.


obj/blood
icon = 'blood.dmi'
layer = MOB_LAYER+1
icon_state = "1"
New()
..()
sleep(rand(30,100))
del(src)
<font color = black> Hehe there IS text! </font>