verb
Bone_Breaker()
set hidden=1
for(var/mob/M in get_step(src,usr.dir))
if(M==usr) return
if(M.koed) return
if(M.dead) return
flick("APunch",src)
animate(M, transform = matrix()*1.25, alpha = 0, time = 5)
animate(M, transform = matrix()/2, alpha = 255, time = 5)
if(M.dir==EAST)
flick("Koed",M)
M.move_left()
M.HP-=20
M.Death(src)
if(M.dir==WEST)
flick("Koed",M)
M.move_right()
world<<"Hit"
M.HP-=20
M.Death(src)
verb
move_left()
set category=null
dir=WEST
vel_x-=4
move_right()
set category=null
dir=EAST
vel_x+=4
Problem description:
The mob doesn't move (as it's meant to). The game is a sidescroller, hence the pure x-axis movement.