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; } }