From adddc2c9a9809315f4020c935084bc87087336d5 Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Tue, 7 Jun 2016 21:24:04 +0200 Subject: [PATCH] Energy usage for ext.storage --- CHANGELOG.md | 1 + .../tile/externalstorage/TileExternalStorage.java | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) 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(); }