Made engines use the new default icons
This commit is contained in:
parent
58a197b201
commit
86809bb32b
1 changed files with 41 additions and 2 deletions
|
@ -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;
|
||||
|
@ -34,6 +35,10 @@ 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue