anchor.diff: +#define CONFUSION_STACK_MAX_MULTIPLIER 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."
  
positive.code: 		to_chat(M, "<span class='disarm'>[src] emits a blinding light!</span>")
  	if(targeted)
  		if(M.flash_act(1, 1))
  			M.confused += power
  			if(user)
  				terrible_conversion_proc(M, user)
  				visible_message("<span class='disarm'>[user] blinds [M] with the flash!</span>")
  
negative.code: 		var/mob/living/silicon/robot/R = M
  		add_logs(user, R, "flashed", src)
  		update_icon(1)
  		R.Knockdown(rand(80,120))
  		var/diff = 5 * CONFUSION_STACK_MAX_MULTIPLIER - M.confused
  		R.confused += min(5, diff)
  		R.flash_act(affect_silicon = 1)
  		user.visible_message("<span class='disarm'>[user] overloads [R]'s sensors with the flash!</span>", "<span class='danger'>You overload [R]'s sensors with the flash!</span>")
  		return TRUE
  