mob/proc
Wait()
if(usr.Hit=="1")
sleep(6)
usr.Hit="0"
return 1
if(usr.Hit=="2")
sleep(6)
usr.Hit="0"
return 1
if(usr.Hit=="3")
sleep(6)
usr.Hit="0"
return 1
if(usr.Hit=="4")
sleep(6)
usr.Hit="0"
return 1
mob/verb
Hit()
set hidden=1
if(usr.Attacking) return
if(usr.Hit=="0")
usr.Attacking=1
spawn(4) if(usr) usr.Attacking=0
flick("Hit1",usr)
usr.Hit="1"
for(var/mob/Enemy/M in get_step(usr,usr.dir))
var/damage = src.Strength-M.Strength
damage=max(0,damage+rand(-1,1))
M.Health-=damage
M.DeathCheck(usr)
return 1
if(usr.Hit=="1")
usr.Attacking=1
spawn(4) if(usr) usr.Attacking=0
flick("Hit2",usr)
usr.Hit="2"
for(var/mob/Enemy/M in get_step(usr,usr.dir))
var/damage = src.Strength-M.Strength
damage=max(0,damage+rand(-1,1))
M.Health-=damage
M.DeathCheck(usr)
Problem description: Two Problems. When I press A it activates the Hit() verb and when I release A it activates Wait() Proc. Problem. I can't get the hit verb to continue the attack if I press it again, and the wait proc doesnt restart the hit var when the sleep is up. Anyone know what I did wrong?