Fixed Detector not unpowering when disconnected from the network

This commit is contained in:
Raoul Van den Berge
2016-07-10 01:02:47 +02:00
parent f2444154d7
commit b6ff515628
2 changed files with 15 additions and 8 deletions

View File

@@ -6,6 +6,7 @@
- Improved the Wireless Transmitter texture
- Wireless Transmitter is now only bright red when connected
- Fixed crash with External Storage
- Fixed Detector not unpowering when disconnected from the network
- Made the Solderer beams be bright red when they are working
- Added better hitbox for the Solderer

View File

@@ -33,6 +33,7 @@ public class TileDetector extends TileNode implements ICompareConfig {
private int amount = 0;
private boolean powered = false;
private boolean wasPowered;
@Override
public int getEnergyUsage() {
@@ -44,8 +45,6 @@ public class TileDetector extends TileNode implements ICompareConfig {
if (ticks % SPEED == 0) {
ItemStack slot = filter.getStackInSlot(0);
boolean wasPowered = powered;
if (slot != null) {
ItemStack stack = network.getStorage().get(slot, compare);
@@ -73,13 +72,20 @@ public class TileDetector extends TileNode implements ICompareConfig {
} else {
powered = false;
}
}
}
@Override
public void update() {
if (powered != wasPowered) {
wasPowered = powered;
worldObj.notifyNeighborsOfStateChange(pos, RefinedStorageBlocks.DETECTOR);
RefinedStorageUtils.updateBlock(worldObj, pos);
}
}
super.update();
}
@Override