ID:176918
 
obj
Medikit
icon = 'medic.dmi'
icon_state = "kit"
var
med = 5
V
verb
heal(mob/V as mob)
if(V in view(1))
if(src.med >=1)
if(usr.med >=1)
src.med -= 1
V.hp += 1
darianrelation += usr.med
usr << "Vilager: thank you"
if(src.med==0)
del(src)
if(!V in view(1))
usr << "no one here to heal"

im trying to make a verb wich will only heal a certain mob my mob/vilager but this one keeps healing any mob around please help
Treasurecat wrote:
obj
Medikit
icon = 'medic.dmi'
icon_state = "kit"
var
med = 5
V
verb
heal(mob/V as mob)
if(V in view(1))
if(src.med >=1)
if(usr.med >=1)
src.med -= 1
V.hp += 1
darianrelation += usr.med
usr << "Vilager: thank you"
if(src.med==0)
del(src)
if(!V in view(1))
usr << "no one here to heal"

im trying to make a verb wich will only heal a certain mob my mob/vilager but this one keeps healing any mob around please help


Try making an:
mob/villager
var
blahvar="Villager"
if(V.blahvar=="Villager")
heal(V)//Your Proc or whatever
else
return 0

In response to Air _King
The istype() proc works perfectly fine for any comparisons.