ID:142404
 
Code:
mob
proc
TailCheck()
if(usr.tail == 1)
overlays += /obj/Tail

verb
Aura_Set()
set category = "Skills"
if(usr.Aura == 0)
usr.Aura = 1
usr << "You unleash the Aura within you!"
usr.overlays += /obj/Aura
else
usr.Aura = 0
usr << "You diminish the Aura around you."
usr.overlays -= /obj/Aura


Problem description:
When the Aura activates, the Tail vanishes, and when I take the Aura off, it re-appears, I'm not sure what the problem is, really. I've tried all kinds of layers, but it just doesn't seem to work, also, the Hair for my character never vanishes.

EDIT: Actually, I found one solution, I made a variable for the Tail Icon, however, I would like a better solution if you can offer it, because I can foresee this as a problem when I implement clothes into my game.

Is the aura's layer lower than the tail's? Have you checked to see if the tail is still in the mob's overlays when overlaying the aura?
No usr in procs.

*Points at the TailCheck()*
In response to Subzero1
You could just activate the Tailcheck proc after
usr.overlays += /obj/Aura