From dc0a7423b1f3ea31a0a5d2b0be8afca48101770e Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Fri, 1 Nov 2024 03:11:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96GUI=E5=92=8C=E5=AE=9E?= =?UTF-8?q?=E8=A3=85=E9=85=8D=E4=BB=B6=E7=B3=BB=E7=BB=9F=E6=AD=A6=E5=99=A8?= =?UTF-8?q?=E7=9A=84=E5=BC=80=E7=81=AB=E5=8A=A8=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/model/item/AK12ItemModel.java | 9 +++- .../client/model/item/AK47ItemModel.java | 14 ++++-- .../client/model/item/Hk416ItemModel.java | 10 ++-- .../client/model/item/M4ItemModel.java | 9 +++- .../client/screens/CannonHudOverlay.java | 31 ++++++++++++- .../superbwarfare/entity/DroneEntity.java | 43 +++++------------- .../superbwarfare/entity/Mk42Entity.java | 40 ++++++++-------- .../superbwarfare/entity/Mle1934Entity.java | 38 +++++++++------- .../entity/projectile/CannonShellEntity.java | 2 +- .../network/message/ZoomMessage.java | 8 ++-- .../animations/mk_42.animation.json | 4 +- .../assets/superbwarfare/geo/ak.geo.json | 2 +- .../assets/superbwarfare/geo/ak12.geo.json | 2 +- .../assets/superbwarfare/geo/hk416.geo.json | 2 +- .../assets/superbwarfare/geo/m4.geo.json | 2 +- .../superbwarfare/sounds/m_4/m_4_fire_1p.ogg | Bin 34991 -> 14578 bytes .../superbwarfare/sounds/m_4/m_4_fire_3p.ogg | Bin 30492 -> 9657 bytes .../superbwarfare/textures/screens/armor.png | Bin 0 -> 164 bytes .../textures/screens/armor_plate_icon.png | Bin 151 -> 181 bytes .../screens/armor_plate_level1_frame.png | Bin 114 -> 137 bytes .../screens/armor_plate_level2_frame.png | Bin 121 -> 150 bytes .../screens/armor_plate_level3_frame.png | Bin 125 -> 155 bytes .../textures/screens/armor_value.png | Bin 0 -> 119 bytes .../textures/screens/armor_value_frame.png | Bin 0 -> 150 bytes 24 files changed, 128 insertions(+), 88 deletions(-) create mode 100644 src/main/resources/assets/superbwarfare/textures/screens/armor.png create mode 100644 src/main/resources/assets/superbwarfare/textures/screens/armor_value.png create mode 100644 src/main/resources/assets/superbwarfare/textures/screens/armor_value_frame.png diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/AK12ItemModel.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/AK12ItemModel.java index f7b1d62f8..9cf12badd 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/model/item/AK12ItemModel.java +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/AK12ItemModel.java @@ -19,6 +19,8 @@ import static net.mcreator.superbwarfare.event.PlayerEventHandler.isProne; public class AK12ItemModel extends GeoModel { + public static float fireRotY = 0f; + public static float fireRotZ = 0f; public static float rotXBipod = 0f; @Override @@ -108,12 +110,15 @@ public class AK12ItemModel extends GeoModel { stack.getOrCreateTag().putBoolean("HoloHidden", !(gun.getPosX() > 1.85)); + fireRotY = (float) Mth.lerp(0.35f * times, fireRotY, 0.26f * ClientEventHandler.recoilHorizon * fpz); + fireRotZ = (float) Mth.lerp(0.35f * times, fireRotZ, (0.4f + 0.5 * fr) * ClientEventHandler.recoilHorizon); + shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); shen.setPosY((float) (0.15f * fp + 0.18f * fr)); shen.setPosZ((float) (0.275 * fp + 0.34f * fr + 0.65 * fpz)); shen.setRotX((float) (0.01f * fp + 0.05f * fr + 0.01f * fpz)); - shen.setRotY((float) (0.1f * ClientEventHandler.recoilHorizon * fpz)); - shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); + shen.setRotY(fireRotY); + shen.setRotZ(fireRotZ); shen.setPosX((float) (shen.getPosX() * (1 - 0.5 * zt))); shen.setPosY((float) (shen.getPosY() * (-1 + 0.8 * zt))); diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/AK47ItemModel.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/AK47ItemModel.java index 1e993ac14..2670a8d01 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/model/item/AK47ItemModel.java +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/AK47ItemModel.java @@ -16,6 +16,8 @@ import software.bernie.geckolib.core.animation.AnimationState; import software.bernie.geckolib.model.GeoModel; public class AK47ItemModel extends GeoModel { + public static float fireRotY = 0f; + public static float fireRotZ = 0f; @Override public ResourceLocation getAnimationResource(AK47Item animatable) { @@ -65,6 +67,7 @@ public class AK47ItemModel extends GeoModel { double fr = ClientEventHandler.fireRot; int type = GunsTool.getAttachmentType(stack, GunsTool.AttachmentType.SCOPE); + float times = 0.6f * (float) Math.min(Minecraft.getInstance().getDeltaFrameTime(), 1.6); float posYAlt = switch (type) { case 2 -> 0.45f; @@ -108,19 +111,22 @@ public class AK47ItemModel extends GeoModel { stack.getOrCreateTag().putBoolean("HoloHidden", !(gun.getPosX() > 1.8)); + fireRotY = (float) Mth.lerp(0.3f * times, fireRotY, 0.3f * ClientEventHandler.recoilHorizon * fpz); + fireRotZ = (float) Mth.lerp(0.3f * times, fireRotZ, (0.5f + 0.7 * fr) * ClientEventHandler.recoilHorizon); + shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); shen.setPosY((float) (0.15f * fp + 0.18f * fr)); shen.setPosZ((float) (0.275 * fp + 0.34f * fr + 0.65 * fpz)); shen.setRotX((float) (0.01f * fp + 0.08f * fr + 0.01f * fpz)); - shen.setRotY((float) (0.1f * ClientEventHandler.recoilHorizon * fpz)); - shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); + shen.setRotY(fireRotY); + shen.setRotZ(fireRotZ); shen.setPosX((float) (shen.getPosX() * (1 - 0.5 * zt))); shen.setPosY((float) (shen.getPosY() * (-1 + 0.8 * zt))); shen.setPosZ((float) (shen.getPosZ() * (1 - 0.6 * zt))); shen.setRotX((float) (shen.getRotX() * (1 - 0.9 * zt))); - shen.setRotY((float) (shen.getRotY() * (1 - 0.9 * zt))); - shen.setRotZ((float) (shen.getRotZ() * (1 - 0.9 * zt))); + shen.setRotY((float) (shen.getRotY() * (1 - 0.8 * zt))); + shen.setRotZ((float) (shen.getRotZ() * (1 - 0.8 * zt))); shuan.setPosZ(2.4f * (float) fp); diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/Hk416ItemModel.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/Hk416ItemModel.java index acc69fbd6..43f50bc7d 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/model/item/Hk416ItemModel.java +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/Hk416ItemModel.java @@ -18,7 +18,8 @@ import software.bernie.geckolib.model.GeoModel; import static net.mcreator.superbwarfare.event.PlayerEventHandler.isProne; public class Hk416ItemModel extends GeoModel { - + public static float fireRotY = 0f; + public static float fireRotZ = 0f; public static float rotXBipod = 0f; @Override public ResourceLocation getAnimationResource(Hk416Item animatable) { @@ -101,12 +102,15 @@ public class Hk416ItemModel extends GeoModel { stack.getOrCreateTag().putBoolean("HoloHidden", !(gun.getPosX() > 3.1)); + fireRotY = (float) Mth.lerp(0.4f * times, fireRotY, 0.2f * ClientEventHandler.recoilHorizon * fpz); + fireRotZ = (float) Mth.lerp(0.4f * times, fireRotZ, (0.3f + 0.4 * fr) * ClientEventHandler.recoilHorizon); + shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); shen.setPosY((float) (0.15f * fp + 0.18f * fr)); shen.setPosZ((float) (0.275 * fp + 0.34f * fr + 0.65 * fpz)); shen.setRotX((float) (0.01f * fp + 0.05f * fr + 0.01f * fpz)); - shen.setRotY((float) (0.04f * ClientEventHandler.recoilHorizon * fpz)); - shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); + shen.setRotY(fireRotY); + shen.setRotZ(fireRotZ); shen.setPosX((float) (shen.getPosX() * (1 - 0.5 * zt))); shen.setPosY((float) (shen.getPosY() * (-1 + 0.4 * zt))); diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/M4ItemModel.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/M4ItemModel.java index 803933f8a..cb3e04a99 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/model/item/M4ItemModel.java +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/M4ItemModel.java @@ -23,6 +23,8 @@ public class M4ItemModel extends GeoModel { public static float posZAlt = 7.6f; public static float rotXSight = 0f; public static float rotXBipod = 0f; + public static float fireRotY = 0f; + public static float fireRotZ = 0f; @Override public ResourceLocation getAnimationResource(M4Item animatable) { @@ -124,12 +126,15 @@ public class M4ItemModel extends GeoModel { lh.setPosY((float) (-zt * 4)); } + fireRotY = (float) Mth.lerp(0.38f * times, fireRotY, 0.25f * ClientEventHandler.recoilHorizon * fpz); + fireRotZ = (float) Mth.lerp(0.38f * times, fireRotZ, (0.3f + 0.5 * fr) * ClientEventHandler.recoilHorizon); + shen.setPosX((float) (1.35f * ClientEventHandler.recoilHorizon * fpz * fp)); shen.setPosY((float) (0.15f * fp + 0.18f * fr)); shen.setPosZ((float) (0.345 * fp + 0.44f * fr + 0.75 * fpz)); shen.setRotX((float) (0.01f * fp + 0.05f * fr + 0.01f * fpz)); - shen.setRotY((float) (0.07f * ClientEventHandler.recoilHorizon * fpz)); - shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); + shen.setRotY(fireRotY); + shen.setRotZ(fireRotZ); cross1.setPosY(-0.75f * (float) fpz); cross2.setPosY(-0.1f * (float) fpz); crossAlt.setPosY(-0.2f * (float) fpz); diff --git a/src/main/java/net/mcreator/superbwarfare/client/screens/CannonHudOverlay.java b/src/main/java/net/mcreator/superbwarfare/client/screens/CannonHudOverlay.java index 64e01a48e..1ca7207ba 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/screens/CannonHudOverlay.java +++ b/src/main/java/net/mcreator/superbwarfare/client/screens/CannonHudOverlay.java @@ -4,11 +4,15 @@ import com.mojang.blaze3d.platform.GlStateManager; import com.mojang.blaze3d.systems.RenderSystem; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.entity.ICannonEntity; +import net.mcreator.superbwarfare.entity.Mk42Entity; +import net.mcreator.superbwarfare.entity.Mle1934Entity; import net.mcreator.superbwarfare.item.gun.GunItem; import net.mcreator.superbwarfare.tools.TraceTool; import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiGraphics; import net.minecraft.client.renderer.GameRenderer; import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceLocation; import net.minecraft.util.Mth; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.LivingEntity; @@ -29,6 +33,11 @@ import static net.mcreator.superbwarfare.client.RenderHelper.preciseBlit; @Mod.EventBusSubscriber(value = Dist.CLIENT) public class CannonHudOverlay { + public static float health = 0; + public static float maxHealth = 0; + private static final ResourceLocation ARMOR = ModUtils.loc("textures/screens/armor.png"); + private static final ResourceLocation HEALTH = ModUtils.loc("textures/screens/armor_value.png"); + private static final ResourceLocation HEALTH_FRAME = ModUtils.loc("textures/screens/armor_value_frame.png"); @SubscribeEvent(priority = EventPriority.NORMAL) public static void eventHandler(RenderGuiEvent.Pre event) { @@ -42,10 +51,11 @@ public class CannonHudOverlay { RenderSystem.blendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA, GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ZERO); RenderSystem.setShaderColor(1, 1, 1, 1); if (shouldRenderCrossHair(player)) { + Entity cannon = Objects.requireNonNull(player.getVehicle()); float yRotOffset = Mth.lerp(event.getPartialTick(), player.yRotO, player.getYRot()); float xRotOffset = Mth.lerp(event.getPartialTick(), player.xRotO, player.getXRot()); - float diffY = Objects.requireNonNull(player.getVehicle()).getViewYRot(event.getPartialTick()) - yRotOffset; - float diffX = Objects.requireNonNull(player.getVehicle()).getViewXRot(event.getPartialTick()) - xRotOffset + 1.3f; + float diffY = cannon.getViewYRot(event.getPartialTick()) - yRotOffset; + float diffX = cannon.getViewXRot(event.getPartialTick()) - xRotOffset + 1.3f; float fovAdjust = (float) 70 / Minecraft.getInstance().options.fov().get(); if (diffY > 180.0f) { diffY -= 360.0f; @@ -91,6 +101,23 @@ public class CannonHudOverlay { } else { preciseBlit(event.getGuiGraphics(), ModUtils.loc("textures/screens/cannon/cannon_crosshair_notzoom.png"), k, l, 0, 0.0F, i, j, i, j); } + + if (cannon instanceof Mk42Entity) { + health = cannon.getEntityData().get(net.mcreator.superbwarfare.entity.Mk42Entity.HEALTH); + maxHealth = 500; + } + + if (cannon instanceof Mle1934Entity) { + health = cannon.getEntityData().get(net.mcreator.superbwarfare.entity.Mle1934Entity.HEALTH); + maxHealth = 600; + } + + GuiGraphics guiGraphics = event.getGuiGraphics(); + guiGraphics.pose().pushPose(); + guiGraphics.blit(ARMOR, w - 96, h - 14, 0, 0, 12, 12, 12, 12); + guiGraphics.blit(HEALTH_FRAME, w - 83, h - 12, 0, 0, 80, 8, 80, 8); + guiGraphics.blit(HEALTH, w - 83, h - 12, 0, 0, (int)(80 * health / maxHealth), 8, 80, 8); + guiGraphics.pose().popPose(); } RenderSystem.depthMask(true); RenderSystem.defaultBlendFunc(); diff --git a/src/main/java/net/mcreator/superbwarfare/entity/DroneEntity.java b/src/main/java/net/mcreator/superbwarfare/entity/DroneEntity.java index 88eb0cc38..17859f6eb 100644 --- a/src/main/java/net/mcreator/superbwarfare/entity/DroneEntity.java +++ b/src/main/java/net/mcreator/superbwarfare/entity/DroneEntity.java @@ -189,47 +189,31 @@ public class DroneEntity extends LivingEntity implements GeoEntity { if (this.getPersistentData().getBoolean("left")) { this.entityData.set(MOVE_X, -1.5f); - this.entityData.set(ROT_X, Mth.clamp(this.entityData.get(ROT_X) + 0.05f, -0.5f, 0.5f)); + this.entityData.set(ROT_X, Mth.lerp(0.1f ,this.entityData.get(ROT_X) ,0.5f)); } if (this.getPersistentData().getBoolean("right")) { this.entityData.set(MOVE_X, 1.5f); - this.entityData.set(ROT_X, Mth.clamp(this.entityData.get(ROT_X) - 0.05f, -0.5f, 0.5f)); + this.entityData.set(ROT_X, Mth.lerp(0.1f ,this.entityData.get(ROT_X) ,-0.5f)); } - if (this.entityData.get(ROT_X) > 0) { - this.entityData.set(ROT_X, Mth.clamp(this.entityData.get(ROT_X) - 0.025f, 0, 0.5f)); - } else { - this.entityData.set(ROT_X, Mth.clamp(this.entityData.get(ROT_X) + 0.025f, -0.5f, 0)); - } + this.entityData.set(ROT_X, Mth.lerp(0.05f ,this.entityData.get(ROT_X) ,0)); if (!this.getPersistentData().getBoolean("left") && !this.getPersistentData().getBoolean("right")) { - if (this.entityData.get(MOVE_X) >= 0) { - this.entityData.set(MOVE_X, Mth.clamp(this.entityData.get(MOVE_X) - 0.3f, 0, 1)); - } else { - this.entityData.set(MOVE_X, Mth.clamp(this.entityData.get(MOVE_X) + 0.3f, -1, 0)); - } + this.entityData.set(MOVE_X, Mth.lerp(0.1f ,this.entityData.get(MOVE_X) ,0)); } if (this.getPersistentData().getBoolean("forward")) { - this.entityData.set(MOVE_Z, this.entityData.get(MOVE_Z) - 0.15f); - this.entityData.set(ROT_Z, Mth.clamp(this.entityData.get(ROT_Z) - 0.05f, -0.5f, 0.5f)); + this.entityData.set(MOVE_Z, this.entityData.get(MOVE_Z) - 0.11f); + this.entityData.set(ROT_Z, Mth.lerp(0.1f ,this.entityData.get(ROT_Z) ,-0.5f)); } if (this.getPersistentData().getBoolean("backward")) { - this.entityData.set(MOVE_Z, this.entityData.get(MOVE_Z) + 0.15f); - this.entityData.set(ROT_Z, Mth.clamp(this.entityData.get(ROT_Z) + 0.05f, -0.5f, 0.5f)); + this.entityData.set(MOVE_Z, this.entityData.get(MOVE_Z) + 0.11f); + this.entityData.set(ROT_Z, Mth.lerp(0.1f ,this.entityData.get(ROT_Z) ,0.5f)); } - if (this.entityData.get(ROT_Z) > 0) { - this.entityData.set(ROT_Z, Mth.clamp(this.entityData.get(ROT_Z) - 0.025f, 0, 0.5f)); - } else { - this.entityData.set(ROT_Z, Mth.clamp(this.entityData.get(ROT_Z) + 0.025f, -0.5f, 0)); - } + this.entityData.set(ROT_Z, Mth.lerp(0.05f ,this.entityData.get(ROT_Z) ,0)); - if (this.entityData.get(MOVE_Z) >= 0) { - this.entityData.set(MOVE_Z, Mth.clamp(this.entityData.get(MOVE_Z) - 0.1f, 0, 1)); - } else { - this.entityData.set(MOVE_Z, Mth.clamp(this.entityData.get(MOVE_Z) + 0.1f, -1, 0)); - } + this.entityData.set(MOVE_Z, Mth.lerp(0.1f ,this.entityData.get(MOVE_Z) ,0)); if (this.getPersistentData().getBoolean("up")) { this.entityData.set(MOVE_Y, -1.5f); @@ -237,11 +221,8 @@ public class DroneEntity extends LivingEntity implements GeoEntity { if (this.getPersistentData().getBoolean("down")) { this.entityData.set(MOVE_Y, 1.5f); } - if (this.entityData.get(MOVE_Y) >= 0) { - this.entityData.set(MOVE_Y, Mth.clamp(this.entityData.get(MOVE_Y) - 0.3f, 0, 1)); - } else { - this.entityData.set(MOVE_Y, Mth.clamp(this.entityData.get(MOVE_Y) + 0.3f, -1, 0)); - } + + this.entityData.set(MOVE_Y, Mth.lerp(0.1f ,this.entityData.get(MOVE_Y) ,0)); this.setDeltaMovement(new Vec3( this.getDeltaMovement().x + -this.entityData.get(MOVE_Z) * 0.1f * this.getLookAngle().x, diff --git a/src/main/java/net/mcreator/superbwarfare/entity/Mk42Entity.java b/src/main/java/net/mcreator/superbwarfare/entity/Mk42Entity.java index 7d19bb5ef..d3fe244f8 100644 --- a/src/main/java/net/mcreator/superbwarfare/entity/Mk42Entity.java +++ b/src/main/java/net/mcreator/superbwarfare/entity/Mk42Entity.java @@ -15,6 +15,7 @@ import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; +import net.minecraft.sounds.SoundEvents; import net.minecraft.sounds.SoundSource; import net.minecraft.util.Mth; import net.minecraft.world.InteractionHand; @@ -47,7 +48,7 @@ public class Mk42Entity extends Entity implements GeoEntity, ICannonEntity { public static final EntityDataAccessor TYPE = SynchedEntityData.defineId(Mk42Entity.class, EntityDataSerializers.INT); public static final EntityDataAccessor HEALTH = SynchedEntityData.defineId(Mk42Entity.class, EntityDataSerializers.FLOAT); private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this); - + public static final float MAX_HEALTH = 500.0f; protected int interpolationSteps; protected double serverYRot; protected double serverXRot; @@ -64,7 +65,7 @@ public class Mk42Entity extends Entity implements GeoEntity, ICannonEntity { protected void defineSynchedData() { this.entityData.define(COOL_DOWN, 0); this.entityData.define(TYPE, 0); - this.entityData.define(HEALTH, 500f); + this.entityData.define(HEALTH, MAX_HEALTH); } @Override @@ -130,6 +131,9 @@ public class Mk42Entity extends Entity implements GeoEntity, ICannonEntity { return false; if (source.is(DamageTypes.WITHER_SKULL)) return false; + if (source.is(ModDamageTypes.PROJECTILE_BOOM)) { + amount *= 0.25f; + } if (amount < 32) { return false; } @@ -208,9 +212,12 @@ public class Mk42Entity extends Entity implements GeoEntity, ICannonEntity { sendParticle(serverLevel, ParticleTypes.FLAME, this.getX(), this.getY() + 3.2, this.getZ(), 4, 0.6, 0.1, 0.6, 0.05, false); sendParticle(serverLevel, ModParticleTypes.FIRE_STAR.get(), this.getX(), this.getY() + 3, this.getZ(), 4, 0.1, 0.1, 0.1, 0.4, false); } + if (this.tickCount % 15 == 0) { + this.level().playSound(null, this.getOnPos(), SoundEvents.FIRE_AMBIENT, SoundSource.PLAYERS, 1, 1); + } this.entityData.set(HEALTH, this.entityData.get(HEALTH) - 0.1f); } else { - this.entityData.set(HEALTH, this.entityData.get(HEALTH) + 0.05f); + this.entityData.set(HEALTH, Math.min(this.entityData.get(HEALTH) + 0.05f, MAX_HEALTH)); } if (this.entityData.get(HEALTH) <= 0) { @@ -330,23 +337,20 @@ public class Mk42Entity extends Entity implements GeoEntity, ICannonEntity { Entity passenger = this.getPassengers().isEmpty() ? null : this.getPassengers().get(0); if (!(passenger instanceof LivingEntity entity)) return; - ItemStack stack = entity.getMainHandItem(); - if (!stack.isEmpty() && this.isVehicle() && !stack.is(ModTags.Items.GUN)) { - float diffY = entity.getYHeadRot() - this.getYRot(); - float diffX = entity.getXRot() - 1.3f - this.getXRot(); - if (diffY > 180.0f) { - diffY -= 360.0f; - } else if (diffY < -180.0f) { - diffY += 360.0f; - } - diffY = diffY * 0.15f; - diffX = diffX * 0.15f; - - this.setYRot(this.getYRot() + Mth.clamp(diffY, -1.75f, 1.75f)); - this.setXRot(Mth.clamp(this.getXRot() + Mth.clamp(diffX, -3f, 3f), -85, 15)); - this.setRot(this.getYRot(), this.getXRot()); + float diffY = entity.getYHeadRot() - this.getYRot(); + float diffX = entity.getXRot() - 1.3f - this.getXRot(); + if (diffY > 180.0f) { + diffY -= 360.0f; + } else if (diffY < -180.0f) { + diffY += 360.0f; } + diffY = diffY * 0.15f; + diffX = diffX * 0.15f; + + this.setYRot(this.getYRot() + Mth.clamp(diffY, -1.75f, 1.75f)); + this.setXRot(Mth.clamp(this.getXRot() + Mth.clamp(diffX, -3f, 3f), -85, 15)); + this.setRot(this.getYRot(), this.getXRot()); } protected void clampRotation(Entity entity) { diff --git a/src/main/java/net/mcreator/superbwarfare/entity/Mle1934Entity.java b/src/main/java/net/mcreator/superbwarfare/entity/Mle1934Entity.java index 9c6bc2ba5..99b4922de 100644 --- a/src/main/java/net/mcreator/superbwarfare/entity/Mle1934Entity.java +++ b/src/main/java/net/mcreator/superbwarfare/entity/Mle1934Entity.java @@ -16,6 +16,7 @@ import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; +import net.minecraft.sounds.SoundEvents; import net.minecraft.sounds.SoundSource; import net.minecraft.util.Mth; import net.minecraft.world.InteractionHand; @@ -50,6 +51,8 @@ public class Mle1934Entity extends Entity implements GeoEntity, ICannonEntity { public static final EntityDataAccessor HEALTH = SynchedEntityData.defineId(Mle1934Entity.class, EntityDataSerializers.FLOAT); private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this); + public static final float MAX_HEALTH = 600.0f; + public String animationprocedure = "empty"; protected int interpolationSteps; @@ -68,7 +71,7 @@ public class Mle1934Entity extends Entity implements GeoEntity, ICannonEntity { protected void defineSynchedData() { this.entityData.define(COOL_DOWN, 0); this.entityData.define(TYPE, 0); - this.entityData.define(HEALTH, 600f); + this.entityData.define(HEALTH, MAX_HEALTH); } @Override @@ -134,6 +137,9 @@ public class Mle1934Entity extends Entity implements GeoEntity, ICannonEntity { return false; if (source.is(DamageTypes.WITHER_SKULL)) return false; + if (source.is(ModDamageTypes.PROJECTILE_BOOM)) { + amount *= 0.25f; + } if (amount < 32) { return false; } @@ -204,9 +210,12 @@ public class Mle1934Entity extends Entity implements GeoEntity, ICannonEntity { sendParticle(serverLevel, ParticleTypes.FLAME, this.getX(), this.getY() + 3.2, this.getZ(), 4, 0.6, 0.1, 0.6, 0.05, false); sendParticle(serverLevel, ModParticleTypes.FIRE_STAR.get(), this.getX(), this.getY() + 3, this.getZ(), 4, 0.1, 0.1, 0.1, 0.4, false); } + if (this.tickCount % 15 == 0) { + this.level().playSound(null, this.getOnPos(), SoundEvents.FIRE_AMBIENT, SoundSource.PLAYERS, 1, 1); + } this.entityData.set(HEALTH, this.entityData.get(HEALTH) - 0.1f); } else { - this.entityData.set(HEALTH, this.entityData.get(HEALTH) + 0.05f); + this.entityData.set(HEALTH, Math.min(this.entityData.get(HEALTH) + 0.05f, MAX_HEALTH)); } if (this.entityData.get(HEALTH) <= 0) { @@ -404,22 +413,19 @@ public class Mle1934Entity extends Entity implements GeoEntity, ICannonEntity { Entity passenger = this.getPassengers().isEmpty() ? null : this.getPassengers().get(0); if (!(passenger instanceof LivingEntity entity)) return; - ItemStack stack = entity.getMainHandItem(); - if (!stack.isEmpty() && this.isVehicle() && !stack.is(ModTags.Items.GUN)) { - float diffY = entity.getYHeadRot() - this.getYRot(); - float diffX = entity.getXRot() - 1.2f - this.getXRot(); - if (diffY > 180.0f) { - diffY -= 360.0f; - } else if (diffY < -180.0f) { - diffY += 360.0f; - } - diffY = diffY * 0.15f; - diffX = diffX * 0.15f; - this.setYRot(this.getYRot() + Mth.clamp(diffY, -1.25f, 1.25f)); - this.setXRot(Mth.clamp(this.getXRot() + Mth.clamp(diffX, -2f, 2f), -30, 4)); - this.setRot(this.getYRot(), this.getXRot()); + float diffY = entity.getYHeadRot() - this.getYRot(); + float diffX = entity.getXRot() - 1.2f - this.getXRot(); + if (diffY > 180.0f) { + diffY -= 360.0f; + } else if (diffY < -180.0f) { + diffY += 360.0f; } + diffY = diffY * 0.15f; + diffX = diffX * 0.15f; + this.setYRot(this.getYRot() + Mth.clamp(diffY, -1.25f, 1.25f)); + this.setXRot(Mth.clamp(this.getXRot() + Mth.clamp(diffX, -2f, 2f), -30, 4)); + this.setRot(this.getYRot(), this.getXRot()); } protected void clampRotation(Entity entity) { diff --git a/src/main/java/net/mcreator/superbwarfare/entity/projectile/CannonShellEntity.java b/src/main/java/net/mcreator/superbwarfare/entity/projectile/CannonShellEntity.java index a360f8a36..e1bb190ff 100644 --- a/src/main/java/net/mcreator/superbwarfare/entity/projectile/CannonShellEntity.java +++ b/src/main/java/net/mcreator/superbwarfare/entity/projectile/CannonShellEntity.java @@ -200,7 +200,7 @@ public class CannonShellEntity extends ThrowableItemProjectile implements GeoEnt } CustomExplosion explosion = new CustomExplosion(this.level(), this, - ModDamageTypes.causeCannonFireDamage(this.level().registryAccess(), this, this.getOwner()), explosionDamage, + ModDamageTypes.causeProjectileBoomDamage(this.level().registryAccess(), this, this.getOwner()), explosionDamage, this.getX(), this.getY(), this.getZ(), explosionRadius, Explosion.BlockInteraction.KEEP).setDamageMultiplier(1).setFireTime(fireTime); explosion.explode(); net.minecraftforge.event.ForgeEventFactory.onExplosionStart(this.level(), explosion); diff --git a/src/main/java/net/mcreator/superbwarfare/network/message/ZoomMessage.java b/src/main/java/net/mcreator/superbwarfare/network/message/ZoomMessage.java index a4260f217..7184340b1 100644 --- a/src/main/java/net/mcreator/superbwarfare/network/message/ZoomMessage.java +++ b/src/main/java/net/mcreator/superbwarfare/network/message/ZoomMessage.java @@ -4,6 +4,7 @@ import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.entity.ICannonEntity; import net.mcreator.superbwarfare.init.ModItems; import net.mcreator.superbwarfare.init.ModSounds; +import net.mcreator.superbwarfare.init.ModTags; import net.mcreator.superbwarfare.network.ModVariables; import net.mcreator.superbwarfare.tools.SoundTool; import net.minecraft.network.FriendlyByteBuf; @@ -11,6 +12,7 @@ import net.minecraft.network.protocol.game.ClientboundStopSoundPacket; import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerPlayer; import net.minecraft.sounds.SoundSource; +import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.Level; import net.minecraftforge.network.NetworkEvent; @@ -37,6 +39,7 @@ public class ZoomMessage { ServerPlayer player = context.getSender(); if (player != null) { + ItemStack stack = player.getMainHandItem(); Level level = player.level(); if (!level.isLoaded(player.blockPosition())) { @@ -50,8 +53,7 @@ public class ZoomMessage { capability.syncPlayerVariables(player); }); - - if (player.isPassenger() && player.getVehicle() instanceof ICannonEntity) { + if (player.isPassenger() && player.getVehicle() instanceof ICannonEntity && !stack.is(ModTags.Items.GUN)) { SoundTool.playLocalSound(player, ModSounds.CANNON_ZOOM_IN.get(), 2, 1); } } @@ -63,7 +65,7 @@ public class ZoomMessage { capability.syncPlayerVariables(player); }); - if (player.isPassenger() && player.getVehicle() instanceof ICannonEntity) { + if (player.isPassenger() && player.getVehicle() instanceof ICannonEntity && !stack.is(ModTags.Items.GUN)) { SoundTool.playLocalSound(player, ModSounds.CANNON_ZOOM_OUT.get(), 2, 1); } diff --git a/src/main/resources/assets/superbwarfare/animations/mk_42.animation.json b/src/main/resources/assets/superbwarfare/animations/mk_42.animation.json index f123fd7f7..17923bec6 100644 --- a/src/main/resources/assets/superbwarfare/animations/mk_42.animation.json +++ b/src/main/resources/assets/superbwarfare/animations/mk_42.animation.json @@ -13,7 +13,7 @@ }, "animation.mk42.fire": { "loop": "hold_on_last_frame", - "animation_length": 1, + "animation_length": 1.5, "bones": { "paoguan": { "position": { @@ -120,7 +120,7 @@ }, "animation.mk42.fire2": { "loop": "hold_on_last_frame", - "animation_length": 1, + "animation_length": 1.5, "bones": { "paoguan": { "position": { diff --git a/src/main/resources/assets/superbwarfare/geo/ak.geo.json b/src/main/resources/assets/superbwarfare/geo/ak.geo.json index b7f6462b2..3d7814004 100644 --- a/src/main/resources/assets/superbwarfare/geo/ak.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/ak.geo.json @@ -27,7 +27,7 @@ { "name": "shen", "parent": "bone", - "pivot": [0, 0, 0] + "pivot": [0.5, 3, 2] }, { "name": "0", diff --git a/src/main/resources/assets/superbwarfare/geo/ak12.geo.json b/src/main/resources/assets/superbwarfare/geo/ak12.geo.json index ee6add17b..28d99ee9b 100644 --- a/src/main/resources/assets/superbwarfare/geo/ak12.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/ak12.geo.json @@ -27,7 +27,7 @@ { "name": "shen", "parent": "bone", - "pivot": [0, 0, 0] + "pivot": [0.5, 3.5, 3] }, { "name": "0", diff --git a/src/main/resources/assets/superbwarfare/geo/hk416.geo.json b/src/main/resources/assets/superbwarfare/geo/hk416.geo.json index 0597061a6..d3836c538 100644 --- a/src/main/resources/assets/superbwarfare/geo/hk416.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/hk416.geo.json @@ -23,7 +23,7 @@ { "name": "shen", "parent": "bone", - "pivot": [0, 0, 0] + "pivot": [0, 3.4, 3] }, { "name": "0", diff --git a/src/main/resources/assets/superbwarfare/geo/m4.geo.json b/src/main/resources/assets/superbwarfare/geo/m4.geo.json index 0c95a9e66..1891c6941 100644 --- a/src/main/resources/assets/superbwarfare/geo/m4.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/m4.geo.json @@ -27,7 +27,7 @@ { "name": "shen", "parent": "bone", - "pivot": [0, 0, 0] + "pivot": [0, 3, 3.25] }, { "name": "0", diff --git a/src/main/resources/assets/superbwarfare/sounds/m_4/m_4_fire_1p.ogg b/src/main/resources/assets/superbwarfare/sounds/m_4/m_4_fire_1p.ogg index 59300ad774f77884724f15c906f4d0b44e9eb3d1..fd90a9ceb7b041c3e1eadbdb5a258d21eb3e50e1 100644 GIT binary patch delta 12169 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 TD^hsqd6M=GA-lut6CD2!JeCQ- delta 32734 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 Ee~STem;e9( diff --git a/src/main/resources/assets/superbwarfare/sounds/m_4/m_4_fire_3p.ogg b/src/main/resources/assets/superbwarfare/sounds/m_4/m_4_fire_3p.ogg index 95a8f79d9a79e6bd3a03107a5377afeba76fc178..fe47b853042e9ea972260524f5cbba83028960a4 100644 GIT binary patch literal 9657 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 G;{6xbv>bu} literal 30492 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 IbxsLQ09g7nGynhq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/textures/screens/armor_plate_icon.png b/src/main/resources/assets/superbwarfare/textures/screens/armor_plate_icon.png index b6a02a6276a9c5afae0dd84895135aab75d1a620..abcb6787e78f66b00db5f231be4724c5eae51321 100644 GIT binary patch delta 131 zcmV-}0DS+K0kr{;IeceHL_t(IjqQ?A3cxT3L+eiFPQKnO`?3q_S_l1HpdU)|2vliN zn(SDe2k}7w*DNg}CxZ;279>L|=NoMl0NT2K@E(Q0R6k$?fK~a*;Mv+>)uMcCY#i^y lr9KeWTUfHCLEPLk(+$GVMB`U~NG1RP002ovPDHLkV1mPjIcxv` delta 101 zcmV-r0Gj``0ha-gIbKOgL_t(IjbmV-5HO+({Qv*|KVA)tj2L?08VPB}tBx4W*wiu+ zs|gnvHGm2Rpa5di0qtBs$Q48!lyJJ{B`s^q$JMZvG1j#tjb?w+eOh$cU5o1f(Y5|v8S25s(1uh SlJ9{mVDNPHb6Mw<&;$Sl0VW&( delta 98 zcmeBVEK=+Y@N?(olHy`uVBq!ia0vp^azM<+!3HF+Y}E^ys3>8n;_2cTqA@Y~&;S4b w>)RR`m=iw&S^teM-VTzGs1!5i3wgxEAZN?}bIk<}8K6D}Pgg&ebxsLQ05!}W>i_@% diff --git a/src/main/resources/assets/superbwarfare/textures/screens/armor_plate_level2_frame.png b/src/main/resources/assets/superbwarfare/textures/screens/armor_plate_level2_frame.png index 3e5fede76361a65e62d3a263d14c2a8d746eb09a..dcd5708fe14c2c336644c7534e8f10d063430dc1 100644 GIT binary patch delta 134 zcmb=N#;DjC;OEZECB?&hk58z1uUq$gM~AC{Cj kcc6f+&DbDjkJe2-r`0@yDLsevfMzpzy85}Sb4q9e01y%`JOBUy delta 105 zcmbQnSgF_<;OEZECB?qK(>O%+Lv!gFWdy!-lHphEj(?H^mFeJUBNIA&=zE$dpa gQVGG_v@U;^ja?6qpxozopr02Eg-)&Kwi delta 109 zcmbQuSgY6>;OEZECB?)ihwx}ey`muYYHn33rs|IhETuPT5>FnGH9 KxvXO=u<5X=vX`rB{ zr;B5VMep15jJym697hg_{hucYQk(@Ik;M!Qd`Cc-ajG_-G*HmP z)5S3)qV?^KgPaV80*4Qj?l`pWOUbhkK_;i*Mo0VQx$Y77&-hIG|B)~DLfQK3$|chq vAM)^|Cs;5amXtVmpn$E-*dS())=fUA)jWbJJ%{yxW-@rX`njxgN@xNAA}cTd literal 0 HcmV?d00001