Fix up bounds
This commit is contained in:
parent
89eda12200
commit
8cc6d3222a
2 changed files with 24 additions and 22 deletions
|
@ -14,7 +14,6 @@ public class TransporterStack
|
||||||
{
|
{
|
||||||
public ItemStack itemStack;
|
public ItemStack itemStack;
|
||||||
|
|
||||||
/** out of 100 */
|
|
||||||
public int progress;
|
public int progress;
|
||||||
|
|
||||||
public boolean initiatedPath = false;
|
public boolean initiatedPath = false;
|
||||||
|
|
|
@ -49,12 +49,15 @@ import cpw.mods.fml.relauncher.SideOnly;
|
||||||
*/
|
*/
|
||||||
public class BlockTransmitter extends Block
|
public class BlockTransmitter extends Block
|
||||||
{
|
{
|
||||||
|
public static final float MIN_BOUND = 0.3125F;
|
||||||
|
public static final float MAX_BOUND = 0.6875F;
|
||||||
|
|
||||||
public BlockTransmitter(int id)
|
public BlockTransmitter(int id)
|
||||||
{
|
{
|
||||||
super(id, Material.wood);
|
super(id, Material.wood);
|
||||||
setHardness(2.0F);
|
setHardness(2.0F);
|
||||||
setResistance(5.0F);
|
setResistance(5.0F);
|
||||||
setBlockBounds(0.3F, 0.3F, 0.3F, 0.7F, 0.7F, 0.7F);
|
setBlockBounds(MIN_BOUND, MIN_BOUND, MIN_BOUND, MAX_BOUND, MAX_BOUND, MAX_BOUND);
|
||||||
setCreativeTab(Mekanism.tabMekanism);
|
setCreativeTab(Mekanism.tabMekanism);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -83,42 +86,42 @@ public class BlockTransmitter extends Block
|
||||||
{
|
{
|
||||||
boolean[] connectable = getConnectable(world, x, y, z);
|
boolean[] connectable = getConnectable(world, x, y, z);
|
||||||
|
|
||||||
setBlockBounds(0.3F, 0.3F, 0.3F, 0.7F, 0.7F, 0.7F);
|
setBlockBounds(MIN_BOUND, MIN_BOUND, MIN_BOUND, MAX_BOUND, MAX_BOUND, MAX_BOUND);
|
||||||
super.addCollisionBoxesToList(world, x, y, z, axisalignedbb, list, entity);
|
super.addCollisionBoxesToList(world, x, y, z, axisalignedbb, list, entity);
|
||||||
|
|
||||||
if(connectable[4])
|
if(connectable[4])
|
||||||
{
|
{
|
||||||
setBlockBounds(0.0F, 0.3F, 0.3F, 0.7F, 0.7F, 0.7F);
|
setBlockBounds(0.0F, MIN_BOUND, MIN_BOUND, MAX_BOUND, MAX_BOUND, MAX_BOUND);
|
||||||
super.addCollisionBoxesToList(world, x, y, z, axisalignedbb, list, entity);
|
super.addCollisionBoxesToList(world, x, y, z, axisalignedbb, list, entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(connectable[5])
|
if(connectable[5])
|
||||||
{
|
{
|
||||||
setBlockBounds(0.3F, 0.3F, 0.3F, 1.0F, 0.7F, 0.7F);
|
setBlockBounds(MIN_BOUND, MIN_BOUND, MIN_BOUND, 1.0F, MAX_BOUND, MAX_BOUND);
|
||||||
super.addCollisionBoxesToList(world, x, y, z, axisalignedbb, list, entity);
|
super.addCollisionBoxesToList(world, x, y, z, axisalignedbb, list, entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(connectable[0])
|
if(connectable[0])
|
||||||
{
|
{
|
||||||
setBlockBounds(0.3F, 0.0F, 0.3F, 0.7F, 0.7F, 0.7F);
|
setBlockBounds(MIN_BOUND, 0.0F, MIN_BOUND, MAX_BOUND, MAX_BOUND, MAX_BOUND);
|
||||||
super.addCollisionBoxesToList(world, x, y, z, axisalignedbb, list, entity);
|
super.addCollisionBoxesToList(world, x, y, z, axisalignedbb, list, entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(connectable[1])
|
if(connectable[1])
|
||||||
{
|
{
|
||||||
setBlockBounds(0.3F, 0.3F, 0.3F, 0.7F, 1.0F, 0.7F);
|
setBlockBounds(MIN_BOUND, MIN_BOUND, MIN_BOUND, MAX_BOUND, 1.0F, MAX_BOUND);
|
||||||
super.addCollisionBoxesToList(world, x, y, z, axisalignedbb, list, entity);
|
super.addCollisionBoxesToList(world, x, y, z, axisalignedbb, list, entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(connectable[2])
|
if(connectable[2])
|
||||||
{
|
{
|
||||||
setBlockBounds(0.3F, 0.3F, 0.0F, 0.7F, 0.7F, 0.7F);
|
setBlockBounds(MIN_BOUND, MIN_BOUND, 0.0F, MAX_BOUND, MAX_BOUND, MAX_BOUND);
|
||||||
super.addCollisionBoxesToList(world, x, y, z, axisalignedbb, list, entity);
|
super.addCollisionBoxesToList(world, x, y, z, axisalignedbb, list, entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(connectable[3])
|
if(connectable[3])
|
||||||
{
|
{
|
||||||
setBlockBounds(0.3F, 0.3F, 0.3F, 0.7F, 0.7F, 1.0F);
|
setBlockBounds(MIN_BOUND, MIN_BOUND, MIN_BOUND, MAX_BOUND, MAX_BOUND, 1.0F);
|
||||||
super.addCollisionBoxesToList(world, x, y, z, axisalignedbb, list, entity);
|
super.addCollisionBoxesToList(world, x, y, z, axisalignedbb, list, entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -132,12 +135,12 @@ public class BlockTransmitter extends Block
|
||||||
|
|
||||||
if(connectable != null)
|
if(connectable != null)
|
||||||
{
|
{
|
||||||
float minX = 0.3F;
|
float minX = MIN_BOUND;
|
||||||
float minY = 0.3F;
|
float minY = MIN_BOUND;
|
||||||
float minZ = 0.3F;
|
float minZ = MIN_BOUND;
|
||||||
float maxX = 0.7F;
|
float maxX = MAX_BOUND;
|
||||||
float maxY = 0.7F;
|
float maxY = MAX_BOUND;
|
||||||
float maxZ = 0.7F;
|
float maxZ = MAX_BOUND;
|
||||||
|
|
||||||
if(connectable[0])
|
if(connectable[0])
|
||||||
{
|
{
|
||||||
|
@ -224,12 +227,12 @@ public class BlockTransmitter extends Block
|
||||||
{
|
{
|
||||||
TileEntity tileEntity = world.getBlockTileEntity(x, y, z);
|
TileEntity tileEntity = world.getBlockTileEntity(x, y, z);
|
||||||
|
|
||||||
float minX = 0.3F;
|
float minX = MIN_BOUND;
|
||||||
float minY = 0.3F;
|
float minY = MIN_BOUND;
|
||||||
float minZ = 0.3F;
|
float minZ = MIN_BOUND;
|
||||||
float maxX = 0.7F;
|
float maxX = MAX_BOUND;
|
||||||
float maxY = 0.7F;
|
float maxY = MAX_BOUND;
|
||||||
float maxZ = 0.7F;
|
float maxZ = MAX_BOUND;
|
||||||
|
|
||||||
boolean[] connectable = getConnectable(world, x, y, z);
|
boolean[] connectable = getConnectable(world, x, y, z);
|
||||||
|
|
||||||
|
@ -374,7 +377,7 @@ public class BlockTransmitter extends Block
|
||||||
|
|
||||||
if(!returnBlock)
|
if(!returnBlock)
|
||||||
{
|
{
|
||||||
float motion = 0.7F;
|
float motion = 0.3F;
|
||||||
double motionX = (world.rand.nextFloat() * motion) + (1.0F - motion) * 0.5D;
|
double motionX = (world.rand.nextFloat() * motion) + (1.0F - motion) * 0.5D;
|
||||||
double motionY = (world.rand.nextFloat() * motion) + (1.0F - motion) * 0.5D;
|
double motionY = (world.rand.nextFloat() * motion) + (1.0F - motion) * 0.5D;
|
||||||
double motionZ = (world.rand.nextFloat() * motion) + (1.0F - motion) * 0.5D;
|
double motionZ = (world.rand.nextFloat() * motion) + (1.0F - motion) * 0.5D;
|
||||||
|
|
Loading…
Add table
Reference in a new issue