anchor.diff:  	recharging_turf = get_step(loc, dir)
   
   /obj/machinery/mech_bay_recharge_port/RefreshParts()
  -	var/MC
  -	for(var/obj/item/stock_parts/capacitor/C in component_parts)
  -		MC += C.rating
  -	recharge_power = MC * 12.5
  +	var/total_rating = 0
  +	for(var/obj/item/stock_parts/capacitor/cap in component_parts)
  +		total_rating += cap.rating
  +	recharge_power = total_rating * 12.5
   
   /obj/machinery/mech_bay_recharge_port/examine(mob/user)
   	. = ..()
  
positive.code: 	)
  	return data
  
  
  /obj/machinery/computer/mech_bay_power_console/proc/reconnect()
  	if(recharge_port)
  		return
  	recharge_port = locate(/obj/machinery/mech_bay_recharge_port) in range(1)
  	if(!recharge_port )
  		for(var/D in GLOB.cardinals)
  			var/turf/A = get_step(src, D)
  			A = get_step(A, D)
  			recharge_port = locate(/obj/machinery/mech_bay_recharge_port) in A
  			if(recharge_port)
  				break
  	if(recharge_port)
  		if(!recharge_port.recharge_console)
  			recharge_port.recharge_console = src
  		else
  			recharge_port = null
  
  /obj/machinery/computer/mech_bay_power_console/update_overlays()
  	. = ..()
  
negative.code: 	if(recharging_mech.cell.charge >= recharging_mech.cell.maxcharge)
  		return
  	. += "recharge_comp_on"
  