mob/Monster/wolf
icon = 'monsters.dmi'
icon_state = "Wolf"
HP = 25
Power = 7
expplus = 7
mob/Monster/Dwarf
icon = 'monsters.dmi'
icon_state = "Dwarf"
HP = 27
Power = 9
expplus = 9
var/tmp/GetItems
var/mob/player/P
New()
. = ..()
spawn()
Wander()
proc/Wander()
while(src)
var/Found = FALSE
for(P in oview(5,src))
step_towards(src,P)
Found = TRUE
break
if(Found != TRUE)
step_rand(src)
sleep(10)
sleep(5)
Bump(mob/M)
if(istype(M,/mob/player))
Attack(M)
proc/Attack(mob/M)
flick("attack",src)
sleep(2)
var/damage = rand(1,Power)
M.HP -= damage
view(src) << "[src] attacks [M]!"
view(src) << "[damage] damage!"
M.Death()
mob
proc
Death(mob/Monster/)
if(src.type == /mob/player)
PlayerDie()
else
if(src.HP <= 0)
range() << "[src] has been killed by [usr]!!"
src.overlays -= 'Etc.dmi'
del(src)
PlayerDie(mob/player)
if(src.HP <= 0)
view() << "[src] died!"
src.loc = locate(2,5,1)
src.HP = MaxHP
src.MP = MaxMP
mob
proc
Check(mob/player/M)
if(usr.Exp>=usr.ExpNeed)
usr.LevelUp()
mob/player
verb
Attack()
for(var/mob/M in get_step(src,src.dir))
var/damage = rand(1,Power)
usr << "You attack [M] for [damage] damage!!"
M << "[src] attack you for [damage]!!!"
M.HP -= damage
M.Death()
src.Check()
Problem description:well i cant figure out whats wrong with my battle system and ive did what ppl said do to fix it but it still dont work any one got any advice on what to fix or what not