aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/item
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2017-06-06 18:00:51 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2017-06-06 18:00:51 +1000
commit0706934a9fa4a175bd70e4fe49b5a30d5580cecd (patch)
treee87fde94875b00747966818521aef04c3d78db49 /src/Java/gtPlusPlus/core/item
parenteae002a116c4685b41e7cdea15fc55bf22a3fd09 (diff)
downloadGT5-Unofficial-0706934a9fa4a175bd70e4fe49b5a30d5580cecd.tar.gz
GT5-Unofficial-0706934a9fa4a175bd70e4fe49b5a30d5580cecd.tar.bz2
GT5-Unofficial-0706934a9fa4a175bd70e4fe49b5a30d5580cecd.zip
+ Added a chassis for the Advanced Boilers Recipes.
Diffstat (limited to 'src/Java/gtPlusPlus/core/item')
-rw-r--r--src/Java/gtPlusPlus/core/item/general/chassis/itemBoilerFrameMeta.java71
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