diff --git a/CHANGELOG.md b/CHANGELOG.md index 382c28bbe..bbfb0c845 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ **Features** - Added an API +- Increased cable recipe to 12 cables ### 0.7.8 **Bugfixes** diff --git a/src/main/java/refinedstorage/tile/externalstorage/TileExternalStorage.java b/src/main/java/refinedstorage/tile/externalstorage/TileExternalStorage.java index 930d01fa9..6628a00cd 100755 --- a/src/main/java/refinedstorage/tile/externalstorage/TileExternalStorage.java +++ b/src/main/java/refinedstorage/tile/externalstorage/TileExternalStorage.java @@ -38,10 +38,11 @@ public class TileExternalStorage extends TileMachine implements IStorageProvider private int stored; private int capacity; + private int energyUsage; @Override public int getEnergyUsage() { - return 2; + return energyUsage; } @Override @@ -145,11 +146,12 @@ public class TileExternalStorage extends TileMachine implements IStorageProvider @Override public void provide(List storages) { if (getFacingTile() instanceof IDrawerGroup) { + IDrawerGroup group = (IDrawerGroup) getFacingTile(); + + energyUsage = group.getDrawerCount() * 2; stored = 0; capacity = 0; - IDrawerGroup group = (IDrawerGroup) getFacingTile(); - for (int i = 0; i < group.getDrawerCount(); ++i) { if (group.isDrawerEnabled(i)) { DrawerStorage storage = new DrawerStorage(this, group.getDrawer(i)); @@ -165,6 +167,7 @@ public class TileExternalStorage extends TileMachine implements IStorageProvider storages.add(storage); + energyUsage = 2; stored = storage.getStored(); capacity = storage.getCapacity(); } else { @@ -175,6 +178,7 @@ public class TileExternalStorage extends TileMachine implements IStorageProvider storages.add(storage); + energyUsage = 2; stored = storage.getStored(); capacity = storage.getCapacity(); }