anchor.diff:  //
   // consists of light fixtures (/obj/machinery/light) and light tube/bulb items (/obj/item/light)
   
  -
  +#define LIGHT_EMERGENCY_POWER_USE 0.2 //How much power emergency lights will consume per tick
   // status values shared between lighting fixtures and items
   #define LIGHT_OK 0
   #define LIGHT_EMPTY 1
  
positive.code: 			else
  				use_power = ACTIVE_POWER_USE
  				set_light(brightness, 1, "#FFFFFF")
  	else if(has_emergency_power() && !turned_off())
  		use_power = IDLE_POWER_USE
  		emergency_mode = TRUE
  	else
  
negative.code: 
  /obj/machinery/light/process()
  	if(has_power() && cell)
  		cell.charge = min(cell.maxcharge, cell.charge + LIGHT_EMERGENCY_POWER_USE) //Recharge emergency power automatically while not using it
  	if(emergency_mode && !use_emergency_power(LIGHT_EMERGENCY_POWER_USE))
  		update(FALSE) //Disables emergency mode and sets the color to normal
  
  /obj/machinery/light/proc/burn_out()
  