Reset all gate parameters when gate is stripped from pipe. This includes triggers, trigger parameters, actions, redstone, and pipe wires.
This commit is contained in:
parent
a24e3c25ef
commit
16e33933c0
1 changed files with 5 additions and 0 deletions
|
@ -533,7 +533,12 @@ public class Pipe implements IPipe, IDropControlInventory {
|
|||
public void resetGate() {
|
||||
gate = null;
|
||||
activatedTriggers = new Trigger[activatedTriggers.length];
|
||||
triggerParameters = new TriggerParameter[triggerParameters.length];
|
||||
activatedActions = new Action[activatedActions.length];
|
||||
broadcastSignal = new boolean[] { false, false, false, false };
|
||||
broadcastRedstone = false;
|
||||
worldObj.markBlockNeedsUpdate(xCoord, yCoord, zCoord);
|
||||
worldObj.notifyBlocksOfNeighborChange(xCoord, yCoord, zCoord, BuildCraftTransport.genericPipeBlock.blockID);
|
||||
}
|
||||
|
||||
private void resolveActions() {
|
||||
|
|
Loading…
Add table
Reference in a new issue