mob verb
Blast()
set category = "Commands"
set name = "Blast"
if(usr.activated == 1)
view(10)<<"<font color=red><font size = 1>([usr.rank]) - ([usr]) <font color= blue> Arrow"
usr.icon_state = ""
usr.Blast()
mob/proc
Blast()
src.icon_state="blast"
sleep(5)
var/obj/A=new/obj/Blast(src.loc)
A.owner=src
sleep(1)
walk(A,src.dir)
spawn(5)
if(src)
src.icon_state=""
obj
Blast
icon='Blase.dmi'
icon_state="blast"
density = 1
Bump(var/mob/M)
if(ismob(M))
var/damage = src.owner.power*3.4
src.owner<<"Your Arrow attacks [M] for [damage] damage!"
M.health -= damage
sleep(1)
M.deatcheck()
del(src)
mob
proc
deatcheck(mob/m)
if(m.stamina <=0&m.client)
world<<"<b><font color=\"#0000C6\"><center><u></u><font color=\"yellow\">(-[m]-) has been killed by [usr]"
m.loc = locate(50,61,3)
m.stamina = m.maxstamina
m.deaths += 1
usr.kills += 1
else
if(m.stamina <=0)
world<<"<b><font color=\"#0000C6\"><center><u></u><font color=\"yellow\">(-[m]-) has been killed by [usr]"
del(m)
mob
Shop Keeper
stamina = 600
icon='Npc.dmi'
icon_state = "quincy"
Problem description:
Why wont death check work properly ? i get error stamina = null
runtime error: Cannot read null.stamina
proc
source file: NPCs.dm,40
usr:
src:
call stack:
Shop Keeper (/mob/Shop Keeper)
Blast (/obj/Blast)Shop Keeper (/mob/Shop Keeper)
Can someone help me fix this error please> and this is the source file NPC line 40 >>> if(m.stamina <=0&m.client) <<<
When calling it, you should do M.deatcheck(src.owner)