close[t:1] Stripping a gate will reset triggers on pipe.
This commit is contained in:
parent
82607ee9d2
commit
ce61cb65dc
|
@ -397,8 +397,7 @@ public class BlockGenericPipe extends BlockContainer implements
|
|||
// Try to strip gate next
|
||||
if(pipe.hasGate()) {
|
||||
pipe.gate.dropGate(pipe.worldObj, pipe.xCoord, pipe.yCoord, pipe.zCoord);
|
||||
pipe.gate = null;
|
||||
pipe.worldObj.markBlockNeedsUpdate(pipe.xCoord, pipe.yCoord, pipe.zCoord);
|
||||
pipe.resetGate();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -530,6 +530,12 @@ public class Pipe extends PersistentTile implements IPipe, IDropControlInventory
|
|||
activatedActions [position] = action;
|
||||
}
|
||||
|
||||
public void resetGate() {
|
||||
gate = null;
|
||||
activatedTriggers = new Trigger[activatedTriggers.length];
|
||||
worldObj.markBlockNeedsUpdate(xCoord, yCoord, zCoord);
|
||||
}
|
||||
|
||||
private void resolveActions () {
|
||||
if (!hasGate())
|
||||
return;
|
||||
|
|
Loading…
Reference in a new issue