Made engines use the new default icons

This commit is contained in:
viliml 2013-04-21 13:45:22 +03:00
parent 58a197b201
commit 86809bb32b

View file

@ -20,6 +20,7 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.Icon;
import net.minecraft.world.World;
import net.minecraftforge.common.ForgeDirection;
import buildcraft.BuildCraftCore;
@ -33,7 +34,11 @@ import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
public class BlockEngine extends BlockContainer {
private static Icon[] woodTextures;
private static Icon[] stoneTextures;
private static Icon[] ironTextures;
public BlockEngine(int i) {
super(i, Material.iron);
@ -56,7 +61,18 @@ public class BlockEngine extends BlockContainer {
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister par1IconRegister)
{
// NOOP
woodTextures = new Icon[3];
woodTextures[0] = par1IconRegister.registerIcon("buildcraft:engineWoodBottom");
woodTextures[1] = par1IconRegister.registerIcon("buildcraft:engineWoodTop");
woodTextures[2] = par1IconRegister.registerIcon("buildcraft:engineWoodSide");
stoneTextures = new Icon[3];
stoneTextures[0] = par1IconRegister.registerIcon("buildcraft:engineStoneBottom");
stoneTextures[1] = par1IconRegister.registerIcon("buildcraft:engineStoneTop");
stoneTextures[2] = par1IconRegister.registerIcon("buildcraft:engineStoneSide");
ironTextures = new Icon[3];
ironTextures[0] = par1IconRegister.registerIcon("buildcraft:engineIronBottom");
ironTextures[1] = par1IconRegister.registerIcon("buildcraft:engineIronTop");
ironTextures[2] = par1IconRegister.registerIcon("buildcraft:engineIronSide");
}
@Override
@ -178,4 +194,27 @@ public class BlockEngine extends BlockContainer {
tile.checkRedstonePower();
}
}
@Override
@SideOnly(Side.CLIENT)
public Icon getBlockTextureFromSideAndMetadata(int par1, int par2)
{
switch (par2)
{
case 0:
if (par1 == 0) return woodTextures[0];
if (par1 == 1) return woodTextures[1];
return woodTextures[2];
case 1:
if (par1 == 0) return stoneTextures[0];
if (par1 == 1) return stoneTextures[1];
return stoneTextures[2];
case 2:
if (par1 == 0) return ironTextures[0];
if (par1 == 1) return ironTextures[1];
return ironTextures[2];
default:
return null;
}
}
}