From df1ba5282a29e996003c0c9deef12d61d5262321 Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Sun, 9 Feb 2014 19:03:19 -0600 Subject: [PATCH] Facades now drop with the removal of cable. --- parts/CableBusContainer.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/parts/CableBusContainer.java b/parts/CableBusContainer.java index e57f6823..a21964a2 100644 --- a/parts/CableBusContainer.java +++ b/parts/CableBusContainer.java @@ -853,6 +853,27 @@ public class CableBusContainer implements AEMultiTile, ICableBusContainer @Override public void PartChanged() { + if ( center == null ) + { + List facades = new LinkedList(); + + for (ForgeDirection d : ForgeDirection.VALID_DIRECTIONS) + { + IFacadePart fp = fc.getFacade( d ); + if ( fp != null ) + { + facades.add( fp.getItemStack() ); + fc.removeFacade( tcb, d ); + } + } + + if ( facades != null && !facades.isEmpty() ) + { + TileEntity te = tcb.getTile(); + Platform.spawnDrops( te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, facades ); + } + } + tcb.PartChanged(); }