Summary
The EnergyStorage in the TileImaginaryTime is constructed with the maxTransfer being set to the chargeRate, When the Tile goes to extract the energy it's limited by the maxTransfer. So if the energyRequirement is higher than the chargeRate instead of extracting the energyRequirement it's getting limited and only extracting the chargeRate.
This PR makes it so the capacity is 1000, the maxReceive is the chargeRate and the maxExtract is the energyRequirement.
Summary The
EnergyStorage
in theTileImaginaryTime
is constructed with themaxTransfer
being set to thechargeRate
, When the Tile goes to extract the energy it's limited by themaxTransfer
. So if theenergyRequirement
is higher than thechargeRate
instead of extracting theenergyRequirement
it's getting limited and only extracting thechargeRate
.This PR makes it so the
capacity
is 1000, themaxReceive
is thechargeRate
and themaxExtract
is theenergyRequirement
.