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() {
|
public void resetGate() {
|
||||||
gate = null;
|
gate = null;
|
||||||
activatedTriggers = new Trigger[activatedTriggers.length];
|
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.markBlockNeedsUpdate(xCoord, yCoord, zCoord);
|
||||||
|
worldObj.notifyBlocksOfNeighborChange(xCoord, yCoord, zCoord, BuildCraftTransport.genericPipeBlock.blockID);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void resolveActions() {
|
private void resolveActions() {
|
||||||
|
|
Loading…
Reference in a new issue