From 4fde370d7f6a53b138b699acdf2afa9ab1cb865d Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Wed, 19 Mar 2014 20:51:41 -0500 Subject: [PATCH] Fixed a bug with storage buses not re-announcing their cell array after powering on. --- parts/misc/PartStorageBus.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/parts/misc/PartStorageBus.java b/parts/misc/PartStorageBus.java index b3659bc7b..4d239cfdc 100644 --- a/parts/misc/PartStorageBus.java +++ b/parts/misc/PartStorageBus.java @@ -21,6 +21,7 @@ import appeng.api.networking.IGridNode; import appeng.api.networking.events.MENetworkCellArrayUpdate; import appeng.api.networking.events.MENetworkChannelsChanged; import appeng.api.networking.events.MENetworkEventSubscribe; +import appeng.api.networking.events.MENetworkPowerStatusChange; import appeng.api.networking.security.BaseActionSource; import appeng.api.networking.security.MachineSource; import appeng.api.networking.ticking.IGridTickable; @@ -83,8 +84,19 @@ public class PartStorageBus extends PartUpgradeable implements IGridTickable, IC int handlerHash = 0; boolean wasActive = false; + @MENetworkEventSubscribe + public void powerRender(MENetworkPowerStatusChange c) + { + updateStatus(); + } + @MENetworkEventSubscribe public void updateChannels(MENetworkChannelsChanged chann) + { + updateStatus(); + } + + private void updateStatus() { boolean currentActive = proxy.isActive(); if ( wasActive != currentActive )