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 - Improved the Wireless Transmitter texture
- Wireless Transmitter is now only bright red when connected - Wireless Transmitter is now only bright red when connected
- Fixed crash with External Storage - 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 - Made the Solderer beams be bright red when they are working
- Added better hitbox for the Solderer - Added better hitbox for the Solderer

View File

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