From c21662b1c00226011c936d9e881e737ca7926b06 Mon Sep 17 00:00:00 2001 From: Atsuishio <842960157@qq.com> Date: Tue, 13 May 2025 15:07:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=A3=9E=E6=9C=BAHUD?= =?UTF-8?q?=E7=9A=84=E4=B8=80=E4=B8=AAbug=EF=BC=8C=E5=BE=AE=E8=B0=83A10?= =?UTF-8?q?=E6=93=8D=E6=8E=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../superbwarfare/client/overlay/AircraftOverlay.java | 2 +- .../atsuishio/superbwarfare/entity/vehicle/A10Entity.java | 2 +- .../atsuishio/superbwarfare/event/ClientMouseHandler.java | 6 +++++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/client/overlay/AircraftOverlay.java b/src/main/java/com/atsuishio/superbwarfare/client/overlay/AircraftOverlay.java index da8808ea8..d010d4dcc 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/overlay/AircraftOverlay.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/overlay/AircraftOverlay.java @@ -120,7 +120,7 @@ public class AircraftOverlay implements LayeredDraw.Layer { //指南针 preciseBlit(guiGraphics, Mod.loc("textures/screens/compass.png"), x - 128, y - 122, 128 + ((float) 64 / 45 * mobileVehicle.getYRot()), 0, 256, 16, 512, 16); - preciseBlit(guiGraphics, Mod.loc("textures/screens/aircraft/compass_ind.png"), x - 4, y - 123, 0, 0, 8, 8, 8, 8); + preciseBlit(guiGraphics, Mod.loc("textures/screens/aircraft/compass_ind.png"), x - 4, y - 130, 0, 0, 8, 8, 8, 8); //滚转指示 poseStack.pushPose(); diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/A10Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/A10Entity.java index 8dd248b21..2e10ae8f7 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/A10Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/A10Entity.java @@ -516,7 +516,7 @@ public class A10Entity extends ContainerMobileVehicleEntity implements GeoEntity } else if (passenger instanceof Player) { if (getEnergy() > 0) { if (forwardInputDown) { - this.entityData.set(POWER, Math.min(this.entityData.get(POWER) + 0.005f, 1f)); + this.entityData.set(POWER, Math.min(this.entityData.get(POWER) + 0.004f, 1f)); } if (backInputDown) { diff --git a/src/main/java/com/atsuishio/superbwarfare/event/ClientMouseHandler.java b/src/main/java/com/atsuishio/superbwarfare/event/ClientMouseHandler.java index 79617a097..e1ab9728a 100644 --- a/src/main/java/com/atsuishio/superbwarfare/event/ClientMouseHandler.java +++ b/src/main/java/com/atsuishio/superbwarfare/event/ClientMouseHandler.java @@ -170,10 +170,14 @@ public class ClientMouseHandler { return 0.33; } - if (player.getVehicle() instanceof Tom6Entity || player.getVehicle() instanceof A10Entity) { + if (player.getVehicle() instanceof Tom6Entity) { return 0.3; } + if (player.getVehicle() instanceof A10Entity) { + return 0.25; + } + return original; } }