From c95aee214ef8fd5bc48aee6381ba4851dfd8574b Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Mon, 30 Dec 2024 16:48:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=A8=A1=E5=BC=8F=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/screens/FuMO25Screen.java | 16 ++++++++++++++-- .../assets/superbwarfare/lang/en_us.json | 4 ++++ .../assets/superbwarfare/lang/zh_cn.json | 4 ++++ 3 files changed, 22 insertions(+), 2 deletions(-) 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": "推进药柱",