aboutsummaryrefslogtreecommitdiff
path: root/src/Java/vswe
diff options
context:
space:
mode:
authorJordan Byrne <draknyte1@hotmail.com>2018-04-01 05:44:06 +1000
committerJordan Byrne <draknyte1@hotmail.com>2018-04-01 05:44:06 +1000
commit050e6401ce42f9b6a42d9ea385c88237890bac8a (patch)
tree1b55e86024762766eaaaf6e35d540e4a4dba5dbd /src/Java/vswe
parent7313674d1ef467cbf66332ae0c00a9e8aadd2749 (diff)
downloadGT5-Unofficial-050e6401ce42f9b6a42d9ea385c88237890bac8a.tar.gz
GT5-Unofficial-050e6401ce42f9b6a42d9ea385c88237890bac8a.tar.bz2
GT5-Unofficial-050e6401ce42f9b6a42d9ea385c88237890bac8a.zip
+ More work to the Exotic Farmer Module for SC2.
Diffstat (limited to 'src/Java/vswe')
-rw-r--r--src/Java/vswe/stevescarts/ModuleData/ModuleDataLoader.java32
1 files changed, 26 insertions, 6 deletions
diff --git a/src/Java/vswe/stevescarts/ModuleData/ModuleDataLoader.java b/src/Java/vswe/stevescarts/ModuleData/ModuleDataLoader.java
index 88ba6f062b..d2cfa52209 100644
--- a/src/Java/vswe/stevescarts/ModuleData/ModuleDataLoader.java
+++ b/src/Java/vswe/stevescarts/ModuleData/ModuleDataLoader.java
@@ -2,7 +2,14 @@ package vswe.stevescarts.ModuleData;
import java.util.HashMap;
+import net.minecraft.init.Items;
+
+import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.xmod.sc2.modules.workers.tools.ModuleExoticFarmerUpgraded;
+import vswe.stevescarts.Helpers.ComponentTypes;
+import vswe.stevescarts.Helpers.ResourceHelper;
+import vswe.stevescarts.Models.Cart.ModelCartbase;
+import vswe.stevescarts.Models.Cart.ModelFarmer;
import vswe.stevescarts.ModuleData.ModuleData;
import vswe.stevescarts.ModuleData.ModuleData.SIDE;
import vswe.stevescarts.ModuleData.ModuleDataGroup;
@@ -11,21 +18,34 @@ import vswe.stevescarts.Modules.ModuleBase;
public class ModuleDataLoader {
- private static HashMap<Byte, ModuleData> moduleListEx;
+ static int ID_ExoticFarmer = 0;
+ public static HashMap<Byte, ModuleData> moduleListCustom;
- public static HashMap<Byte, ModuleData> getList() {
- return moduleListEx;
+ public synchronized static HashMap<Byte, ModuleData> getList() {
+ return ModuleData.getList();
}
public static void load() {
- HashMap<Byte, ModuleData> u = ModuleData.getList();
+ HashMap<Byte, ModuleData> u = getList();
if (u.size() < Byte.MAX_VALUE) {
int mNextFreeID = u.size()+1;
+ ID_ExoticFarmer= 105;
final ModuleDataGroup farmerGroup = new ModuleDataGroup(vswe.stevescarts.Helpers.Localization.MODULE_INFO.FARMER_GROUP);
final ModuleData farmerExotic = new ModuleDataTool(mNextFreeID, "Exotic Farmer",
(Class<? extends ModuleBase>) ModuleExoticFarmerUpgraded.class, 75, true)
- .addSide(SIDE.FRONT);
- farmerGroup.add(farmerExotic);
+ .addSide(SIDE.FRONT).addRecipe(new Object[][]{
+ {ComponentTypes.GALGADORIAN_METAL.getItemStack(),
+ ComponentTypes.GALGADORIAN_METAL.getItemStack(),
+ ComponentTypes.ENHANCED_GALGADORIAN_METAL.getItemStack()},
+ {null, ComponentTypes.HUGE_DYNAMIC_PANE.getItemStack(), null},
+ {ComponentTypes.ADVANCED_PCB.getItemStack(), ItemUtils.getItemStackOfAmountFromOreDict("blockNaquadah", 1),
+ ComponentTypes.GRAPHICAL_INTERFACE.getItemStack()}});
+ farmerGroup.add(farmerExotic);
+ moduleListCustom.put((byte) ID_ExoticFarmer, farmerExotic);
}
}
+
+ public static void load2() {
+ getList().get((byte) ID_ExoticFarmer).addModel("Farmer", (ModelCartbase) new ModelFarmer(ResourceHelper.getResource("/models/farmerModelGalgadorian.png"))).setModelMult(0.75f);
+ }
}