diff --git a/src/main/java/com/atsuishio/superbwarfare/client/screens/FuMO25Screen.java b/src/main/java/com/atsuishio/superbwarfare/client/screens/FuMO25Screen.java index 9f73abb9a..7bcc7c1d0 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/screens/FuMO25Screen.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/screens/FuMO25Screen.java @@ -58,7 +58,7 @@ public class FuMO25Screen extends AbstractContainerScreen { renderScan(pGuiGraphics); // 网格线 - renderXLine(pGuiGraphics, pPartialTick, i, j); + renderXLine(pGuiGraphics, i, j); // FE long energy = FuMO25Screen.this.menu.getEnergy(); @@ -69,7 +69,7 @@ public class FuMO25Screen extends AbstractContainerScreen { renderInfo(pGuiGraphics); } - private void renderXLine(GuiGraphics guiGraphics, float partialTick, int i, int j) { + private void renderXLine(GuiGraphics guiGraphics, int i, int j) { var poseStack = guiGraphics.pose(); poseStack.pushPose(); @@ -158,6 +158,18 @@ public class FuMO25Screen extends AbstractContainerScreen { guiGraphics.drawString(this.font, Component.translatable("des.superbwarfare.fumo_25.current_target", sb), i + 173, j + 24, 0xffffff); } + + int type = (int) FuMO25Screen.this.menu.getFuncType(); + var component = switch (type) { + case 1 -> Component.translatable("des.superbwarfare.fumo_25.type_1"); + case 2 -> Component.translatable("des.superbwarfare.fumo_25.type_2"); + case 3 -> Component.translatable("des.superbwarfare.fumo_25.type_3"); + default -> Component.translatable("des.superbwarfare.fumo_25.type_0"); + }; + if (type != 0) { + component = component.append(Component.literal(" " + FuMO25Screen.this.menu.getTime() / 20 + "s")); + } + guiGraphics.drawString(this.font, component, i + 173, j + 43, 0xffffff); } @Override diff --git a/src/main/resources/assets/superbwarfare/lang/en_us.json b/src/main/resources/assets/superbwarfare/lang/en_us.json index 0dd964d98..f6dcf80c1 100644 --- a/src/main/resources/assets/superbwarfare/lang/en_us.json +++ b/src/main/resources/assets/superbwarfare/lang/en_us.json @@ -218,6 +218,10 @@ "block.superbwarfare.fumo_25": "FuMO25 Fire Control Radar", "des.superbwarfare.fumo_25.current_pos": "Current Pos: %1$s", "des.superbwarfare.fumo_25.current_target": "Target: %1$s", + "des.superbwarfare.fumo_25.type_0": "Normal Mode", + "des.superbwarfare.fumo_25.type_1": "Wider Mode", + "des.superbwarfare.fumo_25.type_2": "警戒模式", + "des.superbwarfare.fumo_25.type_3": "制导模式", "item.superbwarfare.high_energy_explosives": "High Energy Explosives", "item.superbwarfare.grain": "Grain", diff --git a/src/main/resources/assets/superbwarfare/lang/zh_cn.json b/src/main/resources/assets/superbwarfare/lang/zh_cn.json index 9dcafb9e6..18bf1e6cc 100644 --- a/src/main/resources/assets/superbwarfare/lang/zh_cn.json +++ b/src/main/resources/assets/superbwarfare/lang/zh_cn.json @@ -218,6 +218,10 @@ "block.superbwarfare.fumo_25": "FuMO25火控雷达", "des.superbwarfare.fumo_25.current_pos": "当前坐标:%1$s", "des.superbwarfare.fumo_25.current_target": "目标:%1$s", + "des.superbwarfare.fumo_25.type_0": "普通模式", + "des.superbwarfare.fumo_25.type_1": "广域模式", + "des.superbwarfare.fumo_25.type_2": "警戒模式", + "des.superbwarfare.fumo_25.type_3": "制导模式", "item.superbwarfare.high_energy_explosives": "高能炸药", "item.superbwarfare.grain": "推进药柱",