Added and improved firebox textures
|
@ -22,11 +22,19 @@ public class BlockFirebox extends BlockTile
|
||||||
{
|
{
|
||||||
private Icon topOn;
|
private Icon topOn;
|
||||||
private Icon topOff;
|
private Icon topOff;
|
||||||
|
private Icon sideOn;
|
||||||
|
private Icon sideOff;
|
||||||
|
|
||||||
|
private Icon topElectricOn;
|
||||||
|
private Icon topElectricOff;
|
||||||
|
private Icon sideOnElectric;
|
||||||
|
private Icon sideOffElectric;
|
||||||
|
|
||||||
public BlockFirebox(int id)
|
public BlockFirebox(int id)
|
||||||
{
|
{
|
||||||
super(id, Material.rock);
|
super(id, Material.rock);
|
||||||
setTickRandomly(true);
|
setTickRandomly(true);
|
||||||
|
setTextureName(Reference.PREFIX + "material_stone_slab");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -34,8 +42,16 @@ public class BlockFirebox extends BlockTile
|
||||||
public void registerIcons(IconRegister iconReg)
|
public void registerIcons(IconRegister iconReg)
|
||||||
{
|
{
|
||||||
super.registerIcons(iconReg);
|
super.registerIcons(iconReg);
|
||||||
|
sideOn = iconReg.registerIcon(Reference.PREFIX + "firebox_side_on");
|
||||||
|
sideOff = iconReg.registerIcon(Reference.PREFIX + "firebox_side_off");
|
||||||
topOn = iconReg.registerIcon(Reference.PREFIX + "firebox_top_on");
|
topOn = iconReg.registerIcon(Reference.PREFIX + "firebox_top_on");
|
||||||
topOff = iconReg.registerIcon(Reference.PREFIX + "firebox_top_off");
|
topOff = iconReg.registerIcon(Reference.PREFIX + "firebox_top_off");
|
||||||
|
|
||||||
|
sideOnElectric = iconReg.registerIcon(Reference.PREFIX + "firebox_electric_side_on");
|
||||||
|
sideOffElectric = iconReg.registerIcon(Reference.PREFIX + "firebox_electric_side_off");
|
||||||
|
topElectricOn = iconReg.registerIcon(Reference.PREFIX + "firebox_electric_top_on");
|
||||||
|
topElectricOff = iconReg.registerIcon(Reference.PREFIX + "firebox_electric_top_off");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -67,36 +83,36 @@ public class BlockFirebox extends BlockTile
|
||||||
@Override
|
@Override
|
||||||
public Icon getBlockTexture(IBlockAccess access, int x, int y, int z, int side)
|
public Icon getBlockTexture(IBlockAccess access, int x, int y, int z, int side)
|
||||||
{
|
{
|
||||||
|
boolean isElectric = access.getBlockMetadata(x, y, z) == 1;
|
||||||
|
boolean isBurning = false;
|
||||||
TileEntity tile = access.getBlockTileEntity(x, y, z);
|
TileEntity tile = access.getBlockTileEntity(x, y, z);
|
||||||
|
|
||||||
if (tile instanceof TileFirebox)
|
if (tile instanceof TileFirebox)
|
||||||
{
|
{
|
||||||
if (side == 1)
|
isBurning = ((TileFirebox) tile).isBurning();
|
||||||
{
|
|
||||||
if (((TileFirebox) tile).isBurning())
|
|
||||||
{
|
|
||||||
return topOn;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return topOff;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return blockIcon;
|
if (side == 1)
|
||||||
|
{
|
||||||
|
return isBurning ? (isElectric ? topElectricOn : topOn) : (isElectric ? topElectricOff : topOff);
|
||||||
|
}
|
||||||
|
|
||||||
|
return isBurning ? (isElectric ? sideOnElectric : sideOn) : (isElectric ? sideOffElectric : sideOff);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public Icon getIcon(int side, int meta)
|
public Icon getIcon(int side, int meta)
|
||||||
{
|
{
|
||||||
|
boolean isElectric = meta == 1;
|
||||||
|
boolean isBurning = false;
|
||||||
|
|
||||||
if (side == 1)
|
if (side == 1)
|
||||||
{
|
{
|
||||||
return topOff;
|
return isBurning ? (isElectric ? topElectricOn : topOn) : (isElectric ? topElectricOff : topOff);
|
||||||
}
|
}
|
||||||
|
|
||||||
return blockIcon;
|
return isBurning ? (isElectric ? sideOnElectric : sideOn) : (isElectric ? sideOffElectric : sideOff);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Before Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |