Tweaked battery balance
This commit is contained in:
parent
1b17e38217
commit
e8623ff70f
2 changed files with 8 additions and 5 deletions
|
@ -143,7 +143,7 @@ public class ItemBlockBattery extends ItemBlock implements IEnergyItem, IVoltage
|
||||||
@Override
|
@Override
|
||||||
public long getEnergyCapacity(ItemStack theItem)
|
public long getEnergyCapacity(ItemStack theItem)
|
||||||
{
|
{
|
||||||
return TileBattery.STORAGE;
|
return TileBattery.getEnergyForTier(theItem.getItemDamage());
|
||||||
}
|
}
|
||||||
|
|
||||||
public long getTransferRate(ItemStack itemStack)
|
public long getTransferRate(ItemStack itemStack)
|
||||||
|
|
|
@ -31,10 +31,8 @@ import cpw.mods.fml.common.network.PacketDispatcher;
|
||||||
*/
|
*/
|
||||||
public class TileBattery extends TileElectrical implements IConnector<BatteryStructure>, IVoltageInput, IVoltageOutput, IPacketSender, IPacketReceiver, IEnergyInterface, IEnergyContainer
|
public class TileBattery extends TileElectrical implements IConnector<BatteryStructure>, IVoltageInput, IVoltageOutput, IPacketSender, IPacketReceiver, IEnergyInterface, IEnergyContainer
|
||||||
{
|
{
|
||||||
public static final long STORAGE = 1000000000;
|
|
||||||
|
|
||||||
/** The transfer rate **/
|
/** The transfer rate **/
|
||||||
public static final long DEFAULT_WATTAGE = (long) (STORAGE * 0.01);
|
public static final long DEFAULT_WATTAGE = (long) (getEnergyForTier(1) * 0.01);
|
||||||
|
|
||||||
/** Voltage increases as series connection increases */
|
/** Voltage increases as series connection increases */
|
||||||
public static final long DEFAULT_VOLTAGE = UniversalElectricity.DEFAULT_VOLTAGE;
|
public static final long DEFAULT_VOLTAGE = UniversalElectricity.DEFAULT_VOLTAGE;
|
||||||
|
@ -49,10 +47,15 @@ public class TileBattery extends TileElectrical implements IConnector<BatteryStr
|
||||||
|
|
||||||
public TileBattery()
|
public TileBattery()
|
||||||
{
|
{
|
||||||
this.energy = new EnergyStorageHandler(STORAGE);
|
this.energy = new EnergyStorageHandler(getEnergyForTier(1));
|
||||||
this.saveIOMap = true;
|
this.saveIOMap = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static long getEnergyForTier(int tier)
|
||||||
|
{
|
||||||
|
return (long) Math.pow(1000000, tier);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void initiate()
|
public void initiate()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue