From 9a0083c498a8014286fec71683c53b9ec797ee47 Mon Sep 17 00:00:00 2001 From: Alkalus Date: Sat, 11 Nov 2017 23:18:02 +1000 Subject: $ Fixed HP boost not applying properly. $ Fixed modifiers not stacking properly. --- .../machines/TileEntityModularityTable.java | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'src/Java/gtPlusPlus/core/tileentities') 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> it = mValidUpgradeListFormChange.entrySet().iterator(); while (it.hasNext()) { Entry pair = it.next(); @@ -166,19 +170,25 @@ public class TileEntityModularityTable extends TileEntity { return true; } } - + } catch (Throwable t){ + + } + try { Iterator>> it2 = mValidUpgradeList.entrySet().iterator(); while (it2.hasNext()) { Entry> pair = it2.next(); if (pair.getKey().getItem() == tStack.getItem() && pair.getKey().getItemDamage() == tStack.getItemDamage()){ Pair 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; -- cgit