From 85ffe63ebe71a28ef067f145424a73eb04dc2cb2 Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Mon, 7 Apr 2014 11:27:00 -0500 Subject: [PATCH 1/2] Toggle Buses Don't need Channels. --- parts/misc/PartInvertedToggleBus.java | 2 ++ parts/misc/PartToggleBus.java | 3 +++ 2 files changed, 5 insertions(+) diff --git a/parts/misc/PartInvertedToggleBus.java b/parts/misc/PartInvertedToggleBus.java index 492cebb23..5652994dd 100644 --- a/parts/misc/PartInvertedToggleBus.java +++ b/parts/misc/PartInvertedToggleBus.java @@ -7,6 +7,8 @@ public class PartInvertedToggleBus extends PartToggleBus public PartInvertedToggleBus(ItemStack is) { super( PartInvertedToggleBus.class, is ); + proxy.setFlags(); + outerProxy.setFlags(); } @Override diff --git a/parts/misc/PartToggleBus.java b/parts/misc/PartToggleBus.java index 160fa08ad..cb9790623 100644 --- a/parts/misc/PartToggleBus.java +++ b/parts/misc/PartToggleBus.java @@ -15,6 +15,7 @@ import org.lwjgl.opengl.GL11; import appeng.api.AEApi; import appeng.api.exceptions.FailedConnection; +import appeng.api.networking.GridFlags; import appeng.api.networking.IGridConnection; import appeng.api.networking.IGridNode; import appeng.api.parts.IPartCollsionHelper; @@ -68,6 +69,8 @@ public class PartToggleBus extends PartBasicState this( PartToggleBus.class, is ); proxy.setIdlePowerUsage( 0.0 ); outerProxy.setIdlePowerUsage( 0.0 ); + proxy.setFlags(); + outerProxy.setFlags(); } public PartToggleBus(Class cls, ItemStack is) { From 0a9bb1eb2f7e7fe02300d9f852807da16a2c5f62 Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Mon, 7 Apr 2014 19:45:38 -0500 Subject: [PATCH 2/2] Storage Bus now updates render when changing statuses. --- parts/misc/PartStorageBus.java | 1 + 1 file changed, 1 insertion(+) diff --git a/parts/misc/PartStorageBus.java b/parts/misc/PartStorageBus.java index e54a5a49d..09a1d247b 100644 --- a/parts/misc/PartStorageBus.java +++ b/parts/misc/PartStorageBus.java @@ -105,6 +105,7 @@ public class PartStorageBus extends PartUpgradeable implements IGridTickable, IC try { proxy.getGrid().postEvent( new MENetworkCellArrayUpdate() ); + host.markForUpdate(); } catch (GridAccessException e) {