aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_RadioHatch.java22
-rw-r--r--src/main/resources/assets/bartworks/lang/en_US.lang1
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: