anchor.diff:  				// Special check for if we're a revhead. Special cases to attempt conversion.
   				if(converter)
   					// Did we try to flash them from behind?
  -					if(deviation == 2)
  +					if(deviation == DEVIATION_FULL)
   						// If we did and we're on help intent, fail with a feedback message and return.
   						if(converter.owner.current.a_intent == INTENT_HELP)
   							to_chat(user, "<span class='notice'>You try to use the tacticool tier, lean over the shoulder technique to blind [M] from behind but your poor combat stance causes you to stumble!</span>")
  
positive.code: 	else //caused by emp/remote signal
  		M.log_message("was [targeted? "flashed(targeted)" : "flashed(AOE)"]",LOG_ATTACK)
  
  
  
  	if(generic_message && M != user)
  		to_chat(M, "<span class='danger'>[src] emits a blinding light!</span>")
  
  	var/deviation = calculate_deviation(M,user)
  
  	var/datum/antagonist/rev/head/converter = user?.mind?.has_antag_datum(/datum/antagonist/rev/head)
  
  	//If you face away from someone they shouldnt notice any effects.
  	if(deviation == 2 && !converter)
  		return
  
  
  
negative.code: #define CONFUSION_STACK_MAX_MULTIPLIER 2
  
  /// No deviation at all. Flashed from the front or front-left/front-right. Alternatively, flashed in direct view.
  #define DEVIATION_NONE 0
  /// Partial deviation. Flashed from the side. Alternatively, flashed out the corner of your eyes.
  #define DEVIATION_PARTIAL 1
  /// Full deviation. Flashed from directly behind or behind-left/behind-rack. Not flashed at all.
  #define DEVIATION_FULL 2
  
  /obj/item/assembly/flash
  	name = "flash"
  	desc = "A powerful and versatile flashbulb device, with applications ranging from disorienting attackers to acting as visual receptors in robot production."
  