Fixed MechanicalNode using TMultiPart regardless of what the parent class type
This commit is contained in:
parent
07e7170e82
commit
9c8fc0370e
2 changed files with 13 additions and 1 deletions
|
@ -369,18 +369,30 @@ public class MechanicalNode implements IMechanicalNode, ISaveObj, IVectorWorld
|
|||
@Override
|
||||
public double z()
|
||||
{
|
||||
if(this.getParent() instanceof TileEntity)
|
||||
{
|
||||
return ((TileEntity)this.getParent()).zCoord;
|
||||
}
|
||||
return this.getParent() instanceof TMultiPart && ((TMultiPart) this.getParent()).tile() != null ? ((TMultiPart) this.getParent()).z() : 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public double x()
|
||||
{
|
||||
if(this.getParent() instanceof TileEntity)
|
||||
{
|
||||
return ((TileEntity)this.getParent()).xCoord;
|
||||
}
|
||||
return this.getParent() instanceof TMultiPart && ((TMultiPart) this.getParent()).tile() != null ? ((TMultiPart) this.getParent()).x() : 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public double y()
|
||||
{
|
||||
if(this.getParent() instanceof TileEntity)
|
||||
{
|
||||
return ((TileEntity)this.getParent()).yCoord;
|
||||
}
|
||||
return this.getParent() instanceof TMultiPart && ((TMultiPart) this.getParent()).tile() != null ? ((TMultiPart) this.getParent()).y() : 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -55,7 +55,7 @@ public abstract class PartMechanical extends JCuboidPart implements JNormalOcclu
|
|||
}
|
||||
|
||||
//Make sure to update on both sides
|
||||
this.node.update(0.05f);
|
||||
this.node.update();
|
||||
|
||||
if (!world().isRemote)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue