anchor.diff:  		return "<span class='info'>Mech power cell absent, cannot consume power.</span>"
   	if(cell.charge < MIN_DRAINABLE_POWER)
   		return "<span class='info'>Mech power cell depleted, cannot consume power.</span>"
  -	return 1
  +	return TRUE
   
   /obj/mecha/consume_power_from(amount)
   	occupant_message("<span class='danger'>Warning: Unauthorized access through sub-route 4, block H, detected.</span>")
  
positive.code: 		return "<span class='info'>SMES is not outputting power, cannot consume power.</span>"
  	if(charge < MIN_DRAINABLE_POWER)
  		return "<span class='info'>SMES cells depleted, cannot consume power.</span>"
  	return 1
  
  /obj/machinery/power/smes/consume_power_from(amount)
  	if((charge - amount) < MIN_DRAINABLE_POWER)
  
negative.code: 				var/drained = A.consume_power_from(drain)
  				if(drained < drain)
  					to_chat(H,"<span class='info'>[A]'s power has been depleted, CONSUME protocol halted.</span>")
  					done = TRUE
  				charge = CLAMP(charge + (drained * ELECTRICITY_TO_NUTRIMENT_FACTOR),PRETERNIS_LEVEL_NONE,PRETERNIS_LEVEL_FULL)
  
  				if(!done)
  					if(charge > (PRETERNIS_LEVEL_FULL - 25))
  						to_chat(H,"<span class='info'>CONSUME protocol complete. Physical nourishment refreshed.</span>")
  						done = TRUE
  					else if(!(cycle % 4))
  						var/nutperc = round((charge / PRETERNIS_LEVEL_FULL) * 100)
  						to_chat(H,"<span class='info'>CONSUME protocol continues. Current satiety level: [nutperc]%.</span>")
  		else
  			done = TRUE
  	qdel(spark_system)
  	draining = FALSE
  	return TRUE
  