anchor.diff:  	var/weld = TRUE
   	var/created = FALSE //prevents creation of more then one locker if it has multiple hits
   	var/locker_suck = TRUE
  -	var/obj/structure/closet/locker_temp_instance = /obj/structure/closet/decay
  +	var/obj/structure/closet/decay/locker_temp_instance
   
   /obj/projectile/magic/locker/Initialize()
   	. = ..()
  
positive.code: /obj/structure/closet/decay/open(mob/living/user, force = FALSE)
  	. = ..()
  	if(.)
  		if(icon_state == magic_icon) //check if we used the magic icon at all before giving it the lesser magic icon
  			unmagify()
  		else
  			addtimer(CALLBACK(src, .proc/decay), 15 SECONDS)
  
  /obj/structure/closet/decay/proc/unmagify()
  	icon_state = weakened_icon
  	update_icon()
  	addtimer(CALLBACK(src, .proc/decay), 15 SECONDS)
  	icon_welded = "welded"
  
  /obj/projectile/magic/flying
  	name = "bolt of flying"
  
negative.code: /obj/structure/closet/decay
  	breakout_time = 600
  	icon_welded = null
  	icon_state = "cursed"
  	var/weakened_icon = "decursed"
  	var/auto_destroy = TRUE
  
  