ID:141747
 
Code:
mob
verb
Zaraki_Bankai()
if(usr.Frozen == 1)
return
if(usr.tired >=100)
usr<<"Rest"
return
if(usr.pk==0)
usr<<"Safe Zone"
return
if(usr.defending)
return
usr.Pk_Check()
if(!usr.aura)
usr.underlays += /obj/auramiddle
usr.underlays += /obj/aura3
usr.underlays += /obj/aura5
usr.underlays += /obj/aura6
usr.Power +=rand(usr.Power*2.5)


usr.aura=1
usr<<"You relese a massive amount of Reiatsu"

else
usr.underlays -= /obj/auramiddle
usr.underlays -= /obj/aura3
usr.underlays -= /obj/aura5
usr.underlays -= /obj/aura6
usr.aura = 0
usr.Power = usr.Mpower
usr<<"You conserve your Reiatsu again"

obj
aura3
icon = 'zarakiaura.dmi'
icon_state = "top right"
pixel_x = 25
auramiddle
icon = 'zarakiaura.dmi'
icon_state = "middle"
pixel_x = -5
aura5
icon = 'zarakiaura.dmi'
icon_state = "bottom left"
pixel_y = -32
pixel_x= -5
aura6
icon = 'zarakiaura.dmi'
icon_state = "bottom right"
pixel_y = -32
pixel_x = 25


mob
proc
logincrap()
src.attacking = 0
src.Frozen = 0
src.Move_Delay = 2
src.aura=0
usr.underlays-='Hitsuyaga.dmi'
usr.underlays -= /obj/hitsuyagawing1
usr.underlays -= /obj/hitsuyagawing2

src.defending=0
src.overlays-='Zampaktou.dmi'
src.holdingsword=0
src.defencedelay=0
src.Power = src.Mpower
src.Reiatsupower = src.Mreiatsupower
src.Defence = src.Mdefence

for(var/area/o in oview(0))
if(istype(o,/area/nopkzone))
src.pk=0

else if(istype(o,/area/pkzone))
src.pk=1


Problem description:


Well, im trying to delete my characters underlays when they logout by using a proc which is activated when the character logs(it works perfectly) BUT , it does not get rid of underlays when i tell it to get rid of an object underlay.

usr.underlays = new() or use usr.underlays = null
In response to Yash 69
where does that go?
In response to Agrey123
You have usr and src in your proc. I suggest where ever you go usr.underlays -= w/e, delete all that and add src.underlays = new()
Ungh.
In response to Usr
Rofl, quite a stunt you've pulled.