Extracted method dropFacadeItem to avoid code duplication
This commit is contained in:
parent
ada2bad7b0
commit
86d69f4078
1 changed files with 6 additions and 8 deletions
|
@ -566,10 +566,7 @@ public class TileGenericPipe extends TileEntity implements IPowerReceptor, ITank
|
|||
return false;
|
||||
|
||||
if (hasFacade(direction)) {
|
||||
Utils.dropItems(
|
||||
worldObj,
|
||||
new ItemStack(BuildCraftTransport.facadeItem, 1,
|
||||
ItemFacade.encode(this.facadeBlocks[direction.ordinal()], this.facadeMeta[direction.ordinal()])), this.xCoord, this.yCoord, this.zCoord);
|
||||
dropFacadeItem(direction);
|
||||
}
|
||||
|
||||
this.facadeBlocks[direction.ordinal()] = blockid;
|
||||
|
@ -584,16 +581,17 @@ public class TileGenericPipe extends TileEntity implements IPowerReceptor, ITank
|
|||
return renderState.facadeMatrix.isConnected(direction);
|
||||
return (this.facadeBlocks[direction.ordinal()] != 0);
|
||||
}
|
||||
|
||||
private void dropFacadeItem(ForgeDirection direction){
|
||||
Utils.dropItems(worldObj, new ItemStack(BuildCraftTransport.facadeItem, 1, ItemFacade.encode(this.facadeBlocks[direction.ordinal()], this.facadeMeta[direction.ordinal()])), this.xCoord, this.yCoord, this.zCoord);
|
||||
}
|
||||
|
||||
public void dropFacade(ForgeDirection direction) {
|
||||
if (this.worldObj.isRemote)
|
||||
return;
|
||||
if (!hasFacade(direction))
|
||||
return;
|
||||
Utils.dropItems(
|
||||
worldObj,
|
||||
new ItemStack(BuildCraftTransport.facadeItem, 1,
|
||||
ItemFacade.encode(this.facadeBlocks[direction.ordinal()], this.facadeMeta[direction.ordinal()])), this.xCoord, this.yCoord, this.zCoord);
|
||||
dropFacadeItem(direction);
|
||||
this.facadeBlocks[direction.ordinal()] = 0;
|
||||
this.facadeMeta[direction.ordinal()] = 0;
|
||||
worldObj.notifyBlockChange(this.xCoord, this.yCoord, this.zCoord, worldObj.getBlockId(this.xCoord, this.yCoord, this.zCoord));
|
||||
|
|
Loading…
Reference in a new issue