SpiritShield()
set name = "Spirit Shield"
set category = "Spirit Moves"
if(spiritshield == 1)
view(src) << "[src]'s Spirit Shield de-energized!"
usr.SA -= 5
usr.Defense -= 5
sleep(1)
spiritshield = 0
usr.overlays -= new/obj/Shield
return()
if(spiritshield == 0)
if(SE >= 1)
view(src) << "[src]: Spirit Shield!"
var/obj/Shield/S = new
src.overlays += S
src.sa += 1
Level()
spiritshield = 1
usr.SA += 5
usr.Defense += 5
usr.SE -= 3
sleep(10)
drain()
else
usr << "You dont have enough Spirit Energy!"
return()
Problem description:
Overlays go under you <_< which makes it look really stupid