anchor.diff:  	else if (href_list["eqp"])
   		var/val = text2num(href_list["eqp"])
   
  -		equipment = (val==1) ? 0 : val
  +		if(cell && cell.charge > 0)
  +			equipment = (val==1) ? 0 : val
   
   		update_icon()
   		update()
  
positive.code: // val 0=off, 1=off(auto) 2=on 3=on(auto)
  // on 0=off, 1=on, 2=autooff
  
  /proc/autoset(var/val, var/on)
  
  	if(on==0)
  		if(val==2)			// if on, return off
  			return 0
  
negative.code: 	else if (href_list["lgt"])
  		var/val = text2num(href_list["lgt"])
  
  		if(cell && cell.charge > 0)
  			lighting = (val==1) ? 0 : val
  
  		update_icon()
  		update()
  	else if (href_list["env"])
  		var/val = text2num(href_list["env"])
  
  		if(cell && cell.charge > 0)
  			environ = (val==1) ? 0 :val
  
  		update_icon()
  		update()
  