ID:1637759
 
(See the best response by I2edSmok3.)
ReStarted my whole project got it to Respawn and back to full Health But NOW! for some reason Every time i hit the attack key i hit myself and end up killing myself O_0
Verbs.dm
mob/verb
Say(txt as text)
view()<<"[src] says: [txt]"
World_Say(txt as text)
world<<"[src]:</b> [txt]"

Who ()
var/counter=0
for(var/mob/Player/M in world)
counter+=1
src<<"([M.Level]) [M]"
src<<"<b>[counter] Players Online"
Attack()
flick("Attack",src)
for(var/mob/M in get_step(src,src.dir))
var/Damage=max(0,src.Str-M.Def)
view(M)<<"[src] hit [M] for [Damage] Damage!"
M.TakeDamage(Damage,src)
mob/verb
Save()
src.SaveProc()

Procs.dm
mob/proc
LevelCheck()
if(src.Exp>=src.Nexp)
src.Exp=0
src.Nexp+=10
src.Level+=1
src.MaxHealth+=rand(1,7)
src.Str+=2
src.Def+=1
src<<"You are now Level [src.Level]"

TakeDamage(var/Damage,var/mob/Attacker)
src.Health-=Damage
src.DeathCheck(Attacker)

DeathCheck(var/mob/Killer)
if(src.Health<=0)
if(src.client)
world<<"[Killer] Killed [src]!"
src.Health=MaxHealth
src.loc=locate(1,1,1)
else
Killer<<"<b>You Killed [src] for [src.Exp] Exp!"
Killer.Exp+=src.Exp
Killer.LevelCheck()
del src



Best response
if(M != src)


Wrote this from my phone don't copy and paste. I never even tested it.