ID:163385
 
its supposed to create an arrow that goes in a straight line and when the arrow hits minus hp equal to the level.
how do i fix it and if i cant fix it how do i do it correctly?
world
mob=/mob/player
turf/wall
icon='wall.dmi'
density=1
turf/grass
icon='grass.dmi'
mob/enemy/blob
icon='blob.dmi'
var/HP=200
proc/hurt(am)
if(am>=0)
HP-=am
if(HP<=0)
world<<"you have killed me"
del(usr)

mob
player
icon='bow.dmi'
verb
Shoot_Arrow()
var/Level=10
var/mob/Arrow/S=new(src.loc)
S.icon='Arrow.dmi'
S.Level=Level
walk(S,usr.dir)
mob/Arrow
Bump(mob/o)
var/Level
if(ismob(o))
o.hurt(Level)
spawn(2)
del(src)

//----------------------------------
Errors:
26:error:S.Level:undefined var
32:error:o.hurt:undefined proc
//----------------------------------