anchor.diff:  /obj/item/device/assembly/flash/proc/AOE_flash(bypass_checks = FALSE, range = 3, power = 5, targeted = FALSE, mob/user)
   	if(!bypass_checks && !try_use_flash())
   		return FALSE
  -	var/list/mob/targets = get_flash_targets(loc, range, FALSE)
  +	var/list/mob/targets = get_flash_targets(get_turf(src), range, FALSE)
   	if(user)
   		targets -= user
   	for(var/mob/living/carbon/C in targets)
  
positive.code: 	AOE_flash()
  	burn_out()
  	. = ..()
  
  /obj/item/device/assembly/flash/proc/terrible_conversion_proc(mob/living/carbon/human/H, mob/user)
  	if(istype(H) && ishuman(user) && H.stat != DEAD)
  
negative.code: 		return FALSE
  	if(!AOE_flash(FALSE, 3, 5, FALSE, user))
  		return FALSE
  	to_chat(user, "<span class='danger'>[src] emits a blinding light!</span>")
  
  /obj/item/device/assembly/flash/emp_act(severity)
  	if(!try_use_flash())
  