mob
Enemy
var/Target
Met
icon = 'Met.dmi'
icon_state = "Left"
dir = WEST
MaxHP = 10
HP = 10
New()
if(src)
sleep(10)
src.Search()
return
proc
Search()
if(src)
sleep(5)
for(var/mob/Player/M in oview(6))
src.Target = M
break
if(src.Target)
src.SMove()
return
else
sleep(10)
src.Search()
return
else
return
SMove()
if(src)
sleep(10)
if(Target:x>=src.x)
step(src,EAST)
src.icon_state = "Right"
src.odir = "EAST"
src.GravCheck()
else
step(src,WEST)
src.icon_state = "Left"
src.odir = "EAST"
src.GravCheck()
src.SShoot()
return
else
return
SShoot()
if(src)
sleep(5)
for(var/mob/Player/M in oview(6))
src.Target = M
break
if(src.Target)
var/Shot = new/obj/Enemy_Shots/Met(src.loc)
walk(Shot,src.dir,0)
spawn(10) src.Search()
return
else
spawn(10)
src.Search()
return
else
return
Problem description:
Thats just one of the many enemies in my game. After about..oo 15-20 mins the game crashes...I cant see what Im doing wrong!