Feature: #0617 - If you combine Anchor & Facade, you can see the Anchor.
This commit is contained in:
parent
8558824532
commit
094d632a2c
1 changed files with 10 additions and 2 deletions
|
@ -33,6 +33,7 @@ public class PartCableAnchor implements IPart
|
||||||
|
|
||||||
protected ISimplifiedBundle renderCache = null;
|
protected ISimplifiedBundle renderCache = null;
|
||||||
ItemStack is = null;
|
ItemStack is = null;
|
||||||
|
IPartHost host = null;
|
||||||
ForgeDirection mySide = ForgeDirection.UP;
|
ForgeDirection mySide = ForgeDirection.UP;
|
||||||
|
|
||||||
public PartCableAnchor(ItemStack is) {
|
public PartCableAnchor(ItemStack is) {
|
||||||
|
@ -46,6 +47,9 @@ public class PartCableAnchor implements IPart
|
||||||
renderCache = rh.useSimpliedRendering( x, y, z, this, renderCache );
|
renderCache = rh.useSimpliedRendering( x, y, z, this, renderCache );
|
||||||
IIcon myIcon = is.getIconIndex();
|
IIcon myIcon = is.getIconIndex();
|
||||||
rh.setTexture( myIcon );
|
rh.setTexture( myIcon );
|
||||||
|
if ( host != null && host.getFacadeContainer().getFacade( mySide ) != null )
|
||||||
|
rh.setBounds( 7, 7, 10, 9, 9, 14 );
|
||||||
|
else
|
||||||
rh.setBounds( 7, 7, 10, 9, 9, 16 );
|
rh.setBounds( 7, 7, 10, 9, 9, 16 );
|
||||||
rh.renderBlock( x, y, z, renderer );
|
rh.renderBlock( x, y, z, renderer );
|
||||||
rh.setTexture( null );
|
rh.setTexture( null );
|
||||||
|
@ -71,6 +75,9 @@ public class PartCableAnchor implements IPart
|
||||||
@Override
|
@Override
|
||||||
public void getBoxes(IPartCollsionHelper bch)
|
public void getBoxes(IPartCollsionHelper bch)
|
||||||
{
|
{
|
||||||
|
if ( host != null && host.getFacadeContainer().getFacade( mySide ) != null )
|
||||||
|
bch.addBox( 7, 7, 10, 9, 9, 14 );
|
||||||
|
else
|
||||||
bch.addBox( 7, 7, 10, 9, 9, 16 );
|
bch.addBox( 7, 7, 10, 9, 9, 16 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -186,6 +193,7 @@ public class PartCableAnchor implements IPart
|
||||||
@Override
|
@Override
|
||||||
public void setPartHostInfo(ForgeDirection side, IPartHost host, TileEntity tile)
|
public void setPartHostInfo(ForgeDirection side, IPartHost host, TileEntity tile)
|
||||||
{
|
{
|
||||||
|
this.host = host;
|
||||||
mySide = side;
|
mySide = side;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue