From 39f7d5b9215e1dc2cf560512d15a3c1f31d84479 Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Wed, 8 Jan 2025 05:05:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=83=AD=E8=AF=B1=E5=BC=B9?= =?UTF-8?q?=E9=9F=B3=E6=95=88=E5=92=8CHUD=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/overlay/HelicopterHudOverlay.java | 17 +++++----- .../config/server/VehicleConfig.java | 2 +- .../entity/vehicle/Ah6Entity.java | 30 +++++++++++------- .../entity/vehicle/IHelicopterEntity.java | 2 +- .../superbwarfare/init/ModSounds.java | 2 ++ .../assets/superbwarfare/sounds.json | 16 ++++++++++ .../sounds/helicopter/decoy_fire.ogg | Bin 0 -> 10549 bytes .../sounds/helicopter/decoy_reload.ogg | Bin 0 -> 10704 bytes .../sounds/helicopter/heli_engine_1p.ogg | Bin 8246 -> 8378 bytes 9 files changed, 47 insertions(+), 22 deletions(-) create mode 100644 src/main/resources/assets/superbwarfare/sounds/helicopter/decoy_fire.ogg create mode 100644 src/main/resources/assets/superbwarfare/sounds/helicopter/decoy_reload.ogg diff --git a/src/main/java/com/atsuishio/superbwarfare/client/overlay/HelicopterHudOverlay.java b/src/main/java/com/atsuishio/superbwarfare/client/overlay/HelicopterHudOverlay.java index baef6181a..7a5ff005d 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/overlay/HelicopterHudOverlay.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/overlay/HelicopterHudOverlay.java @@ -2,9 +2,9 @@ package com.atsuishio.superbwarfare.client.overlay; import com.atsuishio.superbwarfare.ModUtils; import com.atsuishio.superbwarfare.client.RenderHelper; -import com.atsuishio.superbwarfare.entity.vehicle.Ah6Entity; import com.atsuishio.superbwarfare.entity.vehicle.IHelicopterEntity; import com.atsuishio.superbwarfare.entity.vehicle.MobileVehicleEntity; +import com.atsuishio.superbwarfare.entity.vehicle.MultiWeaponVehicleEntity; import com.atsuishio.superbwarfare.entity.vehicle.VehicleEntity; import com.atsuishio.superbwarfare.event.ClientEventHandler; import com.atsuishio.superbwarfare.init.ModItems; @@ -37,7 +37,6 @@ import java.text.DecimalFormat; import static com.atsuishio.superbwarfare.client.RenderHelper.preciseBlit; import static com.atsuishio.superbwarfare.client.overlay.CrossHairOverlay.*; -import static com.atsuishio.superbwarfare.entity.vehicle.Ah6Entity.WEAPON_TYPE; @Mod.EventBusSubscriber(value = Dist.CLIENT) public class HelicopterHudOverlay { @@ -63,7 +62,7 @@ public class HelicopterHudOverlay { if (player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables()).edit) return; - if (player.getVehicle() instanceof IHelicopterEntity iHelicopterEntity && player.getVehicle() instanceof MobileVehicleEntity mobileVehicle && iHelicopterEntity.isDriver(player)) { + if (player.getVehicle() instanceof IHelicopterEntity iHelicopterEntity && player.getVehicle() instanceof MobileVehicleEntity mobileVehicle && iHelicopterEntity.isDriver(player) && player.getVehicle() instanceof MultiWeaponVehicleEntity multiWeaponVehicle) { poseStack.pushPose(); poseStack.translate(-6 * ClientEventHandler.turnRot[1],-6 * ClientEventHandler.turnRot[0],0); @@ -119,14 +118,14 @@ public class HelicopterHudOverlay { guiGraphics.drawString(Minecraft.getInstance().font, Component.literal(new DecimalFormat("##").format(length(mobileVehicle.getDeltaMovement().x, mobileVehicle.getDeltaMovement().y, mobileVehicle.getDeltaMovement().z) * 72) + "KM/H"), w / 2 - 140, h / 2, 0x66FF00, false); - if (mobileVehicle instanceof Ah6Entity ah6Entity) { - if (ah6Entity.getEntityData().get(WEAPON_TYPE) == 0) { - guiGraphics.drawString(Minecraft.getInstance().font, Component.literal("20MM CANNON " + (player.getInventory().hasAnyMatching(s -> s.is(ModItems.CREATIVE_AMMO_BOX.get())) ? "∞" : ah6Entity.getAmmoCount(player))), w / 2 - 160, h / 2 - 60, 0x66FF00, false); - } else { - guiGraphics.drawString(Minecraft.getInstance().font, Component.literal("70MM ROCKET " + ah6Entity.getAmmoCount(player)), w / 2 - 160, h / 2 - 60, 0x66FF00, false); - } + if (multiWeaponVehicle.getWeaponType() == 0) { + guiGraphics.drawString(Minecraft.getInstance().font, Component.literal("20MM CANNON " + (player.getInventory().hasAnyMatching(s -> s.is(ModItems.CREATIVE_AMMO_BOX.get())) ? "∞" : iHelicopterEntity.getAmmoCount(player))), w / 2 - 160, h / 2 - 60, 0x66FF00, false); + } else { + guiGraphics.drawString(Minecraft.getInstance().font, Component.literal("70MM ROCKET " + iHelicopterEntity.getAmmoCount(player)), w / 2 - 160, h / 2 - 60, 0x66FF00, false); } + guiGraphics.drawString(Minecraft.getInstance().font, Component.literal("FLARE " + iHelicopterEntity.getDecoy()), w / 2 - 160, h / 2 - 50, 0x66FF00, false); + if (lerpVy * 20 < -24) { guiGraphics.drawString(Minecraft.getInstance().font, Component.literal("SINK RATE,PULL UP!"), w / 2 - 53, h / 2 + 24, -65536, false); diff --git a/src/main/java/com/atsuishio/superbwarfare/config/server/VehicleConfig.java b/src/main/java/com/atsuishio/superbwarfare/config/server/VehicleConfig.java index 195cf061a..a8ba4b306 100644 --- a/src/main/java/com/atsuishio/superbwarfare/config/server/VehicleConfig.java +++ b/src/main/java/com/atsuishio/superbwarfare/config/server/VehicleConfig.java @@ -139,7 +139,7 @@ public class VehicleConfig { AH_6_ROCKET_DAMAGE = builder.defineInRange("ah_6_rocket_damage", 75, 1, 10000000); builder.comment("The rocket explosion damage of AH-6"); - AH_6_ROCKET_EXPLOSION_DAMAGE = builder.defineInRange("ah_6_rocket_explosion_damage", 50, 1, 10000000); + AH_6_ROCKET_EXPLOSION_DAMAGE = builder.defineInRange("ah_6_rocket_explosion_damage", 60, 1, 10000000); builder.comment("The rocket explosion radius of AH-6"); AH_6_ROCKET_EXPLOSION_RADIUS = builder.defineInRange("ah_6_rocket_explosion_radius", 5, 1, 10000000); 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 53686c84a..984f89f3a 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Ah6Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Ah6Entity.java @@ -15,7 +15,6 @@ import com.google.common.collect.Lists; import net.minecraft.core.BlockPos; import net.minecraft.core.particles.ParticleTypes; import net.minecraft.nbt.CompoundTag; -import net.minecraft.network.chat.Component; import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.syncher.EntityDataAccessor; @@ -52,7 +51,6 @@ import software.bernie.geckolib.core.animatable.instance.AnimatableInstanceCache import software.bernie.geckolib.core.animation.AnimatableManager; import software.bernie.geckolib.util.GeckoLibUtil; -import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Comparator; import java.util.List; @@ -199,7 +197,7 @@ public class Ah6Entity extends ContainerMobileEntity implements GeoEntity, IHeli public void releaseDecoy() { if (decoyInputDown) { - if (this.entityData.get(DECOY_COUNT) > 0) { + if (this.entityData.get(DECOY_COUNT) > 0 && this.level() instanceof ServerLevel) { Entity passenger = this.getPassengers().isEmpty() ? null : this.getPassengers().get(0); for (int i = 0; i < 4; i++) { FlareDecoyEntity flareDecoyEntity = new FlareDecoyEntity((LivingEntity) passenger, this.level()); @@ -207,19 +205,24 @@ public class Ah6Entity extends ContainerMobileEntity implements GeoEntity, IHeli flareDecoyEntity.decoyShoot(this, this.getViewVector(1).yRot((45 + 90 * i) * Mth.DEG_TO_RAD), 0.8f, 8); this.level().addFreshEntity(flareDecoyEntity); } + this.level().playSound(null, this, ModSounds.DECOY_FIRE.get(), this.getSoundSource(), 1, 1); + if (this.getEntityData().get(DECOY_COUNT) == 6) { + decoyReloadCoolDown = 300; + } this.getEntityData().set(DECOY_COUNT, this.getEntityData().get(DECOY_COUNT) - 1); } decoyInputDown = false; } - if (this.entityData.get(DECOY_COUNT) < 6 && decoyReloadCoolDown == 0) { + if (this.entityData.get(DECOY_COUNT) < 6 && decoyReloadCoolDown == 0 && this.level() instanceof ServerLevel) { this.entityData.set(DECOY_COUNT, this.entityData.get(DECOY_COUNT) + 1); + this.level().playSound(null, this, ModSounds.DECOY_RELOAD.get(), this.getSoundSource(), 1, 1); decoyReloadCoolDown = 300; } - Player player = (Player) this.getFirstPassenger(); - - if (player != null) { - player.displayClientMessage(Component.literal( new DecimalFormat("##").format(this.getEntityData().get(DECOY_COUNT))), true); - } +// Player player = (Player) this.getFirstPassenger(); +// +// if (player != null) { +// player.displayClientMessage(Component.literal( new DecimalFormat("##").format(this.getEntityData().get(DECOY_COUNT))), true); +// } } @Override @@ -465,7 +468,7 @@ public class Ah6Entity extends ContainerMobileEntity implements GeoEntity, IHeli Vector4f worldPositionLeft; if (entityData.get(WEAPON_TYPE) == 0) { - x = 1.4f; + x = 1.25f; y = 0.62f; z = 0.8f; @@ -479,7 +482,7 @@ public class Ah6Entity extends ContainerMobileEntity implements GeoEntity, IHeli .headShot(2f) .zoom(false); - projectileRight.heBullet(true, 1); + projectileRight.heBullet(true, 3); projectileRight.bypassArmorRate(0.2f); projectileRight.setPos(worldPositionRight.x, worldPositionRight.y, worldPositionRight.z); projectileRight.shoot(player, this.getLookAngle().x, this.getLookAngle().y + 0.018, this.getLookAngle().z, 20, @@ -657,6 +660,11 @@ public class Ah6Entity extends ContainerMobileEntity implements GeoEntity, IHeli return this.entityData.get(POWER); } + @Override + public int getDecoy() { + return this.entityData.get(DECOY_COUNT); + } + @Override public void changeWeapon() { // entityData.set(WEAPON_TYPE, entityData.get(WEAPON_TYPE) + 1); diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/IHelicopterEntity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/IHelicopterEntity.java index 3d3488d67..f516e21a0 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/IHelicopterEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/IHelicopterEntity.java @@ -7,6 +7,6 @@ public interface IHelicopterEntity extends IArmedVehicleEntity { float getRotY(float tickDelta); float getRotZ(float tickDelta); - float getPower(); + int getDecoy(); } diff --git a/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java b/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java index 4584a1b82..a0ffd8c9b 100644 --- a/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java +++ b/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java @@ -374,5 +374,7 @@ public class ModSounds { public static final RegistryObject LOCKING_WARNING = REGISTRY.register("locking_warning", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("locking_warning"))); public static final RegistryObject LOCKED_WARNING = REGISTRY.register("locked_warning", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("locked_warning"))); public static final RegistryObject MISSILE_WARNING = REGISTRY.register("missile_warning", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("missile_warning"))); + public static final RegistryObject DECOY_FIRE = REGISTRY.register("decoy_fire", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("decoy_fire"))); + public static final RegistryObject DECOY_RELOAD = REGISTRY.register("decoy_reload", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("decoy_reload"))); } diff --git a/src/main/resources/assets/superbwarfare/sounds.json b/src/main/resources/assets/superbwarfare/sounds.json index c02f8e830..0460ac3a1 100644 --- a/src/main/resources/assets/superbwarfare/sounds.json +++ b/src/main/resources/assets/superbwarfare/sounds.json @@ -2640,5 +2640,21 @@ "stream": false } ] + }, + "decoy_reload": { + "sounds": [ + { + "name": "superbwarfare:helicopter/decoy_reload", + "stream": false + } + ] + }, + "decoy_fire": { + "sounds": [ + { + "name": "superbwarfare:helicopter/decoy_fire", + "stream": false + } + ] } } \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/sounds/helicopter/decoy_fire.ogg b/src/main/resources/assets/superbwarfare/sounds/helicopter/decoy_fire.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c488ae3eed21a4bbb7182e78d7940aaca5d116af GIT binary patch literal 10549 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/sounds/helicopter/decoy_reload.ogg b/src/main/resources/assets/superbwarfare/sounds/helicopter/decoy_reload.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8569b25485266c2e2145577d8b7a87d4ba3c92a6 GIT binary patch literal 10704 zcmaiYby$=^_vpKngd!lFO9@LTU4n$v5&{bg5=$>gOM_BU!V&_~EFs;9G!h1lbW5p7 z3kV`0d0+7Re)rx#?sMmvojo%r=FFKhbI!b4wzj$e4)C86;QbG{@x$*kgc;)H;$~^* zemMkDEC+xKu;4%;SO1L=txL}TDVLlOuvhzGMSv83N%`MGj{8rHB#2eey$98>aJE9b zaqH?T!Jx)M0s>-!f`S4lD7U4BJK7rR;taKL(eu=YT8jP$DA zc^}G9j65N0D5uP$gb*$n5Q>ll$Luc0$Q1tDC`mpBvGRmWp-Tc1*F%;iju=CgBp;E1 zV{6dRn+lETA?1=FF^8zCb_jvw8e`~3K5k5Khd?8BD4r;Hbnp*>p79V8g^2VJxabjm zsI9yY^}jhd z-x32o06-?EL)q=h*c;E-Tg^y9c*79?($<6^ohl|@HTH*U0*7G&=T%*aEamHedsT(5 z*i`{QTj#oxE9JE-K5GCV%#pwpJi-(_#;iuf5{8DC;{ZVbfCo+^@<3NwB~fum4>?uu zH2Z&4<77156+37{vQaym5`qW;TsnfQeE`)6BF6}H1pU{@L9}Y5xkMF`i`b#|$i+LW9z+zCQjUF!>2 zvi~8uqPsFOxL!H3@ED6Z7~$yZW2iE@CB4wP{Nb7a5q$_&VPjSuWk>AmZM9b^x9D>@Lm zPNI{K9JVD_(?e?YjT|cK5Nfc3Ld=24tVf;}kCM@b|5yFD zbnvu8L1+KB5Lg$j`)A2DjzqHmE)(2P;0dM5mA}E?a;T4T42<$={T9)>C8I;BG$w)^ zp+f11JL!m_$3#)OVko4(lR>hRalPkk3VQa?fARmQsB2eCqyPY^1a?>g8!TZ-B9;R# z_qc}#kR!M}k(lq?u}cyO9Pk8Ay98U`wgtmE_97IRLH0~*x8%DI%`$rfxDL5w({77B?353#wF7p3ZG{;0VZ-Is-x;(J& z8AAv8i{s!#{HYl34vsa1{59Cxpg?fWA%$cJwwqE?A+9SK9-4Z2uJ8aI@LUP@2zD^K z4eD%gC=E*TFcox3s+8o7>!?*1(h93_*6TSeVZrVOcLBY66jK4E6{Z?w0qZg+wMJXC~0dWKS~> zB+39aHH9=d@SmCVM@@QK&|XTOn(#z=d74c+Ev9&)9^Jmu3WWr<5(OoLS~-ED4F01t za^{ccgr^hgmeSOvWF=%03glf(LSN~8iPiP=MAbW4r8*hYJOp(Hu@*_F`4rDtT4&T@ z%z%i~tOp7ujxv~XLWzePPWhYZArfqzFd`|aeWYe5Sf_90 zP|+13NR;M|5L(SoL>TcF)Fw-+6u8GBuCW#*Afh-6Xn9xjt%r5iq4|1<$dY_YD{juN z1Vl7v0lhJXzk$}B6cmMstOgNLux@IrL2@f?P!u>hte{q3&A!6zp&BUavpgIWr4EPL z48k{{`Q!2`m!jY>P%B4Jlsa6np4QzNR!^^H2a0ll!@59G{PlBEgcV_Wme&h9rY%1= z)#*E2OM+>qO$M&KgH|oFx>MgFN^n(M?Q$LJ@M>^!r;15t5OFzqNf)ivV0D+Nu0vft z?X!pclP2!ltzC>E_7y9jC|Et#p|W*qE|?Dh%&(4IsF3#K9yI_;3;+V*f~!ywVlav& z5`d@kRf6O-*3d+uRcL4&VwEv8!Dtg3qOImokeFx`Rh^iCa1f*hWBpe!LYs#ac6
  • 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 P06~8PjA&~bXn_9(k1mZT literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/sounds/helicopter/heli_engine_1p.ogg b/src/main/resources/assets/superbwarfare/sounds/helicopter/heli_engine_1p.ogg index f6a5d16e8c90b6a98506e81d34c18f3b46e5167f..3a0a8eac7159cbca47194a0f9d498dd3a6321a20 100644 GIT binary patch delta 4279 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 delta 4146 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