diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2017-08-12 23:58:07 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2017-08-12 23:58:07 +1000 |
commit | 3fe7780352f03bcbbdfe6af7d23a40f383b90c68 (patch) | |
tree | 4006ebd81b1490d4cadd890f8bd4b132bd9469b5 /src/Java | |
parent | 69632ceca90012ebd8187dca18b0c197462c84ea (diff) | |
download | GT5-Unofficial-3fe7780352f03bcbbdfe6af7d23a40f383b90c68.tar.gz GT5-Unofficial-3fe7780352f03bcbbdfe6af7d23a40f383b90c68.tar.bz2 GT5-Unofficial-3fe7780352f03bcbbdfe6af7d23a40f383b90c68.zip |
$ Fixed Lava Filter not taking damage as intended.
% Tweaked tooltip to advise swapping a hatch for an output bus.
Diffstat (limited to 'src/Java')
-rw-r--r-- | src/Java/gtPlusPlus/core/item/general/ItemLavaFilter.java | 5 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GT4Entity_ThermalBoiler.java | 23 |
2 files changed, 18 insertions, 10 deletions
diff --git a/src/Java/gtPlusPlus/core/item/general/ItemLavaFilter.java b/src/Java/gtPlusPlus/core/item/general/ItemLavaFilter.java index 07fe4748b0..56463f4e8c 100644 --- a/src/Java/gtPlusPlus/core/item/general/ItemLavaFilter.java +++ b/src/Java/gtPlusPlus/core/item/general/ItemLavaFilter.java @@ -76,6 +76,9 @@ public class ItemLavaFilter extends CoreItem { return true; } } + else { + createNBT(aStack); + } return false; } @@ -110,7 +113,7 @@ public class ItemLavaFilter extends CoreItem { durability = EnumChatFormatting.RED; } list.add(durability+""+(100-getFilterDamage(stack))+EnumChatFormatting.GRAY+" / "+100); - super.addInformation(stack, player, list, bool); + //super.addInformation(stack, player, list, bool); } @Override diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GT4Entity_ThermalBoiler.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GT4Entity_ThermalBoiler.java index f2dd338ce3..fb177db292 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GT4Entity_ThermalBoiler.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GT4Entity_ThermalBoiler.java @@ -8,7 +8,6 @@ import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_MultiBlockB import gregtech.api.objects.GT_RenderedTexture; import gregtech.api.util.*; import gtPlusPlus.core.block.ModBlocks; -import gtPlusPlus.core.item.general.ItemAirFilter; import gtPlusPlus.core.item.general.ItemLavaFilter; import gtPlusPlus.core.lib.CORE; import gtPlusPlus.core.util.Utils; @@ -167,12 +166,13 @@ extends GT_MetaTileEntity_MultiBlockBase "Converts Heat into Steam", "Size: 3x3x3 (Hollow)", "Controller (front middle)", - "2x Output Hatch", + "2x Output Hatch/Bus", "2x Input Hatch", "1x Maintenance Hatch (Centre of top)", "Thermal Containment Casings for the rest", "Input & Output hatches can go be configured how you wish", "Place them in the middle block of the Back, Bottom and Sides", + "Use 2 Output Hatches by default, change one to a Bus if filtering Lava", "Consult user manual for more information", CORE.GT_Tooltip}; } @@ -232,32 +232,37 @@ extends GT_MetaTileEntity_MultiBlockBase } public boolean damageFilter(){ - ItemStack filter = this.mInventory[0]; + ItemStack filter = this.mInventory[1]; if (filter != null){ if (filter.getItem() instanceof ItemLavaFilter){ long currentUse = ItemLavaFilter.getFilterDamage(filter); //Remove broken Filter - if (filter.getItemDamage() == 0 && currentUse >= 100-1){ - this.mInventory[0] = null; + if (currentUse >= 100-1){ + this.mInventory[1] = null; return false; } else { //Do Damage - ItemAirFilter.setFilterDamage(filter, currentUse+1); - Utils.LOG_WARNING("Lava Filter Damage: "+currentUse); + ItemLavaFilter.setFilterDamage(filter, currentUse+1); return true; } } } + return false; } @Override public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) { - if (aTick % 600L == 0L){ - damageFilter(); + if (aBaseMetaTileEntity.isServerSide()){ + //Utils.LOG_INFO("tick: "+aTick); + if (this.mEUt > 0){ + if (aTick % 600L == 0L){ + damageFilter(); + } + } } super.onPostTick(aBaseMetaTileEntity, aTick); } |