anchor.diff:  
   					else
   				if(Step_1 && Step_2)
  +
  +					// ------- BOTH CARDINAL DIRECTIONS OF THE DIAGONAL EXIST IN THE GAME WORLD -------
  +
   					var/check_1 = 0
   					var/check_2 = 0
   					if(step_to(D, Step_1))
  
positive.code: 									usr:handle_regular_hud_updates()
  									usr.next_move = world.time + 6
  								else
  									usr << "\red [src] is dead and can't be healed."
  								return
  
  					src.attack_hand(usr, usr.hand)
  				else
  					if (istype(usr, /mob/living/carbon/monkey))
  						src.attack_paw(usr, usr.hand)
  					else
  						if (istype(usr, /mob/living/carbon/alien/humanoid))
  							src.attack_alien(usr, usr.hand)
  						else
  							if (istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/living/silicon/robot))
  								src.attack_ai(usr, usr.hand)
  
  							else
  								if(istype(usr, /mob/living/carbon/metroid))
  									src.attack_metroid(usr)
  								else
  									if(istype(usr, /mob/living/simple_animal))
  										src.attack_animal(usr)
  		else
  			if (istype(usr, /mob/living/carbon/human))
  				src.hand_h(usr, usr.hand)
  			else
  				if (istype(usr, /mob/living/carbon/monkey))
  					src.hand_p(usr, usr.hand)
  				else
  					if (istype(usr, /mob/living/carbon/alien/humanoid))
  						src.hand_al(usr, usr.hand)
  					else
  						if (istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/living/silicon/robot))
  							src.hand_a(usr, usr.hand)
  
  	else
  		if (istype(src, /obj/screen))
  			usr.prev_move = usr.next_move
  			usr:lastDblClick = world.time + 2
  			if (usr.next_move < world.time)
  				usr.next_move = world.time + 2
  			else
  				return
  			if (!( usr.restrained() ))
  				if ((W && !( istype(src, /obj/screen) )))
  					src.attackby(W, usr)
  
  					if (W)
  						W.afterattack(src, usr)
  				else
  					if (istype(usr, /mob/living/carbon/human))
  						src.attack_hand(usr, usr.hand)
  					else
  						if (istype(usr, /mob/living/carbon/monkey))
  							src.attack_paw(usr, usr.hand)
  						else
  							if (istype(usr, /mob/living/carbon/alien/humanoid))
  								src.attack_alien(usr, usr.hand)
  			else
  				if (istype(usr, /mob/living/carbon/human))
  					src.hand_h(usr, usr.hand)
  				else
  					if (istype(usr, /mob/living/carbon/monkey))
  						src.hand_p(usr, usr.hand)
  					else
  						if (istype(usr, /mob/living/carbon/alien/humanoid))
  							src.hand_al(usr, usr.hand)
  		else
  			if(usr:mutations & LASER && usr:a_intent == "hurt" && world.time >= usr.next_move)
  				var/turf/oloc
  				var/turf/T = get_turf(usr)
  				var/turf/U = get_turf(src)
  
negative.code: 		else
  			return
  
  	// ------- 1 TILE AWAY OR TELEKINETIC -------
  	var/t5 = in_range(src, usr) || src.loc == usr
  
  	// ------- AI CAN CLICK ANYTHING -------
  	if (istype(usr, /mob/living/silicon/ai))
  		t5 = 1
  
  	// ------- CYBORG CAN CLICK ANYTHING WHEN NOT HOLDING STUFF -------
  	if ((istype(usr, /mob/living/silicon/robot)) && W == null)
  		t5 = 1
  
  	// ------- CLICKING ON ORGANS -------
  	if (istype(src, /datum/organ) && src in usr.contents)
  		return
  
  //	world << "according to dblclick(), t5 is [t5]"
  
  	// ------- ACTUALLY DETERMINING STUFF -------
  	if (((t5 || (W && (W.flags & 16))) && !( istype(src, /obj/screen) )))
  
  		// ------- ( CAN USE ITEM OR HAS 1 SECOND USE DELAY ) AND NOT CLICKING ON SCREEN -------
  
  		if (usr.next_move < world.time)
  			usr.prev_move = usr.next_move
  			usr.next_move = world.time + 10
  		else
  			// ------- ALREADY USED ONE ITEM WITH USE DELAY IN THE PREVIOUS SECOND -------
  			return
  
  		// ------- DELAY CHECK PASSED -------
  
  		if ((src.loc && (get_dist(src, usr) < 2 || src.loc == usr.loc)))
  
  			// ------- CLICKED OBJECT EXISTS IN GAME WORLD, DISTANCE FROM PERSON TO OBJECT IS 1 SQUARE OR THEY'RE ON THE SAME SQUARE -------
  
  			var/direct = get_dir(usr, src)
  			var/obj/item/weapon/dummy/D = new /obj/item/weapon/dummy( usr.loc )
  			var/ok = 0
  			if ( (direct - 1) & direct)
  
  				// ------- CLICKED OBJECT IS LOCATED IN A DIAGONAL POSITION FROM THE PERSON -------
  
  				var/turf/Step_1
  				var/turf/Step_2
  				switch(direct)
  