From e4843857429cd52bec9d8c0a57235de9c989d635 Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Wed, 8 Jan 2025 00:03:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=9D=E8=AF=95=E4=BF=AE=E6=94=B9=E7=83=AD?= =?UTF-8?q?=E8=AF=B1=E5=BC=B9=E5=8F=91=E5=B0=84=E6=96=B9=E5=90=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../atsuishio/superbwarfare/entity/vehicle/Ah6Entity.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Ah6Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Ah6Entity.java index e4c9dec46..86e3486d2 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Ah6Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Ah6Entity.java @@ -195,7 +195,7 @@ public class Ah6Entity extends ContainerMobileEntity implements GeoEntity, IHeli 5, 5); gunGrenadeEntity.setPos(this.getX(), this.getY() + 0.3, this.getZ()); - gunGrenadeEntity.decoyShoot(this, this.getViewVector(1).yRot(60 * i), 0.4f); + gunGrenadeEntity.decoyShoot(this, this.getDeltaMovement().normalize().yRot(60 * i * Mth.DEG_TO_RAD), 0.4f); this.level().addFreshEntity(gunGrenadeEntity); } @@ -278,7 +278,7 @@ public class Ah6Entity extends ContainerMobileEntity implements GeoEntity, IHeli this.entityData.set(PROPELLER_ROT, this.entityData.get(PROPELLER_ROT) * 0.9995f); if (engineStart) { - this.extraEnergy((int)(VehicleConfig.AH_6_MIN_ENERGY_COST.get() + this.entityData.get(POWER) * ((VehicleConfig.AH_6_MAX_ENERGY_COST.get() - VehicleConfig.AH_6_MIN_ENERGY_COST.get()) / 0.12))); + this.extraEnergy((int) (VehicleConfig.AH_6_MIN_ENERGY_COST.get() + this.entityData.get(POWER) * ((VehicleConfig.AH_6_MAX_ENERGY_COST.get() - VehicleConfig.AH_6_MIN_ENERGY_COST.get()) / 0.12))); } setDeltaMovement(getDeltaMovement().add(0.0f, Math.min(Math.sin((90 - this.getXRot()) * Mth.DEG_TO_RAD), Math.sin((90 + this.getRoll()) * Mth.DEG_TO_RAD)) * this.entityData.get(PROPELLER_ROT), 0.0f)); @@ -438,7 +438,6 @@ public class Ah6Entity extends ContainerMobileEntity implements GeoEntity, IHeli @Override public void vehicleShoot(Player player) { - Matrix4f transform = getVehicleTransform(); float x; float y; @@ -620,7 +619,6 @@ public class Ah6Entity extends ContainerMobileEntity implements GeoEntity, IHeli return this.entityData.get(AMMO); } - @Override public float getRotX(float tickDelta) { return this.getPitch(tickDelta);