diff options
author | miozune <miozune@gmail.com> | 2022-12-10 23:14:00 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-10 15:14:00 +0100 |
commit | 70c6945c945ad54220e56fe2a3bc160ecadcdcfa (patch) | |
tree | 3f352ca7268b836b005880c2c80d5888661abc1a /src/main | |
parent | 895c26835484f2abd2a58114cda076cc70180633 (diff) | |
download | GT5-Unofficial-70c6945c945ad54220e56fe2a3bc160ecadcdcfa.tar.gz GT5-Unofficial-70c6945c945ad54220e56fe2a3bc160ecadcdcfa.tar.bz2 GT5-Unofficial-70c6945c945ad54220e56fe2a3bc160ecadcdcfa.zip |
Add tooltip for remaining seconds for radio hatch (#245)
* Add tooltip for remaining seconds for radio hatch
* Add space
Former-commit-id: 98a3e97b40c98745223e9a47e52e262b79108999
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_RadioHatch.java | 22 | ||||
-rw-r--r-- | src/main/resources/assets/bartworks/lang/en_US.lang | 1 |
2 files changed, 18 insertions, 5 deletions
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_RadioHatch.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_RadioHatch.java index 851e49e3e4..6a63ae7dd0 100644 --- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_RadioHatch.java +++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_RadioHatch.java @@ -62,6 +62,7 @@ import gregtech.api.util.GT_OreDictUnificator; import gregtech.api.util.GT_Recipe; import gregtech.api.util.GT_Utility; import gregtech.common.items.GT_MetaGenerated_Tool_01; +import java.util.Collections; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; @@ -370,7 +371,20 @@ public class GT_MetaTileEntity_RadioHatch extends GT_MetaTileEntity_Hatch implem .draw(new Pos2d(0, 48 - height), new Size(16, height), partialTicks); } } - }.setPos(124, 18).setSize(16, 48)) + }.dynamicTooltip(() -> Collections.singletonList(StatCollector.translateToLocalFormatted( + "tooltip.tile.radhatch.10.name", + timer <= 1 ? 0 : (decayTime - timer) / 20, + timer <= 1 ? 0 : decayTime / 20))) + .setPos(124, 18) + .setSize(16, 48) + .attachSyncer( + new FakeSyncWidget.LongSyncer(() -> decayTime, val -> decayTime = val), + builder, + (widget, val) -> widget.notifyTooltipChange()) + .attachSyncer( + new FakeSyncWidget.LongSyncer(() -> timer, val -> timer = val), + builder, + (widget, val) -> widget.notifyTooltipChange())) .widget(new FakeSyncWidget.ShortSyncer(() -> colorForGUI[0], val -> colorForGUI[0] = val)) .widget(new FakeSyncWidget.ShortSyncer(() -> colorForGUI[1], val -> colorForGUI[1] = val)) .widget(new FakeSyncWidget.ShortSyncer(() -> colorForGUI[2], val -> colorForGUI[2] = val)) @@ -378,14 +392,12 @@ public class GT_MetaTileEntity_RadioHatch extends GT_MetaTileEntity_Hatch implem .setBackground(BW_UITextures.PICTURE_DECAY_TIME_CONTAINER) .setPos(120, 14) .setSize(24, 56)) - .widget(new FakeSyncWidget.LongSyncer(() -> decayTime, val -> decayTime = val)) - .widget(new FakeSyncWidget.LongSyncer(() -> timer, val -> timer = val)) .widget(TextWidget.dynamicString( () -> StatCollector.translateToLocalFormatted("BW.NEI.display.radhatch.1", mass)) .setTextAlignment(Alignment.Center) .setPos(65, 62)) - .widget(TextWidget.dynamicString( - () -> StatCollector.translateToLocalFormatted("BW.NEI.display.radhatch.0", sievert)) + .widget(TextWidget.dynamicString(() -> + StatCollector.translateToLocalFormatted("BW.NEI.display.radhatch.0", getSievert())) .setTextAlignment(Alignment.Center) .setPos(60, 72)) .widget(new ButtonWidget() diff --git a/src/main/resources/assets/bartworks/lang/en_US.lang b/src/main/resources/assets/bartworks/lang/en_US.lang index 62e21aa642..5574af759c 100644 --- a/src/main/resources/assets/bartworks/lang/en_US.lang +++ b/src/main/resources/assets/bartworks/lang/en_US.lang @@ -133,6 +133,7 @@ tooltip.tile.radhatch.6.name=t tooltip.tile.radhatch.7.name=s tooltip.tile.radhatch.8.name=m tooltip.tile.radhatch.9.name=h +tooltip.tile.radhatch.10.name=Remaining: %s s / %s s tooltip.tile.acidgen.0.name=An Acid Generator tooltip.tile.acidgen.1.name=Creates Power from Chemical Energy Potentials. nei.biovat.0.name=Needs Glass Tier: |