mob/
verb
Fireball()
set category="Fire"
if(usr.ocupado==1)
usr<<"Wait!"
return
if(usr.mana<=14)
usr<<"Out of Mana! (15)"
return
else
usr.mana -= 15
usr.attacking=1
var/obj/Fireball/K = new /obj/Fireball
K.loc = usr.loc
K.intelligence=usr.intelligence
K.dir = usr.dir
K.name="[usr]"
K.Owner=usr
walk(K,usr.dir)
sleep(10)
usr.attacking = 0
sleep(50)
del(K)
obj/var
intelligence=0
obj
Fireball
icon = 'fireball.dmi'
density = 1
Bump(H)
if(ismob(H))
var/mob/O = src.Owner
var/mob/M = H
var/damage = round(src.intelligence*3.5 - M.defence)
if(damage >= 1)
M.stamina -= damage
M.check_death(O)
else
return
del(src)
if(istype(H,/turf/))
var/turf/T = H
if(T.density)
del(src)
if(istype(H,/obj/))
del(src)
Problem description:When the fireball hit an enemy, it close the game... someone know where's the problem??