mob/var
Body
Protect
Armor_Equipped
obj/Armor
icon = 'Armor.dmi'
var/Body
var/Protect
verb/Get()
set src in oview(1)
usr.contents += src
usr << "You get [src]!"
verb/Drop()
set src in usr.contents
del(src)
verb/Equip()
set src in usr.contents
if(usr.Armor_Equipped == null)
usr.overlays += src
usr.Protect = src.Protect
usr.Body = src.Body
else
..()
verb/Unequip()
set src in usr.contents
if(usr.Armor_Equipped == 1)
usr.overlays -= src
usr.Protect = 0
usr.Body = null
else
..()
obj/Armor/Water_Armor
icon_state = "Water_Armor"
Body = "Water"
Protect = 1
Get()
..()
Drop()
..()
new/obj/Armor/Water_Armor(usr.loc)
Equip()
..()
Unequip()
..()
Problem description:
When you equip an armor it doesn't put on the overlay.
Try this