anchor.diff:  	lastused_light = area.usage(LIGHT)
   	lastused_equip = area.usage(EQUIP)
   	lastused_environ = area.usage(ENVIRON)
  -	if(area.powerupdate)
  -		area.clear_usage()
  +	area.clear_usage()
   
   	lastused_total = lastused_light + lastused_equip + lastused_environ
   
  
positive.code: 
  		// now trickle-charge the cell
  
  		if(chargemode && charging == 1 && operating)
  			if(excess > 0)		// check to make sure we have enough to charge
  				// Max charge is capped to % per second constant
  				var/ch = min(excess*CELLRATE, cell.maxcharge*CHARGELEVEL)
  				add_load(ch/CELLRATE) // Removes the power we're taking from the grid
  				cell.give(ch) // actually recharge the cell
  
  			else
  				charging = 0		// stop charging
  				chargecount = 0
  
  		// show cell as fully charged if so
  
  		if(cell.charge >= cell.maxcharge)
  			cell.charge = cell.maxcharge
  			charging = 2
  
  		if(chargemode)
  			if(!charging)
  				if(excess > cell_maxcharge*CHARGELEVEL)
  					chargecount++
  				else
  					chargecount = 0
  					charging = 0
  
  				if(chargecount == 10)
  
  					chargecount = 0
  					charging = 1
  
negative.code: 			)                                                            \
  		)
  			if(!loud)
  				user << "<span class='danger'>\The [src] has AI control disabled!</span>"
  				user << browse(null, "window=apc")
  				user.unset_machine()
  			return 0
  