aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/tileentities
diff options
context:
space:
mode:
authorAlkalus <draknyte1@hotmail.com>2017-11-11 23:18:02 +1000
committerAlkalus <draknyte1@hotmail.com>2017-11-11 23:18:02 +1000
commit9a0083c498a8014286fec71683c53b9ec797ee47 (patch)
treeb7098738737d53f6af9da14b4a948975c1e5c1e0 /src/Java/gtPlusPlus/core/tileentities
parentb9168d6c0d36a0bc3aa1dab551f2bd2fdda1dc9b (diff)
downloadGT5-Unofficial-9a0083c498a8014286fec71683c53b9ec797ee47.tar.gz
GT5-Unofficial-9a0083c498a8014286fec71683c53b9ec797ee47.tar.bz2
GT5-Unofficial-9a0083c498a8014286fec71683c53b9ec797ee47.zip
$ Fixed HP boost not applying properly.
$ Fixed modifiers not stacking properly.
Diffstat (limited to 'src/Java/gtPlusPlus/core/tileentities')
-rw-r--r--src/Java/gtPlusPlus/core/tileentities/machines/TileEntityModularityTable.java20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityModularityTable.java b/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityModularityTable.java
index 2d6082da99..39bef9b11a 100644
--- a/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityModularityTable.java
+++ b/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityModularityTable.java
@@ -88,12 +88,15 @@ public class TileEntityModularityTable extends TileEntity {
}
- Utils.LOG_INFO("set new Modular bauble");
if (removeInputA && removeInputB){
+ Utils.LOG_INFO("set new Modular bauble");
this.inventoryOutputs.setInventorySlotContents(0, null);
this.inventoryOutputs.setInventorySlotContents(1, null);
this.inventoryOutputs.setInventorySlotContents(2, tBauble);
- }
+ }
+ else {
+ Utils.LOG_INFO("1: "+removeInputA+" | 2: "+removeInputB);
+ }
}
}
}
@@ -157,6 +160,7 @@ public class TileEntityModularityTable extends TileEntity {
public static boolean addUpgrade(ItemStack tStack, ItemStack tBauble){
+ try {
Iterator<Entry<ItemStack, BT>> it = mValidUpgradeListFormChange.entrySet().iterator();
while (it.hasNext()) {
Entry<ItemStack, BT> pair = it.next();
@@ -166,19 +170,25 @@ public class TileEntityModularityTable extends TileEntity {
return true;
}
}
-
+ } catch (Throwable t){
+
+ }
+ try {
Iterator<Entry<ItemStack, Pair<Modifiers, Integer>>> it2 = mValidUpgradeList.entrySet().iterator();
while (it2.hasNext()) {
Entry<ItemStack, Pair<Modifiers, Integer>> pair = it2.next();
if (pair.getKey().getItem() == tStack.getItem()
&& pair.getKey().getItemDamage() == tStack.getItemDamage()){
Pair<Modifiers, Integer> newPair = pair.getValue();
+ int mCurrentLevel = ModularArmourUtils.getModifierLevel(tBauble, newPair);
ModularArmourUtils.setModifierLevel(tBauble, newPair);
return true;
}
}
-
- //Utils.LOG_INFO("Could not find valid upgrade: "+tStack.getDisplayName()+".");
+ } catch (Throwable t){
+
+ }
+ Utils.LOG_INFO("Could not find valid upgrade: "+tStack.getDisplayName()+".");
//Utils.LOG_INFO("Bool1: "+mValidUpgradeListFormChange.containsKey(tStack));
//Utils.LOG_INFO("Bool2: "+mValidUpgradeList.containsKey(tStack));
return false;