Death(mob/M)
if(src.Hp <= 0)
Hp = 0
if(!src.client)
if(istype(src,/monster/))
M.Rep += src.Rep
M.Rep += 1
src.loc=locate(199,2,1)
spawn(4000)
src.loc=locate(src.oldx,src.oldy,src.oldz)
src.Hp=src.MHp
src.overlays -= src.HealthOverlay
if(M.Quincy == 1)
M.BowEXP += round((src.Xp))
for(var/obj/Inv/Zanpaktou/O)
if(usr.Zan == 1)
O.WeaponExp += round((src.Xp))
O.WLevelUp()
if(M.in_party == 1)
for(var/mob/P in usr.party)
for(P in oview())
if (P.party ==src.party)
src.exp_members ++
if (src.Xpgained >0)
src.Xpshare =src.Xpgained/src.exp_members
for(P in oview())
if (P.party ==src.party)
P.Xp +=src.Xpshare
P << output("You've gained[src.Xpshare] Xp.","info")
src.Xpgained =0
else
M << output("<font color=#347C2C> You've gained Xp for killing [src].","info")
M.Xp += round((src.Xp))
M.Level_up()
M.UpDateB()
Problem description:
this code will not work for some reason need help to fix it
These lines make no sense.
It looks as though you have copied that entire piece of code from something separate then tried stitching it into that block.