diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Java/gtPlusPlus/core/item/ModItems.java | 8 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/core/material/ELEMENT.java | 8 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/core/util/minecraft/HazmatUtils.java | 30 |
3 files changed, 35 insertions, 11 deletions
diff --git a/src/Java/gtPlusPlus/core/item/ModItems.java b/src/Java/gtPlusPlus/core/item/ModItems.java index e8f0e31458..aa450ccd4b 100644 --- a/src/Java/gtPlusPlus/core/item/ModItems.java +++ b/src/Java/gtPlusPlus/core/item/ModItems.java @@ -522,7 +522,13 @@ public final class ModItems { MaterialGenerator.generate(ELEMENT.STANDALONE.CELESTIAL_TUNGSTEN); MaterialGenerator.generate(ELEMENT.STANDALONE.HYPOGEN); MaterialGenerator.generate(ELEMENT.STANDALONE.CHRONOMATIC_GLASS); - + + //Custom Materials that are from Runescape + MaterialGenerator.generate(ELEMENT.STANDALONE.BLACK_METAL); + MaterialGenerator.generate(ELEMENT.STANDALONE.WHITE_METAL); + MaterialGenerator.generate(ELEMENT.STANDALONE.GRANITE); + MaterialGenerator.generate(ELEMENT.STANDALONE.RUNITE); + MaterialGenerator.generate(ELEMENT.STANDALONE.DRAGON_METAL); //Carbides - Tungsten Carbide exists in .09 so don't generate it. - Should still come before alloys though if (!CORE.MAIN_GREGTECH_5U_EXPERIMENTAL_FORK){ diff --git a/src/Java/gtPlusPlus/core/material/ELEMENT.java b/src/Java/gtPlusPlus/core/material/ELEMENT.java index 62e1163a39..9a4947027d 100644 --- a/src/Java/gtPlusPlus/core/material/ELEMENT.java +++ b/src/Java/gtPlusPlus/core/material/ELEMENT.java @@ -214,6 +214,14 @@ public final class ELEMENT { public static final Material ADVANCED_NITINOL = new Material("Advanced Nitinol", MaterialState.SOLID, TextureSets.ENRICHED.get(), ALLOY.NITINOL_60.getRGB(), 8400, 14377, 40, 51, true, "⚷⚙⚷ Ni4Ti6", 0);//Not a GT Inherited Material public static final Material HYPOGEN = new Material("Hypogen", MaterialState.SOLID, TextureSets.NUCLEAR.get(), new short[]{220, 120, 75}, 12255, 19377, 240, 251, true, "Hy⚶", 0);//Not a GT Inherited Material + + //Runescape materials + public static final Material BLACK_METAL = new Material("Black", MaterialState.SOLID, TextureSet.SET_FINE, new short[] {5, 5, 5}, 2350, 4650, 24, 17, false, "҈", 0);//Not a GT Inherited Material + public static final Material WHITE_METAL = new Material("White", MaterialState.SOLID, TextureSet.SET_FINE, new short[] {250, 250, 250}, 4560, 7580, 35, 41, false, "҉", 0);//Not a GT Inherited Material + public static final Material GRANITE = new Material("Ancient Granite", MaterialState.SOLID, TextureSet.SET_SAND, new short[] {127, 127, 127}, 500, 2000, 16, 12, false, "«»", 0);//Not a GT Inherited Material + public static final Material RUNITE = new Material("Runite", MaterialState.SOLID, TextureSet.SET_METALLIC, new short[] {20, 40, 220}, 6750, 11550, 73, 87, true, "§", 0);//Not a GT Inherited Material + public static final Material DRAGON_METAL = new Material("Dragon", MaterialState.SOLID, TextureSet.SET_SHINY, new short[] {220, 40, 20}, 12560, 19850, 96, 105, true, "۞", 0);//Not a GT Inherited Material + } diff --git a/src/Java/gtPlusPlus/core/util/minecraft/HazmatUtils.java b/src/Java/gtPlusPlus/core/util/minecraft/HazmatUtils.java index ed5b2bcdf6..e6ffe1e89d 100644 --- a/src/Java/gtPlusPlus/core/util/minecraft/HazmatUtils.java +++ b/src/Java/gtPlusPlus/core/util/minecraft/HazmatUtils.java @@ -55,13 +55,18 @@ public class HazmatUtils { addProtection(Ic2Items.nanoLeggings); addProtection(Ic2Items.nanoBoots); + Logger.INFO("[Hazmat] Registered Nano as hazmat gear."); + //Make Quantum a hazmat suit addProtection(Ic2Items.quantumHelmet); addProtection(Ic2Items.quantumBodyarmor); addProtection(Ic2Items.quantumLeggings); - addProtection(Ic2Items.quantumBoots); + addProtection(Ic2Items.quantumBoots); + Logger.INFO("[Hazmat] Registered Quantum as hazmat gear."); - Utils.registerEvent(mInstance); + Utils.registerEvent(mInstance); + Logger.INFO("[Hazmat] Registered Tooltip handler for hazmat gear."); + mInit = true; } @@ -71,24 +76,24 @@ public class HazmatUtils { public void onItemTooltip(ItemTooltipEvent event){ Logger.INFO("Ticking Hazmat handler"); if (GTplusplus.CURRENT_LOAD_PHASE != INIT_PHASE.STARTED && GTplusplus.CURRENT_LOAD_PHASE != INIT_PHASE.SERVER_START) { - Logger.INFO("Bad Phase : "+GTplusplus.CURRENT_LOAD_PHASE); + Logger.INFO("[Hazmat] Bad Phase : "+GTplusplus.CURRENT_LOAD_PHASE); return; } if (event.itemStack == null || isVanillaHazmatPiece(event.itemStack)) { - Logger.INFO("Invalid Itemstack or vanilla hazmat"); + Logger.INFO("[Hazmat] Invalid Itemstack or vanilla hazmat"); return; } else { - Logger.INFO("Finding Tooltip Data"); + Logger.INFO("[Hazmat] Finding Tooltip Data"); ItemStack aStackTemp = event.itemStack; GT_ItemStack aStack = new GT_ItemStack(aStackTemp); String[] aTooltips = getTooltips(aStack); if (aTooltips == null || aTooltips.length == 0) { - Logger.INFO("No Info!"); + Logger.INFO("[Hazmat] No Info!"); return; } else { - Logger.INFO("Found Tooltips!"); + Logger.INFO("[Hazmat] Found Tooltips!"); if (providesProtection(aStackTemp)) { event.toolTip.add("Provides full hazmat protection."); } @@ -168,6 +173,7 @@ public class HazmatUtils { * @return - Did we register this ItemStack properly? */ public static boolean addProtection(ItemStack aVanStack) { + Logger.INFO("[Hazmat] Registering "+aVanStack.getDisplayName() +" for full Hazmat protection."); GT_ItemStack aStack = getGtStackFromVanilla(aVanStack); AutoMap<Boolean> aAdded = new AutoMap<Boolean>(); aAdded.put(addProtection_Frost(aStack)); @@ -181,6 +187,7 @@ public class HazmatUtils { return false; } } + Logger.INFO("[Hazmat] Protection added for all 6 damage types, registering to master Hazmat list."); sHazmatList.add(aStack); return true; } @@ -254,23 +261,26 @@ public class HazmatUtils { private static String[] getTooltips(GT_ItemStack aStack) { AutoMap<String> aTempTooltipData = mToolTips.get(aStack); if (aTempTooltipData == null) { - Logger.INFO("Item was not mapped for TTs"); + Logger.INFO("[Hazmat] Item was not mapped for TTs"); return new String[] {}; } else { - Logger.INFO("Item was mapped for TTs"); + Logger.INFO("[Hazmat] Item was mapped for TTs"); Collections.sort(aTempTooltipData); - Logger.INFO("Sorted TTs"); + Logger.INFO("[Hazmat] Sorted TTs"); return aTempTooltipData.toArray(); } } private static void registerTooltip(GT_ItemStack aStack, String aTooltip) { + Logger.INFO("[Hazmat] Mapping "+aTooltip+" for "+getStackFromGtStack(aStack).getDisplayName()); AutoMap<String> aTempTooltipData = mToolTips.get(aStack); if (aTempTooltipData == null) { + Logger.INFO("No data mapped yet, creating."); aTempTooltipData = new AutoMap<String>(); } aTempTooltipData.add(aTooltip); + mToolTips.put(aStack, aTempTooltipData); } public static ItemStack getStackFromGtStack(GT_ItemStack aGtStack) { |