anchor.diff:  		active = FALSE
   		update_icon()
   		soundloop.stop()
  -	else if(HasFuel() && !crit_fail)
  +	else if(HasFuel())
   		active = TRUE
  +		START_PROCESSING(SSmachines, src)
   		update_icon()
   		soundloop.start()
   
  
positive.code: 
  //Baseline portable generator. Has all the default handling. Not intended to be used on it's own (since it generates unlimited power).
  /obj/machinery/power/port_gen
  	name = "portable generator"
  
negative.code: /obj/machinery/power/port_gen/pacman/Initialize()
  	. = ..()
  
  	var/obj/S = sheet_path
  	sheet_name = initial(S.name)
  
  /obj/machinery/power/port_gen/pacman/Destroy()
  	DropFuel()
  