anchor.diff:   * TABLE CLIMBING
    */
   
  -/obj/structure/table/MouseDrop_T(mob/target, mob/living/carbon/human/user)
  -	if(istype(target) && user == target && istype(user))
  -		if(user.canmove)
  -			climb_table(user)
   
   /obj/structure/table/proc/climb_table(mob/user)
   	src.add_fingerprint(user)
  
positive.code: 						 "<span class='warning'>You kick [src].</span>")
  
  	if(HULK in user.mutations)
  		health -= 5
  	else
  		health -= rand(1,2)
  	healthcheck()
  
  
  /obj/structure/rack/attack_alien(mob/living/user)
  	user.do_attack_animation(src)
  	visible_message("<span class='danger'>[user] slices [src] apart!</span>")
  	new /obj/item/weapon/rack_parts(loc)
  	density = 0
  	qdel(src)
  
  
  /obj/structure/rack/attack_animal(mob/living/simple_animal/user)
  	if(user.environment_smash)
  		user.do_attack_animation(src)
  		visible_message("<span class='danger'>[user] smashes [src] apart!</span>")
  		new /obj/item/weapon/rack_parts(loc)
  		density = 0
  		qdel(src)
  /obj/structure/rack/attack_tk() // no telehulk sorry
  	return
  
  /obj/structure/rack/proc/healthcheck()
  	if(health <= 0)
  		density = 0
  		var/obj/item/weapon/rack_parts/newparts = new(loc)
  		transfer_fingerprints_to(newparts)
  		qdel(src)
  	return
  
  /*
   * Rack Parts
  
negative.code: 	else
  		return 0
  
  /obj/structure/table/MouseDrop_T(atom/movable/O, mob/user)
  	if(ismob(O) && user == O && ishuman(user))
  		if(user.canmove)
  			climb_table(user)
  			return
  	if ((!( istype(O, /obj/item/weapon) ) || user.get_active_hand() != O))
  		return
  	if(isrobot(user))
  