diff options
Diffstat (limited to 'src/Java/gtPlusPlus/core/item')
-rw-r--r-- | src/Java/gtPlusPlus/core/item/general/chassis/itemBoilerFrameMeta.java | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/core/item/general/chassis/itemBoilerFrameMeta.java b/src/Java/gtPlusPlus/core/item/general/chassis/itemBoilerFrameMeta.java new file mode 100644 index 0000000000..70691e0346 --- /dev/null +++ b/src/Java/gtPlusPlus/core/item/general/chassis/itemBoilerFrameMeta.java @@ -0,0 +1,71 @@ +public class itemBoilerChassis extends Item { + + public IIcon[] icon = new IIcon[1]; + + public itemBoilerChassis() { + super(); + this.setHasSubtypes(true); + String unlocalizedName = "itemBoilerChassis"; + this.setUnlocalizedName(unlocalizedName); + this.setCreativeTab(AddToCreativeTab.tabMisc); + GameRegistry.registerItem(this, unlocalizedName); + } + + @Override + public void registerIcons(IIconRegister reg) { + this.icons[0] = reg.registerIcon(CORE.MODID + ":" + "itemBoilerChassis"); + } + + @Override + public IIcon getIconFromDamage(int meta) { + return this.icons[0]; + } + + @Override + public void getSubItems(Item item, CreativeTabs tab, List list) { + for (int i = 0; i < 3; i ++) { + list.add(new ItemStack(item, 1, i)); + } + } + + @Override + public String getUnlocalizedName(ItemStack stack) { + return this.getUnlocalizedName() + "_" + stack.getItemDamage(); + } + + @Override + public String getItemStackDisplayName(final ItemStack tItem) { + String itemName = "Advanced Boiler Chassis"; + String suffixName = ""; + if (tItem.getItemDamage() == 0){ + suffixName = " [T1]"; + } + else if (tItem.getItemDamage() == 1){ + suffixName = " [T2]"; + } + else if (tItem.getItemDamage() == 2){ + suffixName = " [T3]"; + } + return (itemName+suffixName); + + } + + @Override //TODO + public int getColorFromItemStack(final ItemStack stack, int HEX_OxFFFFFF) { + int meta = stack.getItemDamage(); + if (meta == 0){ + HEX_OxFFFFFF = Utils.rgbToHex(10,110,30); + } + else if (meta == 1){ + HEX_OxFFFFFF = Utils.rgbToHex(150,180,35); + } + else if (meta == 2){ + HEX_OxFFFFFF = Utils.rgbToHex(200,85,40); + } + else if (meta == 3){ + HEX_OxFFFFFF = Utils.rgbToHex(255,100,50); + } + return HEX_OxFFFFFF; + } + +}
\ No newline at end of file |