anchor.diff:  		icon_state = "[initial(icon_state)]-p"
   
   /obj/machinery/sparker/powered()
  -	if(!disable)
  +	if(disable)
   		return FALSE
   	return ..()
   
   /obj/machinery/sparker/attackby(obj/item/W, mob/user, params)
   	if (W.tool_behaviour == TOOL_SCREWDRIVER)
   		add_fingerprint(user)
  -		src.disable = !src.disable
  -		if (src.disable)
  +		disable = !disable
  +		if (disable)
   			user.visible_message("<span class='notice'>[user] disables \the [src]!</span>", "<span class='notice'>You disable the connection to \the [src].</span>")
  -		if (!src.disable)
  +		if (!disable)
   			user.visible_message("<span class='notice'>[user] reconnects \the [src]!</span>", "<span class='notice'>You fix the connection to \the [src].</span>")
   		update_icon()
   	else
  
positive.code: 	update_icon()
  
  /obj/machinery/igniter/process()	//ugh why is this even in process()?
  	if (src.on && !(machine_stat & NOPOWER) )
  		var/turf/location = src.loc
  		if (isturf(location))
  			location.hotspot_expose(1000,500,1)
  	return 1
  
negative.code: 
  /obj/machinery/sparker/attack_ai()
  	if (anchored)
  		return ignite()
  	else
  		return
  
  