Ovelrays not adding in Developer Help
|
|
I know I probably slaughtered this snippet, but anyways; the overlays are setting to null, but it won't add the original overlays back onto the mob prior to the spirit gun charge completion.
if(usr.Check_User(T)) return if(usr.Check_Direction(1)) return usr.frozen = 1 usr.icon_state = "Spirit Gun Charge" var/overlays = usr.overlays if(usr.dir == SOUTH) usr.overlays += new/obj/Battle/Spirit_Gun_Charge_South if(usr.dir == NORTH) usr.overlays += new/obj/Battle/Spirit_Gun_Charge_North if(usr.dir == EAST) usr.overlays += new/obj/Battle/Spirit_Gun_Charge_East if(usr.dir == WEST) usr.overlays += new/obj/Battle/Spirit_Gun_Charge_West sleep(24) usr.overlays = null usr.overlays += overlays usr.icon_state = "Spirit Gun Shoot" spawn(4) usr.icon_state = "" usr.frozen = 0 if(usr.isHuman) usr.spirit_energy-=rand(2,6) if(usr.isDemon) usr.demon_energy-=rand(2,6) view(usr)<<output("[usr]: Spirit Gun!","Combat") var/obj/Battle/Blast/Spirit_Gun/B = new(null,usr) walk(B,B.dir,B.delay) usr.Cool_Down(T,T.initial_cooldown) else return
|
|