Fixed Bug: #0830 - Microblocks disappear after shift-click on cable

You can now place AE2 parts in the same block as Immibis Microblocks
This commit is contained in:
AlgorithmX2
2014-08-08 01:40:17 -05:00
parent bb83252f38
commit 36cd261683
5 changed files with 136 additions and 1 deletions
+10
View File
@@ -25,9 +25,12 @@ import appeng.api.util.AECableType;
import appeng.api.util.AEColor;
import appeng.api.util.DimensionalCoord;
import appeng.block.networking.BlockCableBus;
import appeng.core.AppEng;
import appeng.helpers.AEMultiTile;
import appeng.helpers.ICustomCollision;
import appeng.hooks.TickHandler;
import appeng.integration.IntegrationType;
import appeng.integration.abstraction.IImmibisMicroblocks;
import appeng.parts.CableBusContainer;
import appeng.tile.AEBaseTile;
import appeng.tile.events.AETileEventHandler;
@@ -326,6 +329,13 @@ public class TileCableBus extends AEBaseTile implements AEMultiTile, ICustomColl
@Override
public void cleanup()
{
if ( AppEng.instance.isIntegrationEnabled( IntegrationType.ImmibisMicroblocks ) )
{
IImmibisMicroblocks imb = (IImmibisMicroblocks) AppEng.instance.getIntegration( IntegrationType.ImmibisMicroblocks );
if ( imb != null && imb.leaveParts( this ) )
return;
}
getWorldObj().setBlock( xCoord, yCoord, zCoord, Platform.air );
}