anchor.diff:  		return 0
   
   /obj/item/stock_parts/cell/get_part_rating()
  -	return rating * maxcharge
  +	return maxcharge * 10 + charge
   
   /obj/item/stock_parts/cell/attackby_storage_insert(datum/component/storage, atom/storage_holder, mob/user)
   	var/obj/item/mod/control/mod = storage_holder
   	return !(istype(mod) && mod.open)
   
   /* Cell variants*/
  -/obj/item/stock_parts/cell/empty/Initialize(mapload)
  -	. = ..()
  -	charge = 0
  -	update_appearance()
  +/obj/item/stock_parts/cell/empty
  +	empty = TRUE
   
   /obj/item/stock_parts/cell/crap
   	name = "\improper Nanotrasen brand rechargeable AA battery"
  
positive.code: 	maxcharge = 500
  	custom_materials = list(/datum/material/glass=40)
  
  /obj/item/stock_parts/cell/crap/empty/Initialize(mapload)
  	. = ..()
  	charge = 0
  	update_appearance()
  
  /obj/item/stock_parts/cell/upgraded
  	name = "upgraded power cell"
  
negative.code: 	connector_type = "crystal"
  	custom_materials = null
  	grind_results = null
  
  /obj/item/stock_parts/cell/inducer_supply
  	maxcharge = 5000
  
  #undef CELL_DRAIN_TIME
  #undef CELL_POWER_GAIN
  