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='danger'>[src] fails to blind you!</span>")
  	else
  		if(M.flash_act())
  			M.confused += power
  
  /obj/item/assembly/flash/attack(mob/living/M, mob/user)
  	if(!try_use_flash(user))
  
negative.code: 		to_chat(M, "<span class='disarm'>[src] emits a blinding light!</span>")
  	if(targeted)
  		if(M.flash_act(1, 1))
  			if(M.confused < power)
  				var/diff = power * CONFUSION_STACK_MAX_MULTIPLIER - M.confused
  				M.confused += min(power, diff)
  			if(user)
  				terrible_conversion_proc(M, user)
  				visible_message("<span class='disarm'>[user] blinds [M] with the flash!</span>")
  