diff options
author | Alkalus <draknyte1@hotmail.com> | 2017-11-11 21:39:21 +1000 |
---|---|---|
committer | Alkalus <draknyte1@hotmail.com> | 2017-11-11 21:39:21 +1000 |
commit | 3e8d2c58af25cad0542cdc77b5056031c5ce186d (patch) | |
tree | e04a85bd4faad8349782582a16ee0d3c8b2d8679 /src/Java/gtPlusPlus/core/util | |
parent | 12c0d5094f1b1d6b534727c6824ff6897bed8370 (diff) | |
download | GT5-Unofficial-3e8d2c58af25cad0542cdc77b5056031c5ce186d.tar.gz GT5-Unofficial-3e8d2c58af25cad0542cdc77b5056031c5ce186d.tar.bz2 GT5-Unofficial-3e8d2c58af25cad0542cdc77b5056031c5ce186d.zip |
+ More modular work.
Diffstat (limited to 'src/Java/gtPlusPlus/core/util')
-rw-r--r-- | src/Java/gtPlusPlus/core/util/nbt/ModularArmourUtils.java | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/Java/gtPlusPlus/core/util/nbt/ModularArmourUtils.java b/src/Java/gtPlusPlus/core/util/nbt/ModularArmourUtils.java index f2e3bc5871..4be8f5dfa2 100644 --- a/src/Java/gtPlusPlus/core/util/nbt/ModularArmourUtils.java +++ b/src/Java/gtPlusPlus/core/util/nbt/ModularArmourUtils.java @@ -2,6 +2,8 @@ package gtPlusPlus.core.util.nbt; import baubles.api.BaubleType; import gregtech.api.util.GT_Utility; +import gtPlusPlus.core.util.array.Pair; +import gtPlusPlus.core.util.nbt.ModularArmourUtils.Modifiers; import net.minecraft.block.Block.SoundType; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; @@ -33,7 +35,7 @@ public class ModularArmourUtils { return this.MODIFIER_NAME; } public boolean isValidLevel(int i){ - if (i >= 0 && i <= 5){ + if (i >= 0 && i <= 100){ return true; } return false; @@ -79,6 +81,14 @@ public class ModularArmourUtils { } } + public static void setModifierLevel(ItemStack aStack, Pair<Modifiers, Integer> mPair) { + setModifierLevel(aStack, mPair.getKey(), mPair.getValue().intValue()); + } + + public static void setModifierLevel(ItemStack aStack, Modifiers aMod, Integer aInt) { + setModifierLevel(aStack, aMod, aInt.intValue()); + } + public static void setModifierLevel(ItemStack aStack, Modifiers aMod, int aInt) { NBTTagCompound tNBT = NBTUtils.getNBT(aStack); if (aMod.isValidLevel(aInt)){ @@ -86,8 +96,8 @@ public class ModularArmourUtils { GT_Utility.ItemNBT.setNBT(aStack, tNBT); } else { - if (getModifierLevel(aStack, aMod) > 5){ - setModifierLevel(aStack, aMod, 5); + if (getModifierLevel(aStack, aMod) > 100){ + setModifierLevel(aStack, aMod, 100); } } } |