anchor.diff:  			return
   		user << "<span class='notice'>You start to [open ? "close":"open"] the [src]</span>"
   		if(do_after(user, 20, target = src))
  +			user <<  "<span class='notice'>You [open ? "close":"open"] the [src]</span>"
   			open = !open
  -			user <<  "<span class='notice'>You  [open ? "close":"open"] the [src]</span>"
   			update_icon()
   	else if(open)
   		if(user.unEquip(W))
  
positive.code: 	var/obj/item/showpiece = null
  	var/alert = 0
  	var/open = 0
  
  /obj/structure/displaycase/ex_act(severity, target)
  	switch(severity)
  
negative.code: 		playsound(src.loc, 'sound/effects/Glasshit.ogg', 75, 1)
  	return
  
  /obj/structure/displaycase/proc/get_flat_icon_directional(atom/A)
  	//Get flatIcon even if dir is mismatched for directionless icons
  	var/icon/test
  	try
  		test = getFlatIcon(A,defdir=4)
  	catch
  		var/old_dir = A.dir
  		A.dir = 2
  		test = getFlatIcon(A)
  		A.dir = old_dir
  	return test
  
  /obj/structure/displaycase/update_icon()
  	var/icon/I
  	if(open)
  