aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/item/init
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2017-01-17 17:20:23 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2017-01-17 17:20:23 +1000
commit289e41515842ec89d01bfa593504163f75d0950c (patch)
tree3601b0b44d202e2a6960a5ff011bc747c4281c39 /src/Java/gtPlusPlus/core/item/init
parentdd97ed90a0eb4ab47ef445c259e63f70d5c008d6 (diff)
downloadGT5-Unofficial-289e41515842ec89d01bfa593504163f75d0950c.tar.gz
GT5-Unofficial-289e41515842ec89d01bfa593504163f75d0950c.tar.bz2
GT5-Unofficial-289e41515842ec89d01bfa593504163f75d0950c.zip
% Improved Multitool Generation.
Diffstat (limited to 'src/Java/gtPlusPlus/core/item/init')
-rw-r--r--src/Java/gtPlusPlus/core/item/init/ItemsMultiTools.java73
1 files changed, 73 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/core/item/init/ItemsMultiTools.java b/src/Java/gtPlusPlus/core/item/init/ItemsMultiTools.java
new file mode 100644
index 0000000000..ca67ea1b54
--- /dev/null
+++ b/src/Java/gtPlusPlus/core/item/init/ItemsMultiTools.java
@@ -0,0 +1,73 @@
+package gtPlusPlus.core.item.init;
+
+import gregtech.api.enums.Materials;
+import gtPlusPlus.core.item.ModItems;
+import gtPlusPlus.core.lib.CORE;
+import gtPlusPlus.core.lib.LoadedMods;
+import gtPlusPlus.core.material.ALLOY;
+import gtPlusPlus.core.material.Material;
+import gtPlusPlus.core.util.Utils;
+import gtPlusPlus.core.util.item.ItemUtils;
+
+public class ItemsMultiTools {
+
+ public static void load(){
+ run();
+ }
+
+ private static void run(){
+
+ //Load Multitools
+ boolean gtStyleTools = LoadedMods.Gregtech;
+ if (CORE.configSwitches.enableMultiSizeTools){
+
+ //GT Materials
+ Materials[] rm = Materials.values();
+ for (Materials m : rm){
+ toolFactoryGT(m, gtStyleTools);
+ }
+
+ //GT++ Materials
+ toolFactory(ALLOY.HASTELLOY_C276);
+ toolFactory(ALLOY.HASTELLOY_N);
+ toolFactory(ALLOY.HASTELLOY_W);
+ toolFactory(ALLOY.HASTELLOY_X);
+ toolFactory(ALLOY.INCOLOY_020);
+ toolFactory(ALLOY.INCOLOY_DS);
+ toolFactory(ALLOY.INCOLOY_MA956);
+ toolFactory(ALLOY.INCONEL_625);
+ toolFactory(ALLOY.INCONEL_690);
+ toolFactory(ALLOY.INCONEL_792);
+ toolFactory(ALLOY.LEAGRISIUM);
+ toolFactory(ALLOY.TANTALLOY_60);
+ toolFactory(ALLOY.TANTALLOY_61);
+ toolFactory(ALLOY.STABALLOY);
+ toolFactory(ALLOY.QUANTUM);
+ toolFactory(ALLOY.BEDROCKIUM);
+ toolFactory(ALLOY.POTIN);
+ toolFactory(ALLOY.TUMBAGA);
+ toolFactory(ALLOY.TALONITE);
+ toolFactory(ALLOY.STELLITE);
+ toolFactory(ALLOY.TUNGSTEN_CARBIDE);
+ toolFactory(ALLOY.TANTALUM_CARBIDE);
+
+
+ }
+
+ }
+
+
+ private static boolean toolFactoryGT(Materials m, boolean b){
+ ModItems.MP_GTMATERIAL = ItemUtils.generateMultiPick(b, m);
+ ModItems.MS_GTMATERIAL = ItemUtils.generateMultiShovel(b, m);
+ return true;
+ }
+
+ private static boolean toolFactory(Material m){
+ Utils.LOG_WARNING("Generating Multi-Tools for "+m.getLocalizedName());
+ ModItems.MP_GTMATERIAL = ItemUtils.generateMultiPick(m);
+ ModItems.MS_GTMATERIAL = ItemUtils.generateMultiShovel(m);
+ return true;
+ }
+
+}