controller emits a comparator signal now

This commit is contained in:
Raoul Van den Berge
2015-12-23 16:27:22 +01:00
parent c4bcba1ed6
commit 9f9ab2dca3
2 changed files with 29 additions and 5 deletions

View File

@@ -45,6 +45,20 @@ public class BlockController extends BlockBase implements ITileEntityProvider
super.onBlockPreDestroy(world, x, y, z, meta);
}
@Override
public boolean hasComparatorInputOverride()
{
return true;
}
@Override
public int getComparatorInputOverride(World world, int x, int y, int z, int side)
{
TileController tile = (TileController) world.getTileEntity(x, y, z);
return tile.getEnergyScaled(15);
}
@Override
public void registerBlockIcons(IIconRegister register)
{
@@ -63,7 +77,7 @@ public class BlockController extends BlockBase implements ITileEntityProvider
if (side == tile.getDirection().ordinal())
{
return icons[(int) ((float) tile.getEnergyStored(null) / (float) tile.getMaxEnergyStored(null) * 8f)];
return icons[tile.getEnergyScaled(8)];
}
return sideIcon;