anchor.diff:  	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/deviation = calculate_deviation(M, user ? user : src)
   
   	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)
  +	if(deviation == DEVIATION_FULL && !converter)
   		return
   
   
  
positive.code: 				// 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 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>")
  
negative.code: 							return
  						// Otherwise, tacticool leaning technique engaged for sideways-stun power.
  						to_chat(user, "<span class='notice'>You use the tacticool tier, lean over the shoulder technique to blind [M] with a flash!</span>")
  						deviation = DEVIATION_PARTIAL
  					// Convert them. Terribly.
  					terrible_conversion_proc(M, user)
  					visible_message("<span class='danger'>[user] blinds [M] with the flash!</span>","<span class='userdanger'>[user] blinds you with the flash!</span>")
  