From 96a0ffb02066d3728f2ecc0e048ba6ba94791bfc Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Tue, 5 Nov 2024 20:44:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8D=8A=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=EF=BC=8C=E8=BF=9E=E5=8F=91=EF=BC=8C=E6=A0=93=E5=8A=A8/?= =?UTF-8?q?=E6=B3=B5=E5=8A=A8=E7=9A=84=E5=BC=80=E7=81=AB=E5=86=B7=E5=8D=B4?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../superbwarfare/client/ClickHandler.java | 1 + .../client/model/item/Glock17ItemModel.java | 14 +- .../client/model/item/Glock18ItemModel.java | 16 +- .../client/model/item/M1911ItemModel.java | 16 +- .../client/model/item/M60ItemModel.java | 10 +- .../client/model/item/M870ItemModel.java | 2 +- .../client/model/item/MarlinItemModel.java | 12 +- .../client/model/item/Ntw20Model.java | 5 + .../client/model/item/SentinelItemModel.java | 2 +- .../model/item/TracheliumItemModel.java | 13 +- .../renderer/item/MinigunItemRenderer.java | 5 +- .../client/screens/CrossHairOverlay.java | 16 +- .../event/ClientEventHandler.java | 116 +-- .../superbwarfare/event/GunEventHandler.java | 31 +- .../event/PlayerEventHandler.java | 4 - .../superbwarfare/init/ModSounds.java | 2 + .../superbwarfare/item/gun/GunItem.java | 4 - .../item/gun/handgun/Glock17Item.java | 6 +- .../item/gun/handgun/Glock18Item.java | 6 +- .../item/gun/handgun/M1911Item.java | 27 +- .../item/gun/handgun/Trachelium.java | 6 +- .../item/gun/launcher/JavelinItem.java | 6 - .../item/gun/launcher/M79Item.java | 6 +- .../item/gun/launcher/RpgItem.java | 6 +- .../item/gun/machinegun/M60Item.java | 4 +- .../item/gun/rifle/MarlinItem.java | 69 +- .../item/gun/shotgun/Aa12Item.java | 6 +- .../item/gun/shotgun/M870Item.java | 21 +- .../item/gun/sniper/Ntw20Item.java | 6 +- .../item/gun/sniper/SentinelItem.java | 6 +- .../item/gun/special/TaserItem.java | 6 +- .../network/message/FireMessage.java | 20 +- .../network/message/ShootMessage.java | 55 +- .../animations/m1911.animation.json | 147 ++-- .../animations/m870.animation.json | 232 +++--- .../animations/marlin.animation.json | 661 ++++-------------- .../animations/ntw_20.animation.json | 41 -- .../animations/trachelium.animation.json | 80 --- .../assets/superbwarfare/geo/marlin.geo.json | 8 +- .../assets/superbwarfare/geo/ntw_20.geo.json | 2 +- .../superbwarfare/geo/trachelium.geo.json | 2 +- .../assets/superbwarfare/sounds.json | 16 + .../superbwarfare/sounds/m_870/m_870_bolt.ogg | Bin 0 -> 12126 bytes .../sounds/m_870/m_870_fire_1p.ogg | Bin 32902 -> 31843 bytes .../sounds/marlin/marlin_end.ogg | Bin 12929 -> 13398 bytes .../sounds/marlin/marlin_end.wav | Bin 0 -> 133704 bytes .../sounds/marlin/marlin_fire_1p.ogg | Bin 22999 -> 30703 bytes .../superbwarfare/guns/hunting_rifle.json | 3 +- .../data/superbwarfare/guns/k_98.json | 3 +- .../data/superbwarfare/guns/m_870.json | 2 +- .../data/superbwarfare/guns/m_98b.json | 3 +- .../data/superbwarfare/guns/marlin.json | 4 +- .../data/superbwarfare/guns/mosin_nagant.json | 3 +- .../data/superbwarfare/guns/ntw_20.json | 3 +- .../data/superbwarfare/guns/sentinel.json | 3 +- .../data/superbwarfare/guns/svd.json | 2 +- .../data/superbwarfare/guns/trachelium.json | 2 +- 57 files changed, 544 insertions(+), 1198 deletions(-) create mode 100644 src/main/resources/assets/superbwarfare/sounds/m_870/m_870_bolt.ogg create mode 100644 src/main/resources/assets/superbwarfare/sounds/marlin/marlin_end.wav diff --git a/src/main/java/net/mcreator/superbwarfare/client/ClickHandler.java b/src/main/java/net/mcreator/superbwarfare/client/ClickHandler.java index 6b54dec0a..9c2856644 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/ClickHandler.java +++ b/src/main/java/net/mcreator/superbwarfare/client/ClickHandler.java @@ -54,6 +54,7 @@ public class ClickHandler { if (button == GLFW.GLFW_MOUSE_BUTTON_LEFT) { ModUtils.PACKET_HANDLER.sendToServer(new FireMessage(1)); ClientEventHandler.holdFire = false; + ClientEventHandler.customRpm = 0; } if (button == GLFW.GLFW_MOUSE_BUTTON_RIGHT) { if (player.hasEffect(ModMobEffects.SHOCK.get())) { diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/Glock17ItemModel.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/Glock17ItemModel.java index 92220b853..43b2c8c96 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/model/item/Glock17ItemModel.java +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/Glock17ItemModel.java @@ -73,18 +73,18 @@ public class Glock17ItemModel extends GeoModel { gun.setRotZ(-11 * Mth.DEG_TO_RAD * (float) zp + (float) (0.05f * zpz)); shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); - shen.setPosY((float) (-0.06f * fp - 0.09f * fr)); - shen.setPosZ((float) (0.825 * fp + 0.34f * fr + 0.35 * fpz)); - shen.setRotX((float) (0.1f * fp + 0.05f * fr + 0.01f * fpz)); + shen.setPosY((float) (0.4f * fp + 0.44f * fr)); + shen.setPosZ((float) (5.825 * fp + 0.34f * fr + 2.35 * fpz)); + shen.setRotX((float) (0.15f * fp + 0.3f * fr + 0.3f * fpz)); shen.setRotY((float) (0.1f * ClientEventHandler.recoilHorizon * fpz)); shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); shen.setPosX((float) (shen.getPosX() * (1 - 0.4 * zt))); - shen.setPosY((float) (shen.getPosY() * (1 + 0.5 * zt))); - shen.setPosZ((float) (shen.getPosZ() * (1 + 0.3 * zt))); + shen.setPosY((float) (shen.getPosY() * (1 - 0.5 * zt))); + shen.setPosZ((float) (shen.getPosZ() * (1 - 0.7 * zt))); shen.setRotX((float) (shen.getRotX() * (1 - 0.27 * zt))); - shen.setRotY((float) (shen.getRotY() * (1 - 0.27 * zt))); - shen.setRotZ((float) (shen.getRotZ() * (1 - 0.25 * zt))); + shen.setRotY((float) (shen.getRotY() * (1 - 0.7 * zt))); + shen.setRotZ((float) (shen.getRotZ() * (1 - 0.65 * zt))); slide.setPosZ(1.5f * (float) fp); diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/Glock18ItemModel.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/Glock18ItemModel.java index e563536bd..f1498b34f 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/model/item/Glock18ItemModel.java +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/Glock18ItemModel.java @@ -82,18 +82,18 @@ public class Glock18ItemModel extends GeoModel { gun.setRotZ(-11 * Mth.DEG_TO_RAD * (float) zp + (float) (0.05f * zpz)); shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); - shen.setPosY((float) (-0.06f * fp - 0.09f * fr)); - shen.setPosZ((float) (0.825 * fp + 0.34f * fr + 0.35 * fpz)); - shen.setRotX((float) (0.1f * fp + 0.05f * fr + 0.01f * fpz)); + shen.setPosY((float) (0.4f * fp + 0.44f * fr)); + shen.setPosZ((float) (5.825 * fp + 0.34f * fr + 2.35 * fpz)); + shen.setRotX((float) (0.15f * fp + 0.3f * fr + 0.3f * fpz)); shen.setRotY((float) (0.1f * ClientEventHandler.recoilHorizon * fpz)); shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); shen.setPosX((float) (shen.getPosX() * (1 - 0.4 * zt))); - shen.setPosY((float) (shen.getPosY() * (1 + 0.5 * zt))); - shen.setPosZ((float) (shen.getPosZ() * (1 + 0.3 * zt))); - shen.setRotX((float) (shen.getRotX() * (1 - 0.27 * zt))); - shen.setRotY((float) (shen.getRotY() * (1 - 0.27 * zt))); - shen.setRotZ((float) (shen.getRotZ() * (1 - 0.25 * zt))); + shen.setPosY((float) (shen.getPosY() * (1 - 0.5 * zt))); + shen.setPosZ((float) (shen.getPosZ() * (1 - 0.7 * zt))); + shen.setRotX((float) (shen.getRotX() * (1 - 0.87 * zt))); + shen.setRotY((float) (shen.getRotY() * (1 - 0.7 * zt))); + shen.setRotZ((float) (shen.getRotZ() * (1 - 0.65 * zt))); slide.setPosZ(1.5f * (float) fp); diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/M1911ItemModel.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/M1911ItemModel.java index 474a03225..1573e525c 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/model/item/M1911ItemModel.java +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/M1911ItemModel.java @@ -38,6 +38,7 @@ public class M1911ItemModel extends GeoModel { CoreGeoBone shen = getAnimationProcessor().getBone("shen"); CoreGeoBone slide = getAnimationProcessor().getBone("huatao"); CoreGeoBone bullet = getAnimationProcessor().getBone("bullet"); + CoreGeoBone hammer = getAnimationProcessor().getBone("hammer"); Player player = Minecraft.getInstance().player; if (player == null) return; @@ -71,20 +72,21 @@ public class M1911ItemModel extends GeoModel { gun.setScaleZ(1f - (0.35f * (float) zp)); shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); - shen.setPosY((float) (-0.06f * fp - 0.09f * fr)); - shen.setPosZ((float) (0.825 * fp + 0.34f * fr + 0.35 * fpz)); - shen.setRotX((float) (0.1f * fp + 0.05f * fr + 0.01f * fpz)); + shen.setPosY((float) (0.4f * fp + 0.44f * fr)); + shen.setPosZ((float) (5.825 * fp + 0.34f * fr + 2.35 * fpz)); + shen.setRotX((float) (0.15f * fp + 0.3f * fr + 0.3f * fpz)); shen.setRotY((float) (0.1f * ClientEventHandler.recoilHorizon * fpz)); shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); shen.setPosX((float) (shen.getPosX() * (1 - 0.4 * zt))); - shen.setPosY((float) (shen.getPosY() * (1 + 0.5 * zt))); - shen.setPosZ((float) (shen.getPosZ() * (1 + 0.3 * zt))); + shen.setPosY((float) (shen.getPosY() * (1 - 0.5 * zt))); + shen.setPosZ((float) (shen.getPosZ() * (1 - 0.7 * zt))); shen.setRotX((float) (shen.getRotX() * (1 - 0.27 * zt))); - shen.setRotY((float) (shen.getRotY() * (1 - 0.27 * zt))); - shen.setRotZ((float) (shen.getRotZ() * (1 - 0.25 * zt))); + shen.setRotY((float) (shen.getRotY() * (1 - 0.7 * zt))); + shen.setRotZ((float) (shen.getRotZ() * (1 - 0.65 * zt))); slide.setPosZ(2.75f * (float) fp); + hammer.setRotX(60 * Mth.DEG_TO_RAD + (120 * Mth.DEG_TO_RAD * (float) fp)); CoreGeoBone root = getAnimationProcessor().getBone("root"); root.setPosX((float) (movePosX + 20 * ClientEventHandler.drawTime + 9.3f * mph)); diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/M60ItemModel.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/M60ItemModel.java index bae15a758..4da745622 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/model/item/M60ItemModel.java +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/M60ItemModel.java @@ -57,31 +57,31 @@ public class M60ItemModel extends GeoModel { r.setRotX(1.5f); } - if (stack.getOrCreateTag().getInt("ammo") < 5 && stack.getOrCreateTag().getBoolean("bullet_chain")) { + if (stack.getOrCreateTag().getInt("ammo") < 5 && stack.getOrCreateTag().getBoolean("HideBulletChain")) { b5.setScaleX(0); b5.setScaleY(0); b5.setScaleZ(0); } - if (stack.getOrCreateTag().getInt("ammo") < 4 && stack.getOrCreateTag().getBoolean("bullet_chain")) { + if (stack.getOrCreateTag().getInt("ammo") < 4 && stack.getOrCreateTag().getBoolean("HideBulletChain")) { b4.setScaleX(0); b4.setScaleY(0); b4.setScaleZ(0); } - if (stack.getOrCreateTag().getInt("ammo") < 3 && stack.getOrCreateTag().getBoolean("bullet_chain")) { + if (stack.getOrCreateTag().getInt("ammo") < 3 && stack.getOrCreateTag().getBoolean("HideBulletChain")) { b3.setScaleX(0); b3.setScaleY(0); b3.setScaleZ(0); } - if (stack.getOrCreateTag().getInt("ammo") < 2 && stack.getOrCreateTag().getBoolean("bullet_chain")) { + if (stack.getOrCreateTag().getInt("ammo") < 2 && stack.getOrCreateTag().getBoolean("HideBulletChain")) { b2.setScaleX(0); b2.setScaleY(0); b2.setScaleZ(0); } - if (stack.getOrCreateTag().getInt("ammo") < 1 && stack.getOrCreateTag().getBoolean("bullet_chain")) { + if (stack.getOrCreateTag().getInt("ammo") < 1 && stack.getOrCreateTag().getBoolean("HideBulletChain")) { b1.setScaleX(0); b1.setScaleY(0); b1.setScaleZ(0); diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/M870ItemModel.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/M870ItemModel.java index 79ebe36e3..26f4b8eae 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/model/item/M870ItemModel.java +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/M870ItemModel.java @@ -77,7 +77,7 @@ public class M870ItemModel extends GeoModel { shen.setPosX((float) (shen.getPosX() * (1 - 0.4 * zt))); shen.setPosY((float) (shen.getPosY() * (1 - 0.5 * zt))); - shen.setPosZ((float) (shen.getPosZ() * (1 - 0.4 * zt))); + shen.setPosZ((float) (shen.getPosZ() * (1 - 0.77 * zt))); shen.setRotX((float) (shen.getRotX() * (1 - 0.87 * zt))); shen.setRotY((float) (shen.getRotY() * (1 - 0.7 * zt))); shen.setRotZ((float) (shen.getRotZ() * (1 - 0.65 * zt))); diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/MarlinItemModel.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/MarlinItemModel.java index 01ee058c3..0a372e1e9 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/model/item/MarlinItemModel.java +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/MarlinItemModel.java @@ -60,26 +60,26 @@ public class MarlinItemModel extends GeoModel { double fr = ClientEventHandler.fireRot; gun.setPosX(1.712f * (float) zp); - gun.setPosY(1.06f * (float) zp - (float) (0.7f * zpz)); - gun.setPosZ(4f * (float) zp + (float) (0.9f * zpz)); + gun.setPosY(1.06f * (float) zp - (float) (0.2f * zpz)); + gun.setPosZ(3f * (float) zp + (float) (0.2f * zpz)); gun.setRotZ((float) (0.02f * zpz)); - gun.setScaleZ(1f - (0.5f * (float) zp)); + gun.setScaleZ(1f - (0.2f * (float) zp)); shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); shen.setPosY((float) (0.4f * fp + 0.44f * fr)); shen.setPosZ((float) (5.825 * fp + 0.34f * fr + 2.35 * fpz)); - shen.setRotX((float) (0.02f * fp + 0.25f * fr + 0.01f * fpz)); + shen.setRotX((float) (0.01f * fp + 0.15f * fr + 0.01f * fpz)); shen.setRotY((float) (0.1f * ClientEventHandler.recoilHorizon * fpz)); shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); shen.setPosX((float) (shen.getPosX() * (1 - 0.4 * zt))); shen.setPosY((float) (shen.getPosY() * (1 - 0.5 * zt))); - shen.setPosZ((float) (shen.getPosZ() * (1 - 0.4 * zt))); + shen.setPosZ((float) (shen.getPosZ() * (1 - 0.6 * zt))); shen.setRotX((float) (shen.getRotX() * (1 - 0.87 * zt))); shen.setRotY((float) (shen.getRotY() * (1 - 0.7 * zt))); shen.setRotZ((float) (shen.getRotZ() * (1 - 0.65 * zt))); - if (stack.getOrCreateTag().getInt("fire_animation") > 0) { + if (stack.getOrCreateTag().getBoolean("empty")) { jichui.setRotX(-0.52f); } diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/Ntw20Model.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/Ntw20Model.java index efedee70b..3c916993c 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/model/item/Ntw20Model.java +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/Ntw20Model.java @@ -40,6 +40,8 @@ public class Ntw20Model extends GeoModel { CoreGeoBone scope = getAnimationProcessor().getBone("scope"); CoreGeoBone l = getAnimationProcessor().getBone("l"); CoreGeoBone r = getAnimationProcessor().getBone("r"); + CoreGeoBone action = getAnimationProcessor().getBone("action"); + CoreGeoBone lh = getAnimationProcessor().getBone("lh"); Player player = Minecraft.getInstance().player; if (player == null) return; @@ -92,6 +94,9 @@ public class Ntw20Model extends GeoModel { stack.getOrCreateTag().putBoolean("HoloHidden", !(gun.getPosX() > 4.3)); + action.setPosZ(6f * (float) ClientEventHandler.actionMove); + lh.setPosZ(-6f * (float) ClientEventHandler.actionMove); + CoreGeoBone root = getAnimationProcessor().getBone("root"); root.setPosX((float) (movePosX + 20 * ClientEventHandler.drawTime + 9.3f * mph)); root.setPosY((float) (swayY + movePosY - 40 * ClientEventHandler.drawTime - 2f * vY)); diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/SentinelItemModel.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/SentinelItemModel.java index a84980652..27a034572 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/model/item/SentinelItemModel.java +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/SentinelItemModel.java @@ -69,7 +69,7 @@ public class SentinelItemModel extends GeoModel { gun.setScaleZ(1f - (0.7f * (float) zp)); scope.setScaleZ(1f - (0.8f * (float) zp)); - cb.setRotZ(cb.getRotZ() + times * (float) (stack.getOrCreateTag().getDouble("chamber_rot"))); + cb.setRotZ((float) (cb.getRotZ() + times * 10 * ClientEventHandler.chamberRot)); CoreGeoBone holo = getAnimationProcessor().getBone("holo"); holo.setPosY(0.09f); diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/TracheliumItemModel.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/TracheliumItemModel.java index b76d0f091..f335cb4e1 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/model/item/TracheliumItemModel.java +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/TracheliumItemModel.java @@ -35,6 +35,8 @@ public class TracheliumItemModel extends GeoModel { public void setCustomAnimations(Trachelium animatable, long instanceId, AnimationState animationState) { CoreGeoBone gun = getAnimationProcessor().getBone("bone"); CoreGeoBone shen = getAnimationProcessor().getBone("shen"); + CoreGeoBone hammer = getAnimationProcessor().getBone("jichui"); + CoreGeoBone lun = getAnimationProcessor().getBone("lun"); Player player = Minecraft.getInstance().player; if (player == null) return; @@ -67,18 +69,21 @@ public class TracheliumItemModel extends GeoModel { shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); shen.setPosY((float) (0.4f * fp + 0.44f * fr)); - shen.setPosZ((float) (3.325 * fp + 0.34f * fr + 2.35 * fpz)); - shen.setRotX((float) (0.05f * fp + 0.3f * fr + 0.2f * fpz)); + shen.setPosZ((float) (5.825 * fp + 0.34f * fr + 2.35 * fpz)); + shen.setRotX((float) (0.15f * fp + 0.3f * fr + 0.3f * fpz)); shen.setRotY((float) (0.1f * ClientEventHandler.recoilHorizon * fpz)); shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); shen.setPosX((float) (shen.getPosX() * (1 - 0.4 * zt))); shen.setPosY((float) (shen.getPosY() * (1 - 0.5 * zt))); - shen.setPosZ((float) (shen.getPosZ() * (1 - 0.2 * zt))); - shen.setRotX((float) (shen.getRotX() * (1 - 0.3 * zt))); + shen.setPosZ((float) (shen.getPosZ() * (1 - 0.7 * zt))); + shen.setRotX((float) (shen.getRotX() * (1 - 0.27 * zt))); shen.setRotY((float) (shen.getRotY() * (1 - 0.7 * zt))); shen.setRotZ((float) (shen.getRotZ() * (1 - 0.65 * zt))); + hammer.setRotX(60 * Mth.DEG_TO_RAD * (float) fp); + lun.setRotZ(-120 * Mth.DEG_TO_RAD * (float) fp); + CoreGeoBone root = getAnimationProcessor().getBone("root"); root.setPosX((float) (movePosX + 20 * ClientEventHandler.drawTime + 9.3f * mph)); root.setPosY((float) (swayY + movePosY - 40 * ClientEventHandler.drawTime - 2f * vY)); diff --git a/src/main/java/net/mcreator/superbwarfare/client/renderer/item/MinigunItemRenderer.java b/src/main/java/net/mcreator/superbwarfare/client/renderer/item/MinigunItemRenderer.java index 92508ccff..74cd6a898 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/renderer/item/MinigunItemRenderer.java +++ b/src/main/java/net/mcreator/superbwarfare/client/renderer/item/MinigunItemRenderer.java @@ -80,9 +80,6 @@ public class MinigunItemRenderer extends GeoItemRenderer { Player player = mc.player; if (player != null) { - - ItemStack itemStack = player.getMainHandItem(); - if (name.equals("flare")) { if (ClientEventHandler.firePosTimer == 0 || ClientEventHandler.firePosTimer > 0.5) { bone.setHidden(true); @@ -95,7 +92,7 @@ public class MinigunItemRenderer extends GeoItemRenderer { } if (name.equals("light")) { - bone.setHidden(!(itemStack.getOrCreateTag().getDouble("fire_animation") > 0)); + bone.setHidden(!(ClientEventHandler.firePosTimer == 0 || ClientEventHandler.firePosTimer > 0.5)); } } diff --git a/src/main/java/net/mcreator/superbwarfare/client/screens/CrossHairOverlay.java b/src/main/java/net/mcreator/superbwarfare/client/screens/CrossHairOverlay.java index a6628ab67..3976f2f29 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/screens/CrossHairOverlay.java +++ b/src/main/java/net/mcreator/superbwarfare/client/screens/CrossHairOverlay.java @@ -13,10 +13,8 @@ import net.mcreator.superbwarfare.perk.Perk; import net.mcreator.superbwarfare.perk.PerkHelper; import net.minecraft.client.CameraType; import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.Font; 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.player.Player; @@ -123,14 +121,14 @@ public class CrossHairOverlay { RenderSystem.disableBlend(); RenderSystem.setShaderColor(1, 1, 1, 1); - if (!stack.is(ModTags.Items.GUN)) return; +// if (!stack.is(ModTags.Items.GUN)) return; - if (stack.getOrCreateTag().getBoolean("need_bolt_action")) { - Font font = Minecraft.getInstance().font; - Component component = Component.translatable("des.superbwarfare.need_bolt_action"); - - guiGraphics.drawString(font, component, w / 2 - font.width(component) / 2, h / 2 + 50, 0xFF6969); - } +// if (stack.getOrCreateTag().getBoolean("need_bolt_action")) { +// Font font = Minecraft.getInstance().font; +// Component component = Component.translatable("des.superbwarfare.need_bolt_action"); +// +// guiGraphics.drawString(font, component, w / 2 - font.width(component) / 2, h / 2 + 50, 0xFF6969); +// } } diff --git a/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java b/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java index ded359eea..bcd92441b 100644 --- a/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java +++ b/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java @@ -116,6 +116,11 @@ public class ClientEventHandler { public static boolean holdFire = false; public static int burstFireSize = 0; + public static int customRpm = 0; + + public static double chamberRot = 0; + public static double actionMove = 0; + @SubscribeEvent public static void handleWeaponTurn(RenderHandEvent event) { LocalPlayer player = Minecraft.getInstance().player; @@ -162,6 +167,7 @@ public class ClientEventHandler { ItemStack stack = player.getMainHandItem(); var perk = PerkHelper.getPerkByType(stack, Perk.Type.AMMO); + int mode = GunsTool.getGunIntTag(stack, "FireMode"); // 精准度 float times = (float) Math.min(Minecraft.getInstance().getDeltaFrameTime(), 0.8); @@ -202,9 +208,24 @@ public class ClientEventHandler { if (player.getPersistentData().getDouble("noRun") == 0 && player.isSprinting() && GLFW.glfwGetMouseButton(Minecraft.getInstance().getWindow().getWindow(), GLFW.GLFW_MOUSE_BUTTON_RIGHT) != GLFW.GLFW_PRESS) { cantFireTime = Mth.clamp(cantFireTime + 3 * times, 0, 24); } else { - cantFireTime = Mth.clamp(cantFireTime - 6 * speed * times, 0, 24); + cantFireTime = Mth.clamp(cantFireTime - 6 * speed * times, 0, 40); } + int rpm = (int) (stack.getOrCreateTag().getDouble("rpm") + customRpm); + if (rpm == 0) { + rpm = 600; + } + + if (GunsTool.getPerkIntTag(stack, "DesperadoTimePost") > 0) { + int perkLevel = PerkHelper.getItemPerkLevel(ModPerks.DESPERADO.get(), stack); + rpm *= (int) (1.25 + 0.05 * perkLevel); + } + + double rps = (double) rpm / 60; + + // cooldown in ms + int cooldown = (int) (1000 / rps); + if ((holdFire || burstFireSize > 0) && (player.getMainHandItem().is(ModTags.Items.NORMAL_GUN) && cantFireTime == 0 @@ -219,51 +240,46 @@ public class ClientEventHandler { && !stack.getOrCreateTag().getBoolean("need_bolt_action")) || (stack.is(ModItems.MINIGUN.get()) && !player.isSprinting() && stack.getOrCreateTag().getDouble("overheat") == 0 && !player.getCooldowns().isOnCooldown(stack.getItem()) && stack.getOrCreateTag().getDouble("minigun_rotation") >= 10 ))) { - int customRpm = 0; - if (stack.getItem() == ModItems.DEVOTION.get()) { - customRpm = stack.getOrCreateTag().getInt("customRpm"); + if (mode == 0) { + if (clientTimer.getProgress() == 0) { + clientTimer.start(); + shootClient(player); + } + } else { + if (!clientTimer.started()) { + clientTimer.start(); + // 首发瞬间发射 + clientTimer.setProgress((cooldown + 1)); + } + + if (clientTimer.getProgress() >= cooldown) { + shootClient(player); + clientTimer.setProgress((clientTimer.getProgress() - cooldown)); + } } - if (stack.getItem() == ModItems.MINIGUN.get() && player.isInWater()) { - customRpm = (int) (-0.25 * stack.getOrCreateTag().getDouble("rpm")); - } - - int rpm = (int) (stack.getOrCreateTag().getDouble("rpm") + customRpm); - if (rpm == 0) { - rpm = 600; - } - - if (GunsTool.getPerkIntTag(stack, "DesperadoTimePost") > 0) { - int perkLevel = PerkHelper.getItemPerkLevel(ModPerks.DESPERADO.get(), stack); - rpm *= (int) (1.25 + 0.05 * perkLevel); - } - - double rps = (double) rpm / 60; - - // cooldown in ms - int cooldown = (int) (1000 / rps); - - if (!clientTimer.started()) { - clientTimer.start(); - // 首发瞬间发射 - clientTimer.setProgress((cooldown + 1)); - } - - if (clientTimer.getProgress() >= cooldown) { - shootClient(player); - ModUtils.PACKET_HANDLER.sendToServer(new ShootMessage(spread, burstFireSize)); - clientTimer.setProgress((clientTimer.getProgress() - cooldown)); - } if (notInGame()) { clientTimer.stop(); } } else { - clientTimer.stop(); + if (mode != 0) { + clientTimer.stop(); + } fireSpread = 0; } + + gunPartMove(times); + + if (mode == 0 && clientTimer.getProgress() >= cooldown) { + clientTimer.stop(); + } + + if (stack.getItem() == ModItems.DEVOTION.get() && (stack.getOrCreateTag().getBoolean("is_normal_reloading") || stack.getOrCreateTag().getBoolean("is_empty_reloading"))) { + customRpm = 0; + } } public static void shootClient(Player player) { @@ -275,11 +291,27 @@ public class ClientEventHandler { holdFire = false; } - if (mode == 1 && stack.getOrCreateTag().getInt("ammo") == 1) { - burstFireSize = 1; + if (mode == 1) { + if (stack.getOrCreateTag().getInt("ammo") == 1) { + burstFireSize = 1; + } + if (burstFireSize == 1) { + cantFireTime = 40; + } + burstFireSize--; } - burstFireSize--; + if (stack.is(ModItems.DEVOTION.get())) { + customRpm = Math.min(customRpm + 20, 500); + } + + if (stack.getItem() == ModItems.SENTINEL.get()) { + chamberRot = 1; + } + + if (stack.getItem() == ModItems.NTW_20.get()) { + actionMove = 1; + } playGunClientSounds(player); handleClientShoot(); @@ -304,12 +336,18 @@ public class ClientEventHandler { } } + public static void gunPartMove(float times) { + chamberRot = Mth.lerp(0.07 * times, chamberRot, 0); + actionMove = Mth.lerp(0.2 * times, actionMove, 0); + } + public static void handleClientShoot() { Player player = Minecraft.getInstance().player; if (player == null) return; CompoundTag tag = player.getMainHandItem().getOrCreateTag(); if (!player.getMainHandItem().is(ModTags.Items.GUN)) return; + ModUtils.PACKET_HANDLER.sendToServer(new ShootMessage(gunSpread)); fireRecoilTime = 10; float gunRecoilY = (float) tag.getDouble("recoil_y") * 10; @@ -766,7 +804,7 @@ public class ClientEventHandler { float times = (float) Math.min(Minecraft.getInstance().getDeltaFrameTime(), 0.8); boolean breath = (entity.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables())).breath; - breathTime = Mth.lerp(0.08f * times, breathTime, breath ? 1 : 0); + breathTime = Mth.lerp(0.2f * times, breathTime, breath ? 1 : 0); } private static void handleShockCamera(ViewportEvent.ComputeCameraAngles event, LivingEntity entity) { diff --git a/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java b/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java index ce4c5c9bf..9db48d57a 100644 --- a/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java +++ b/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java @@ -57,14 +57,14 @@ public class GunEventHandler { private static void handleGunBolt(Player player) { ItemStack stack = player.getMainHandItem(); if (stack.is(ModTags.Items.NORMAL_GUN)) { - if (stack.getOrCreateTag().getInt("fire_animation") == 1 && stack.getOrCreateTag().getBoolean("need_bolt_action")) { - stack.getOrCreateTag().putInt("bolt_action_anim", stack.getOrCreateTag().getInt("bolt_action_time") + 1); - player.getCooldowns().addCooldown(stack.getItem(), stack.getOrCreateTag().getInt("bolt_action_time") + 1); - playGunBoltSounds(player); - } if (stack.getOrCreateTag().getInt("bolt_action_anim") > 0) { stack.getOrCreateTag().putInt("bolt_action_anim", stack.getOrCreateTag().getInt("bolt_action_anim") - 1); } + + if (stack.getItem() == ModItems.MARLIN.get() && stack.getOrCreateTag().getInt("bolt_action_anim") == 9) { + stack.getOrCreateTag().putBoolean("empty", false); + } + if (stack.getOrCreateTag().getInt("bolt_action_anim") == 1) { stack.getOrCreateTag().putBoolean("need_bolt_action", false); } @@ -271,11 +271,11 @@ public class GunEventHandler { MinecraftForge.EVENT_BUS.post(new ReloadEvent.Pre(player, stack)); if (stack.is(ModTags.Items.OPEN_BOLT)) { if (tag.getInt("ammo") == 0) { - data.putInt("ReloadTime", data.getInt("EmptyReloadTime") + 2); + data.putInt("ReloadTime", data.getInt("EmptyReloadTime") + 1); stack.getOrCreateTag().putBoolean("is_empty_reloading", true); playGunEmptyReloadSounds(player); } else { - data.putInt("ReloadTime", (int) tag.getDouble("normal_reload_time") + 2); + data.putInt("ReloadTime", (int) tag.getDouble("normal_reload_time") + 1); stack.getOrCreateTag().putBoolean("is_normal_reloading", true); playGunNormalReloadSounds(player); } @@ -284,9 +284,6 @@ public class GunEventHandler { stack.getOrCreateTag().putBoolean("is_empty_reloading", true); playGunEmptyReloadSounds(player); } - if (stack.getItem() == ModItems.DEVOTION.get()) { - tag.putInt("customRpm", 0); - } tag.putBoolean("start_reload", false); } @@ -317,7 +314,7 @@ public class GunEventHandler { if (stack.getItem() == ModItems.M_60.get()) { if (data.getInt("ReloadTime") == 55) { - tag.putBoolean("bullet_chain", false); + tag.putBoolean("HideBulletChain", false); } } @@ -506,16 +503,16 @@ public class GunEventHandler { if (tag.getDouble("prepare_load_time") != 0 && tag.getInt("ammo") == 0) { playGunPrepareLoadReloadSounds(player); tag.putInt("prepare_load", (int) tag.getDouble("prepare_load_time") + 1); - player.getCooldowns().addCooldown(stack.getItem(), (int) tag.getDouble("prepare_load_time") + 1); + player.getCooldowns().addCooldown(stack.getItem(), (int) tag.getDouble("prepare_load_time")); } else if (tag.getDouble("prepare_empty") != 0 && tag.getInt("ammo") == 0) { // 此处判断空仓换弹,如莫辛纳甘 playGunEmptyPrepareSounds(player); tag.putInt("prepare", (int) tag.getDouble("prepare_empty") + 1); - player.getCooldowns().addCooldown(stack.getItem(), (int) tag.getDouble("prepare_empty") + 1); + player.getCooldowns().addCooldown(stack.getItem(), (int) tag.getDouble("prepare_empty")); } else { playGunPrepareReloadSounds(player); tag.putInt("prepare", (int) tag.getDouble("prepare_time") + 1); - player.getCooldowns().addCooldown(stack.getItem(), (int) tag.getDouble("prepare_time") + 1); + player.getCooldowns().addCooldown(stack.getItem(), (int) tag.getDouble("prepare_time")); } tag.putBoolean("force_stop", false); @@ -635,11 +632,15 @@ public class GunEventHandler { // 三阶段 if ((tag.getInt("iterative") == 1 && tag.getInt("reload_stage") == 3) || tag.getBoolean("force_stage3_start")) { tag.putBoolean("force_stage3_start", false); - tag.putDouble("finish", (int) tag.getDouble("finish_time") + 2); + tag.putInt("finish", (int) tag.getDouble("finish_time") + 2); player.getCooldowns().addCooldown(stack.getItem(), (int) tag.getDouble("finish_time") + 2); playGunEndReloadSounds(player); } + if (stack.getItem() == ModItems.MARLIN.get() && tag.getInt("finish") == 10) { + tag.putBoolean("empty", false); + } + // 三阶段结束 if (tag.getInt("finish") == 1) { tag.putInt("reload_stage", 0); diff --git a/src/main/java/net/mcreator/superbwarfare/event/PlayerEventHandler.java b/src/main/java/net/mcreator/superbwarfare/event/PlayerEventHandler.java index af81a3f45..7dd433113 100644 --- a/src/main/java/net/mcreator/superbwarfare/event/PlayerEventHandler.java +++ b/src/main/java/net/mcreator/superbwarfare/event/PlayerEventHandler.java @@ -190,10 +190,6 @@ public class PlayerEventHandler { * 判断玩家是否在奔跑 */ private static void handlePlayerSprint(Player player) { - if (player.getMainHandItem().getOrCreateTag().getInt("fire_animation") > 0) { - player.getPersistentData().putDouble("noRun", 10); - } - if ((player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables())).holdFire) { player.getPersistentData().putDouble("noRun", 10); } diff --git a/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java b/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java index 28727dd06..934943b7f 100644 --- a/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java +++ b/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java @@ -229,6 +229,7 @@ public class ModSounds { public static final RegistryObject MARLIN_PREPARE = REGISTRY.register("marlin_prepare", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "marlin_prepare"))); public static final RegistryObject MARLIN_LOOP = REGISTRY.register("marlin_loop", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "marlin_loop"))); public static final RegistryObject MARLIN_END = REGISTRY.register("marlin_end", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "marlin_end"))); + public static final RegistryObject MARLIN_BOLT = REGISTRY.register("marlin_bolt", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "marlin_bolt"))); public static final RegistryObject M_870_FIRE_1P = REGISTRY.register("m_870_fire_1p", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "m_870_fire_1p"))); public static final RegistryObject M_870_FIRE_3P = REGISTRY.register("m_870_fire_3p", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "m_870_fire_3p"))); @@ -236,6 +237,7 @@ public class ModSounds { public static final RegistryObject M_870_VERYFAR = REGISTRY.register("m_870_veryfar", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "m_870_veryfar"))); public static final RegistryObject M_870_PREPARE_LOAD = REGISTRY.register("m_870_prepare_load", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "m_870_prepare_load"))); public static final RegistryObject M_870_LOOP = REGISTRY.register("m_870_loop", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "m_870_loop"))); + public static final RegistryObject M_870_BOLT = REGISTRY.register("m_870_bolt", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "m_870_bolt"))); public static final RegistryObject GLOCK_17_FIRE_1P = REGISTRY.register("glock_17_fire_1p", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "glock_17_fire_1p"))); public static final RegistryObject GLOCK_17_FIRE_3P = REGISTRY.register("glock_17_fire_3p", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "glock_17_fire_3p"))); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/GunItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/GunItem.java index 95bec9f38..38287c44c 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/GunItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/GunItem.java @@ -65,10 +65,6 @@ public abstract class GunItem extends Item { itemstack.getOrCreateTag().putBoolean("draw", false); } - if (itemstack.getOrCreateTag().getInt("fire_animation") > 0) { - itemstack.getOrCreateTag().putInt("fire_animation", (itemstack.getOrCreateTag().getInt("fire_animation") - 1)); - } - handleGunPerks(itemstack); handleGunAttachment(itemstack); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/Glock17Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/Glock17Item.java index d43430eb9..813b51aa1 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/Glock17Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/Glock17Item.java @@ -1,6 +1,7 @@ package net.mcreator.superbwarfare.item.gun.handgun; import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.client.renderer.item.Glock17ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; import net.mcreator.superbwarfare.init.ModItems; @@ -11,7 +12,6 @@ import net.mcreator.superbwarfare.item.gun.GunItem; import net.mcreator.superbwarfare.perk.Perk; import net.mcreator.superbwarfare.perk.PerkHelper; import net.mcreator.superbwarfare.tools.GunsTool; -import net.mcreator.superbwarfare.client.PoseTool; import net.minecraft.client.Minecraft; import net.minecraft.client.model.HumanoidModel; import net.minecraft.client.player.LocalPlayer; @@ -73,10 +73,6 @@ public class Glock17Item extends GunItem implements GeoItem, AnimatedItem { ItemStack stack = player.getMainHandItem(); if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; - if (stack.getOrCreateTag().getInt("fire_animation") > 0) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.glock.fire")); - } - if (stack.getOrCreateTag().getBoolean("is_empty_reloading")) { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.glock.reload_empty")); } diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/Glock18Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/Glock18Item.java index aacfc76fd..a3919bdec 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/Glock18Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/Glock18Item.java @@ -1,6 +1,7 @@ package net.mcreator.superbwarfare.item.gun.handgun; import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.client.renderer.item.Glock18ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; import net.mcreator.superbwarfare.init.ModItems; @@ -12,7 +13,6 @@ import net.mcreator.superbwarfare.item.gun.GunItem; import net.mcreator.superbwarfare.perk.Perk; import net.mcreator.superbwarfare.perk.PerkHelper; import net.mcreator.superbwarfare.tools.GunsTool; -import net.mcreator.superbwarfare.client.PoseTool; import net.minecraft.client.Minecraft; import net.minecraft.client.model.HumanoidModel; import net.minecraft.client.player.LocalPlayer; @@ -74,10 +74,6 @@ public class Glock18Item extends GunItem implements GeoItem, AnimatedItem { ItemStack stack = player.getMainHandItem(); if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; - if (stack.getOrCreateTag().getInt("fire_animation") > 0) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.glock.fire")); - } - if (stack.getOrCreateTag().getBoolean("is_empty_reloading")) { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.glock.reload_empty")); } diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/M1911Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/M1911Item.java index 7d2e10213..59c3c98db 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/M1911Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/M1911Item.java @@ -1,6 +1,7 @@ package net.mcreator.superbwarfare.item.gun.handgun; import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.client.renderer.item.M1911ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; import net.mcreator.superbwarfare.init.ModItems; @@ -11,7 +12,6 @@ import net.mcreator.superbwarfare.item.gun.GunItem; import net.mcreator.superbwarfare.perk.Perk; import net.mcreator.superbwarfare.perk.PerkHelper; import net.mcreator.superbwarfare.tools.GunsTool; -import net.mcreator.superbwarfare.client.PoseTool; import net.minecraft.client.Minecraft; import net.minecraft.client.model.HumanoidModel; import net.minecraft.client.player.LocalPlayer; @@ -67,21 +67,6 @@ public class M1911Item extends GunItem implements GeoItem, AnimatedItem { transformType = type; } - - - private PlayState fireAnimPredicate(AnimationState event) { - LocalPlayer player = Minecraft.getInstance().player; - if (player == null) return PlayState.STOP; - ItemStack stack = player.getMainHandItem(); - if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; - - if (stack.getOrCreateTag().getInt("fire_animation") > 0) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.m1911.fire")); - } - - return event.setAndContinue(RawAnimation.begin().thenLoop("animation.glock.idle")); - } - private PlayState idlePredicate(AnimationState event) { LocalPlayer player = Minecraft.getInstance().player; if (player == null) return PlayState.STOP; @@ -93,27 +78,25 @@ public class M1911Item extends GunItem implements GeoItem, AnimatedItem { } if (stack.getOrCreateTag().getBoolean("is_normal_reloading")) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.glock.reload_normal")); + return event.setAndContinue(RawAnimation.begin().thenPlay("animation.m1911.reload_normal")); } if (player.isSprinting() && player.onGround() && player.getPersistentData().getDouble("noRun") == 0 && !(stack.getOrCreateTag().getBoolean("is_normal_reloading") || stack.getOrCreateTag().getBoolean("is_empty_reloading")) && ClientEventHandler.drawTime < 0.01) { if (player.hasEffect(MobEffects.MOVEMENT_SPEED)) { - return event.setAndContinue(RawAnimation.begin().thenLoop("animation.glock.run_fast")); + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.m1911.run_fast")); } else { - return event.setAndContinue(RawAnimation.begin().thenLoop("animation.glock.run")); + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.m1911.run")); } } - return event.setAndContinue(RawAnimation.begin().thenLoop("animation.glock.idle")); + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.m1911.idle")); } @Override public void registerControllers(AnimatableManager.ControllerRegistrar data) { - var fireAnimController = new AnimationController<>(this, "fireAnimController", 0, this::fireAnimPredicate); - data.add(fireAnimController); var idleController = new AnimationController<>(this, "idleController", 2, this::idlePredicate); data.add(idleController); } diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/Trachelium.java b/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/Trachelium.java index e936d8751..e211507f5 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/Trachelium.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/handgun/Trachelium.java @@ -1,6 +1,7 @@ package net.mcreator.superbwarfare.item.gun.handgun; import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.client.renderer.item.TracheliumItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; import net.mcreator.superbwarfare.init.ModItems; @@ -11,7 +12,6 @@ import net.mcreator.superbwarfare.item.gun.GunItem; import net.mcreator.superbwarfare.perk.Perk; import net.mcreator.superbwarfare.perk.PerkHelper; import net.mcreator.superbwarfare.tools.GunsTool; -import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.tools.TooltipTool; import net.minecraft.ChatFormatting; import net.minecraft.client.Minecraft; @@ -83,10 +83,6 @@ public class Trachelium extends GunItem implements GeoItem, AnimatedItem { ItemStack stack = player.getMainHandItem(); if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; - if (stack.getOrCreateTag().getInt("fire_animation") > 1) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.trachelium.fire")); - } - if (stack.getOrCreateTag().getBoolean("is_empty_reloading")) { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.trachelium.reload")); } diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/launcher/JavelinItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/launcher/JavelinItem.java index 5032f1651..58fcadd69 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/launcher/JavelinItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/launcher/JavelinItem.java @@ -80,12 +80,6 @@ public class JavelinItem extends GunItem implements GeoItem, AnimatedItem { ItemStack stack = player.getMainHandItem(); if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; - var tag = stack.getOrCreateTag(); - - if (tag.getInt("fire_animation") > 0) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.javelin.fire")); - } - if (stack.getOrCreateTag().getBoolean("is_empty_reloading")) { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.javelin.reload")); } diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/launcher/M79Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/launcher/M79Item.java index 7dc79e277..95a26df83 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/launcher/M79Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/launcher/M79Item.java @@ -1,6 +1,7 @@ package net.mcreator.superbwarfare.item.gun.launcher; import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.client.renderer.item.M79ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; import net.mcreator.superbwarfare.init.ModItems; @@ -11,7 +12,6 @@ import net.mcreator.superbwarfare.item.gun.GunItem; import net.mcreator.superbwarfare.perk.Perk; import net.mcreator.superbwarfare.perk.PerkHelper; import net.mcreator.superbwarfare.tools.GunsTool; -import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.tools.TooltipTool; import net.minecraft.client.Minecraft; import net.minecraft.client.model.HumanoidModel; @@ -82,10 +82,6 @@ public class M79Item extends GunItem implements GeoItem, AnimatedItem { ItemStack stack = player.getMainHandItem(); if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; - if (stack.getOrCreateTag().getInt("fire_animation") > 0) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.m79.fire")); - } - if (stack.getOrCreateTag().getBoolean("is_empty_reloading")) { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.m79.reload")); } diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/launcher/RpgItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/launcher/RpgItem.java index 2b3bd19ec..9aa20baa4 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/launcher/RpgItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/launcher/RpgItem.java @@ -1,6 +1,7 @@ package net.mcreator.superbwarfare.item.gun.launcher; import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.client.renderer.item.RpgItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; import net.mcreator.superbwarfare.init.ModItems; @@ -11,7 +12,6 @@ import net.mcreator.superbwarfare.item.gun.GunItem; import net.mcreator.superbwarfare.perk.Perk; import net.mcreator.superbwarfare.perk.PerkHelper; import net.mcreator.superbwarfare.tools.GunsTool; -import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.tools.TooltipTool; import net.minecraft.client.Minecraft; import net.minecraft.client.model.HumanoidModel; @@ -79,9 +79,7 @@ public class RpgItem extends GunItem implements GeoItem, AnimatedItem { var tag = stack.getOrCreateTag(); - if (tag.getInt("fire_animation") > 0) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.rpg.fire")); - } + if (stack.getOrCreateTag().getBoolean("is_empty_reloading")) { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.rpg.reload")); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/M60Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/M60Item.java index b442996aa..aaa0165fc 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/M60Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/M60Item.java @@ -1,6 +1,7 @@ package net.mcreator.superbwarfare.item.gun.machinegun; import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.client.renderer.item.M60ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; import net.mcreator.superbwarfare.init.ModItems; @@ -12,7 +13,6 @@ import net.mcreator.superbwarfare.item.gun.GunItem; import net.mcreator.superbwarfare.perk.Perk; import net.mcreator.superbwarfare.perk.PerkHelper; import net.mcreator.superbwarfare.tools.GunsTool; -import net.mcreator.superbwarfare.client.PoseTool; import net.minecraft.client.Minecraft; import net.minecraft.client.model.HumanoidModel; import net.minecraft.client.player.LocalPlayer; @@ -139,7 +139,7 @@ public class M60Item extends GunItem implements GeoItem, AnimatedItem { itemstack.getOrCreateTag().putBoolean("draw", false); if (itemstack.getOrCreateTag().getInt("ammo") <= 5) { - itemstack.getOrCreateTag().putBoolean("bullet_chain", true); + itemstack.getOrCreateTag().putBoolean("HideBulletChain", true); } } super.inventoryTick(itemstack, level, entity, slot, selected); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/MarlinItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/MarlinItem.java index c809c5afa..8fec73371 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/MarlinItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/MarlinItem.java @@ -20,13 +20,11 @@ import net.minecraft.resources.ResourceLocation; import net.minecraft.sounds.SoundEvent; import net.minecraft.world.InteractionHand; import net.minecraft.world.effect.MobEffects; -import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Rarity; -import net.minecraft.world.level.Level; import net.minecraftforge.client.extensions.common.IClientItemExtensions; import software.bernie.geckolib.animatable.GeoItem; import software.bernie.geckolib.core.animatable.instance.AnimatableInstanceCache; @@ -70,6 +68,35 @@ public class MarlinItem extends GunItem implements GeoItem, AnimatedItem { transformType = type; } + private PlayState fireAnimPredicate(AnimationState event) { + LocalPlayer player = Minecraft.getInstance().player; + if (player == null) return PlayState.STOP; + ItemStack stack = player.getMainHandItem(); + if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; + + if (stack.getOrCreateTag().getInt("bolt_action_anim") > 0) { + return event.setAndContinue(RawAnimation.begin().thenPlay("animation.marlin.shift")); + } + + if (stack.getOrCreateTag().getInt("reload_stage") == 1 && stack.getOrCreateTag().getDouble("prepare") > 0) { + return event.setAndContinue(RawAnimation.begin().thenPlay("animation.marlin.prepare")); + } + + if (stack.getOrCreateTag().getDouble("load_index") == 0 && stack.getOrCreateTag().getInt("reload_stage") == 2) { + return event.setAndContinue(RawAnimation.begin().thenPlay("animation.marlin.iterativeload")); + } + + if (stack.getOrCreateTag().getDouble("load_index") == 1 && stack.getOrCreateTag().getInt("reload_stage") == 2) { + return event.setAndContinue(RawAnimation.begin().thenPlay("animation.marlin.iterativeload2")); + } + + if (stack.getOrCreateTag().getInt("reload_stage") == 3) { + return event.setAndContinue(RawAnimation.begin().thenPlay("animation.marlin.finish")); + } + + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.marlin.idle")); + } + private PlayState idlePredicate(AnimationState event) { LocalPlayer player = Minecraft.getInstance().player; if (player == null) return PlayState.STOP; @@ -77,29 +104,7 @@ public class MarlinItem extends GunItem implements GeoItem, AnimatedItem { if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; if (transformType != null && transformType.firstPerson()) { - if (stack.getOrCreateTag().getDouble("marlin_animation_time") > 0 && !stack.getOrCreateTag().getBoolean("fastfiring")) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.marlin.shift")); - } - if (stack.getOrCreateTag().getDouble("marlin_animation_time") > 0 && stack.getOrCreateTag().getBoolean("fastfiring")) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.marlin.shift2")); - } - - if (stack.getOrCreateTag().getInt("reload_stage") == 1 && stack.getOrCreateTag().getDouble("prepare") > 0) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.marlin.prepare")); - } - - if (stack.getOrCreateTag().getDouble("load_index") == 0 && stack.getOrCreateTag().getInt("reload_stage") == 2) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.marlin.iterativeload")); - } - - if (stack.getOrCreateTag().getDouble("load_index") == 1 && stack.getOrCreateTag().getInt("reload_stage") == 2) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.marlin.iterativeload2")); - } - - if (stack.getOrCreateTag().getInt("reload_stage") == 3) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.marlin.finish")); - } if (player.isSprinting() && player.onGround() && player.getPersistentData().getDouble("noRun") == 0 && ClientEventHandler.drawTime < 0.01) { if (player.hasEffect(MobEffects.MOVEMENT_SPEED)) { @@ -117,6 +122,8 @@ public class MarlinItem extends GunItem implements GeoItem, AnimatedItem { @Override public void registerControllers(AnimatableManager.ControllerRegistrar data) { + var fireAnimController = new AnimationController<>(this, "fireAnimController", 1, this::fireAnimPredicate); + data.add(fireAnimController); var idleController = new AnimationController<>(this, "idleController", 3, this::idlePredicate); data.add(idleController); } @@ -126,18 +133,12 @@ public class MarlinItem extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public void inventoryTick(ItemStack itemstack, Level world, Entity entity, int slot, boolean selected) { - super.inventoryTick(itemstack, world, entity, slot, selected); - var tag = itemstack.getOrCreateTag(); - if (tag.getDouble("marlin_animation_time") > 0) { - tag.putDouble("marlin_animation_time", tag.getDouble("marlin_animation_time") - 1); - } - } - @Override public Set getReloadSound() { - return Set.of(ModSounds.MARLIN_LOOP.get(), ModSounds.MARLIN_PREPARE.get(), ModSounds.MARLIN_END.get()); + return Set.of(ModSounds.MARLIN_LOOP.get(), + ModSounds.MARLIN_PREPARE.get(), + ModSounds.MARLIN_END.get(), + ModSounds.MARLIN_BOLT.get()); } public static ItemStack getGunInstance() { diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/shotgun/Aa12Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/shotgun/Aa12Item.java index 6e477b88f..716868aae 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/shotgun/Aa12Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/shotgun/Aa12Item.java @@ -1,6 +1,7 @@ package net.mcreator.superbwarfare.item.gun.shotgun; import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.client.renderer.item.Aa12ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; import net.mcreator.superbwarfare.init.ModItems; @@ -12,7 +13,6 @@ import net.mcreator.superbwarfare.item.gun.GunItem; import net.mcreator.superbwarfare.perk.Perk; import net.mcreator.superbwarfare.perk.PerkHelper; import net.mcreator.superbwarfare.tools.GunsTool; -import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.tools.RarityTool; import net.mcreator.superbwarfare.tools.TooltipTool; import net.minecraft.client.Minecraft; @@ -84,10 +84,6 @@ public class Aa12Item extends GunItem implements GeoItem, AnimatedItem { if (this.animationProcedure.equals("empty")) { - if (stack.getOrCreateTag().getInt("fire_animation") > 0) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.aa12.fire")); - } - if (stack.getOrCreateTag().getBoolean("is_empty_reloading")) { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.aa12.reload_empty")); } diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/shotgun/M870Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/shotgun/M870Item.java index ac56ca323..99c82e46c 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/shotgun/M870Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/shotgun/M870Item.java @@ -1,6 +1,7 @@ package net.mcreator.superbwarfare.item.gun.shotgun; import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.client.renderer.item.M870ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; import net.mcreator.superbwarfare.init.ModItems; @@ -11,7 +12,6 @@ import net.mcreator.superbwarfare.item.gun.GunItem; import net.mcreator.superbwarfare.perk.Perk; import net.mcreator.superbwarfare.perk.PerkHelper; import net.mcreator.superbwarfare.tools.GunsTool; -import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.tools.TooltipTool; import net.minecraft.client.Minecraft; import net.minecraft.client.model.HumanoidModel; @@ -70,13 +70,13 @@ public class M870Item extends GunItem implements GeoItem, AnimatedItem { transformType = type; } - private PlayState idlePredicate(AnimationState event) { + private PlayState fireAnimPredicate(AnimationState event) { LocalPlayer player = Minecraft.getInstance().player; if (player == null) return PlayState.STOP; ItemStack stack = player.getMainHandItem(); if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; - if (stack.getOrCreateTag().getDouble("fire_animation") > 0 && stack.getOrCreateTag().getDouble("fire_animation") < 15) { + if (stack.getOrCreateTag().getInt("bolt_action_anim") > 0) { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.m870.shift")); } @@ -100,6 +100,15 @@ public class M870Item extends GunItem implements GeoItem, AnimatedItem { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.m870.finish")); } + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.m870.idle")); + } + + private PlayState idlePredicate(AnimationState event) { + LocalPlayer player = Minecraft.getInstance().player; + if (player == null) return PlayState.STOP; + ItemStack stack = player.getMainHandItem(); + if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; + if (player.isSprinting() && player.onGround() && player.getPersistentData().getDouble("noRun") == 0 && ClientEventHandler.drawTime < 0.01) { if (player.hasEffect(MobEffects.MOVEMENT_SPEED)) { return event.setAndContinue(RawAnimation.begin().thenLoop("animation.m870.run_fast")); @@ -114,6 +123,8 @@ public class M870Item extends GunItem implements GeoItem, AnimatedItem { @Override public void registerControllers(AnimatableManager.ControllerRegistrar data) { + var fireAnimController = new AnimationController<>(this, "fireAnimController", 1, this::fireAnimPredicate); + data.add(fireAnimController); var idleController = new AnimationController<>(this, "idleController", 3, this::idlePredicate); data.add(idleController); } @@ -130,7 +141,9 @@ public class M870Item extends GunItem implements GeoItem, AnimatedItem { @Override public Set getReloadSound() { - return Set.of(ModSounds.M_870_PREPARE_LOAD.get(), ModSounds.M_870_LOOP.get()); + return Set.of(ModSounds.M_870_PREPARE_LOAD.get(), + ModSounds.M_870_LOOP.get(), + ModSounds.M_870_BOLT.get()); } public static ItemStack getGunInstance() { diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/Ntw20Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/Ntw20Item.java index f73f363e7..117fbb9d9 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/Ntw20Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/Ntw20Item.java @@ -1,6 +1,7 @@ package net.mcreator.superbwarfare.item.gun.sniper; import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.client.renderer.item.Ntw20Renderer; import net.mcreator.superbwarfare.event.ClientEventHandler; import net.mcreator.superbwarfare.init.ModItems; @@ -11,7 +12,6 @@ import net.mcreator.superbwarfare.item.gun.GunItem; import net.mcreator.superbwarfare.perk.Perk; import net.mcreator.superbwarfare.perk.PerkHelper; import net.mcreator.superbwarfare.tools.GunsTool; -import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.tools.RarityTool; import net.minecraft.client.Minecraft; import net.minecraft.client.model.HumanoidModel; @@ -83,10 +83,6 @@ public class Ntw20Item extends GunItem implements GeoItem, AnimatedItem { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.ntw_20.shift")); } - if (stack.getOrCreateTag().getInt("fire_animation") > 0) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.ntw_20.fire")); - } - if (stack.getOrCreateTag().getBoolean("is_empty_reloading")) { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.ntw_20.reload_empty")); } diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/SentinelItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/SentinelItem.java index 4f140e3fc..054f157c3 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/SentinelItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/SentinelItem.java @@ -1,6 +1,7 @@ package net.mcreator.superbwarfare.item.gun.sniper; import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.client.renderer.item.SentinelItemRenderer; import net.mcreator.superbwarfare.energy.ItemEnergyProvider; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -12,7 +13,6 @@ import net.mcreator.superbwarfare.item.gun.GunItem; import net.mcreator.superbwarfare.perk.Perk; import net.mcreator.superbwarfare.perk.PerkHelper; import net.mcreator.superbwarfare.tools.GunsTool; -import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.tools.RarityTool; import net.mcreator.superbwarfare.tools.TooltipTool; import net.minecraft.client.Minecraft; @@ -196,10 +196,6 @@ public class SentinelItem extends GunItem implements GeoItem, AnimatedItem { } } ); - - if (tag.getDouble("chamber_rot") > 0) { - tag.putDouble("chamber_rot", tag.getDouble("chamber_rot") - 1); - } } @Override diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/special/TaserItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/special/TaserItem.java index 0fc0a071f..2b34ae588 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/special/TaserItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/special/TaserItem.java @@ -1,6 +1,7 @@ package net.mcreator.superbwarfare.item.gun.special; import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.client.renderer.item.TaserItemRenderer; import net.mcreator.superbwarfare.energy.ItemEnergyProvider; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -13,7 +14,6 @@ import net.mcreator.superbwarfare.item.gun.GunItem; import net.mcreator.superbwarfare.perk.Perk; import net.mcreator.superbwarfare.perk.PerkHelper; import net.mcreator.superbwarfare.tools.GunsTool; -import net.mcreator.superbwarfare.client.PoseTool; import net.mcreator.superbwarfare.tools.TooltipTool; import net.minecraft.client.Minecraft; import net.minecraft.client.model.HumanoidModel; @@ -126,10 +126,6 @@ public class TaserItem extends GunItem implements GeoItem, AnimatedItem { ItemStack stack = player.getMainHandItem(); if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; - if (stack.getOrCreateTag().getInt("fire_animation") > 1) { - return event.setAndContinue(RawAnimation.begin().thenPlay("animation.taser.fire")); - } - if (stack.getOrCreateTag().getBoolean("is_empty_reloading")) { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.taser.reload")); } diff --git a/src/main/java/net/mcreator/superbwarfare/network/message/FireMessage.java b/src/main/java/net/mcreator/superbwarfare/network/message/FireMessage.java index b7d729ffb..5b37fef08 100644 --- a/src/main/java/net/mcreator/superbwarfare/network/message/FireMessage.java +++ b/src/main/java/net/mcreator/superbwarfare/network/message/FireMessage.java @@ -70,6 +70,8 @@ public class FireMessage { return; } + handleGunBolt(player, player.getMainHandItem()); + if (type == 0) { handlePlayerShoot(player); player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).ifPresent(capability -> { @@ -88,10 +90,6 @@ public class FireMessage { handleBowShoot(player); } - if (player.getMainHandItem().getItem() == ModItems.DEVOTION.get()) { - player.getMainHandItem().getOrCreateTag().putDouble("customRpm", 0); - } - if (player.getMainHandItem().getItem() == ModItems.JAVELIN.get()) { var handItem = player.getMainHandItem(); var tag = handItem.getOrCreateTag(); @@ -157,11 +155,12 @@ public class FireMessage { capability.syncPlayerVariables(player); }); } + } - // 栓动武器左键手动拉栓 - if (tag.getInt("bolt_action_time") > 0 && tag.getInt("ammo") > 0 && tag.getInt("bolt_action_anim") == 0) { - if (!player.getCooldowns().isOnCooldown(handItem.getItem()) && handItem.getOrCreateTag().getBoolean("need_bolt_action")) { - handItem.getOrCreateTag().putInt("bolt_action_anim", handItem.getOrCreateTag().getInt("bolt_action_time") + 1); + private static void handleGunBolt(Player player, ItemStack stack) { + if (stack.getOrCreateTag().getInt("bolt_action_time") > 0 && stack.getOrCreateTag().getInt("ammo") > 0 && stack.getOrCreateTag().getInt("bolt_action_anim") == 0) { + if (!player.getCooldowns().isOnCooldown(stack.getItem()) && stack.getOrCreateTag().getBoolean("need_bolt_action")) { + stack.getOrCreateTag().putInt("bolt_action_anim", stack.getOrCreateTag().getInt("bolt_action_time") + 1); GunEventHandler.playGunBoltSounds(player); } } @@ -225,7 +224,6 @@ public class FireMessage { player.getCooldowns().addCooldown(player.getMainHandItem().getItem(), 7); player.getMainHandItem().getOrCreateTag().putInt("arrow_empty", 7); player.getMainHandItem().getOrCreateTag().putDouble("power", 0); - stack.getOrCreateTag().putInt("fire_animation", 2); int count = 0; for (var inv : player.getInventory().items) { @@ -372,7 +370,6 @@ public class FireMessage { level.addFreshEntity(taserBulletProjectile); } - stack.getOrCreateTag().putInt("fire_animation", 4); stack.getOrCreateTag().putInt("ammo", (stack.getOrCreateTag().getInt("ammo") - 1)); stack.getCapability(ForgeCapabilities.ENERGY).ifPresent( @@ -428,7 +425,6 @@ public class FireMessage { serverPlayer.level().playSound(null, serverPlayer.getOnPos(), ModSounds.M_79_VERYFAR.get(), SoundSource.PLAYERS, 10, 1); } - stack.getOrCreateTag().putInt("fire_animation", 2); stack.getOrCreateTag().putInt("ammo", (stack.getOrCreateTag().getInt("ammo") - 1)); if (player.level() instanceof ServerLevel && player instanceof ServerPlayer serverPlayer) { @@ -486,7 +482,6 @@ public class FireMessage { serverPlayer.level().playSound(null, serverPlayer.getOnPos(), ModSounds.RPG_VERYFAR.get(), SoundSource.PLAYERS, 10, 1); } - tag.putInt("fire_animation", 2); tag.putInt("ammo", tag.getInt("ammo") - 1); if (player.level() instanceof ServerLevel && player instanceof ServerPlayer serverPlayer) { @@ -546,7 +541,6 @@ public class FireMessage { serverPlayer.level().playSound(null, serverPlayer.getOnPos(), ModSounds.JAVELIN_FAR.get(), SoundSource.PLAYERS, 10, 1); } - tag.putInt("fire_animation", 2); tag.putInt("ammo", tag.getInt("ammo") - 1); if (player.level() instanceof ServerLevel && player instanceof ServerPlayer serverPlayer) { diff --git a/src/main/java/net/mcreator/superbwarfare/network/message/ShootMessage.java b/src/main/java/net/mcreator/superbwarfare/network/message/ShootMessage.java index 5fb03fe8c..e97c10ca7 100644 --- a/src/main/java/net/mcreator/superbwarfare/network/message/ShootMessage.java +++ b/src/main/java/net/mcreator/superbwarfare/network/message/ShootMessage.java @@ -8,14 +8,12 @@ import net.mcreator.superbwarfare.network.ModVariables; import net.mcreator.superbwarfare.perk.AmmoPerk; import net.mcreator.superbwarfare.perk.Perk; import net.mcreator.superbwarfare.perk.PerkHelper; -import net.mcreator.superbwarfare.tools.GunsTool; import net.mcreator.superbwarfare.tools.ParticleTool; import net.mcreator.superbwarfare.tools.SoundTool; import net.minecraft.core.particles.ParticleTypes; import net.minecraft.network.FriendlyByteBuf; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; -import net.minecraft.util.Mth; import net.minecraft.world.InteractionHand; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.ItemStack; @@ -31,33 +29,30 @@ import static net.mcreator.superbwarfare.event.GunEventHandler.playGunSounds; public class ShootMessage { private final double spread; - private final int burstSize; - public ShootMessage(double spread, int burstSize) { + public ShootMessage(double spread) { this.spread = spread; - this.burstSize = burstSize; } public static ShootMessage decode(FriendlyByteBuf buffer) { - return new ShootMessage(buffer.readDouble(), buffer.readInt()); + return new ShootMessage(buffer.readDouble()); } public static void encode(ShootMessage message, FriendlyByteBuf buffer) { buffer.writeDouble(message.spread); - buffer.writeInt(message.burstSize); } public static void handler(ShootMessage message, Supplier contextSupplier) { NetworkEvent.Context context = contextSupplier.get(); context.enqueueWork(() -> { if (context.getSender() != null) { - pressAction(context.getSender(), message.spread, message.burstSize); + pressAction(context.getSender(), message.spread); } }); context.setPacketHandled(true); } - public static void pressAction(Player player, double spared, int burstSize) { + public static void pressAction(Player player, double spared) { Level level = player.level(); if (!level.isLoaded(player.blockPosition())) { @@ -66,23 +61,9 @@ public class ShootMessage { ItemStack stack = player.getMainHandItem(); if (stack.is(ModTags.Items.NORMAL_GUN)) { - - double rpm = stack.getOrCreateTag().getDouble("rpm") + stack.getOrCreateTag().getInt("customRpm"); - - int coolDownTick = (int) Math.ceil(20 / (rpm / 60)); - int mode = GunsTool.getGunIntTag(stack, "FireMode"); - int projectileAmount = (int) stack.getOrCreateTag().getDouble("projectile_amount"); if (stack.getOrCreateTag().getInt("ammo") > 0) { - int singleInterval = 0; - int burstCooldown = 0; - - if (mode == 0) { - singleInterval = coolDownTick; - } else if (mode == 1) { - burstCooldown = burstSize == 0 ? coolDownTick + 3 : 0; - } /* 空仓挂机 @@ -99,16 +80,11 @@ public class ShootMessage { } stack.getOrCreateTag().putInt("ammo", (stack.getOrCreateTag().getInt("ammo") - 1)); - stack.getOrCreateTag().putInt("fire_animation", coolDownTick); stack.getOrCreateTag().putDouble("empty", 1); - if (stack.getItem() == ModItems.M_60.get()) { - stack.getOrCreateTag().putBoolean("bullet_chain", true); - } - - if (stack.getItem() == ModItems.DEVOTION.get()) { - stack.getOrCreateTag().putInt("customRpm", Mth.clamp(stack.getOrCreateTag().getInt("customRpm") + 20, 0, 500)); + if (stack.getItem() == ModItems.M_60.get() && stack.getOrCreateTag().getInt("ammo") <= 5) { + stack.getOrCreateTag().putBoolean("HideBulletChain", true); } if (stack.getItem() == ModItems.ABEKIRI.get()) { @@ -123,25 +99,8 @@ public class ShootMessage { stack.getCapability(ForgeCapabilities.ENERGY).ifPresent( iEnergyStorage -> iEnergyStorage.extractEnergy(3000, false) ); - stack.getOrCreateTag().putDouble("chamber_rot", 20); } - int customCoolDown = 0; - - if (stack.getItem() == ModItems.MARLIN.get()) { - if ((player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables())).zoom) { - stack.getOrCreateTag().putDouble("marlin_animation_time", 15); - stack.getOrCreateTag().putBoolean("fastfiring", false); - customCoolDown = 5; - } else { - stack.getOrCreateTag().putDouble("marlin_animation_time", 10); - stack.getOrCreateTag().putBoolean("fastfiring", true); - } - } - - int cooldown = burstCooldown + singleInterval + customCoolDown; - player.getCooldowns().addCooldown(stack.getItem(), cooldown); - var perk = PerkHelper.getPerkByType(stack, Perk.Type.AMMO); for (int index0 = 0; index0 < (perk instanceof AmmoPerk ammoPerk && ammoPerk.slug ? 1 : projectileAmount); index0++) { @@ -188,8 +147,6 @@ public class ShootMessage { capability.syncPlayerVariables(player); }); } - - tag.putInt("fire_animation", 2); } } } diff --git a/src/main/resources/assets/superbwarfare/animations/m1911.animation.json b/src/main/resources/assets/superbwarfare/animations/m1911.animation.json index f861ea4e4..fe36aa75a 100644 --- a/src/main/resources/assets/superbwarfare/animations/m1911.animation.json +++ b/src/main/resources/assets/superbwarfare/animations/m1911.animation.json @@ -1,11 +1,11 @@ { "format_version": "1.8.0", "animations": { - "animation.glock.idle": { + "animation.m1911.idle": { "loop": true, "animation_length": 2 }, - "animation.glock.run": { + "animation.m1911.run": { "loop": true, "animation_length": 0.8, "bones": { @@ -80,7 +80,7 @@ } } }, - "animation.glock.run_fast": { + "animation.m1911.run_fast": { "loop": true, "animation_length": 0.7, "bones": { @@ -158,48 +158,7 @@ } } }, - "animation.m1911.fire": { - "loop": "hold_on_last_frame", - "animation_length": 0.1667, - "override_previous_animation": true, - "bones": { - "lun": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.0417": { - "vector": [0, 0, -22.5] - } - }, - "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.0417": { - "vector": [0, 0, 0] - } - } - }, - "roll": { - "rotation": { - "0.0": { - "vector": [-5, 0, 0] - }, - "0.0833": { - "vector": [0, 0, 0], - "easing": "easeInElastic" - } - } - }, - "hammer": { - "rotation": { - "vector": [60, 0, 0] - } - } - } - }, - "animation.glock.reload_normal": { + "animation.m1911.reload_normal": { "loop": "hold_on_last_frame", "animation_length": 1.4, "bones": { @@ -278,55 +237,6 @@ } } }, - "camera": { - "rotation": { - "0.05": { - "vector": [0, 0, 0] - }, - "0.175": { - "vector": [2, -2, 1], - "easing": "easeInSine" - }, - "0.25": { - "vector": [2.5, 3, -2], - "easing": "easeInElastic" - }, - "0.3": { - "vector": [-1, -2, 1], - "easing": "easeInSine" - }, - "0.375": { - "vector": [0, 2, -0.8] - }, - "0.475": { - "vector": [-0.67, -0.67, 0.4] - }, - "0.75": { - "vector": [0.5, 0, 1.2], - "easing": "easeOutSine" - }, - "0.875": { - "vector": [-0.1, 0, 2] - }, - "0.975": { - "vector": [0, 0, 1.5], - "easing": "easeInElastic" - }, - "1.025": { - "vector": [1, 1, -2.5], - "easing": "easeInSine" - }, - "1.1": { - "vector": [-0.5, -0.5, 1.5] - }, - "1.2": { - "vector": [0.5, 0.5, -1.17] - }, - "1.3": { - "vector": [0, 0, 0] - } - } - }, "Righthand": { "rotation": { "0.25": { @@ -656,6 +566,55 @@ "vector": [0, 0, 0] } } + }, + "camera": { + "rotation": { + "0.05": { + "vector": [0, 0, 0] + }, + "0.175": { + "vector": [2, -2, 1], + "easing": "easeInSine" + }, + "0.25": { + "vector": [2.5, 3, -2], + "easing": "easeInElastic" + }, + "0.3": { + "vector": [-1, -2, 1], + "easing": "easeInSine" + }, + "0.375": { + "vector": [0, 2, -0.8] + }, + "0.475": { + "vector": [-0.67, -0.67, 0.4] + }, + "0.75": { + "vector": [0.5, 0, 1.2], + "easing": "easeOutSine" + }, + "0.875": { + "vector": [-0.1, 0, 2] + }, + "0.975": { + "vector": [0, 0, 1.5], + "easing": "easeInElastic" + }, + "1.025": { + "vector": [1, 1, -2.5], + "easing": "easeInSine" + }, + "1.1": { + "vector": [-0.5, -0.5, 1.5] + }, + "1.2": { + "vector": [0.5, 0.5, -1.17] + }, + "1.3": { + "vector": [0, 0, 0] + } + } } } }, diff --git a/src/main/resources/assets/superbwarfare/animations/m870.animation.json b/src/main/resources/assets/superbwarfare/animations/m870.animation.json index 18a04faeb..12ceedec1 100644 --- a/src/main/resources/assets/superbwarfare/animations/m870.animation.json +++ b/src/main/resources/assets/superbwarfare/animations/m870.animation.json @@ -193,62 +193,6 @@ } } }, - "animation.m870.draw": { - "animation_length": 1, - "bones": { - "main": { - "rotation": { - "0.0": { - "vector": [27.21312, -47.42646, -2.0218] - }, - "0.2917": { - "vector": [12.5, -15, 0] - }, - "0.4167": { - "vector": [3.48268, 0.40464, 8.20687] - }, - "0.5833": { - "vector": [0, 0, -2] - }, - "0.7083": { - "vector": [0, 0, 0] - } - }, - "position": { - "0.0": { - "vector": [3, -17.3, 0] - }, - "0.4167": { - "vector": [0, 0, -1.65] - }, - "0.5": { - "vector": [0, 0, 0.93] - }, - "0.7083": { - "vector": [0, 0, 0] - } - } - }, - "camera": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.4167": { - "vector": [0, 0, 0] - }, - "0.5": { - "vector": [0.25, -0.5, 0.5], - "easing": "easeInSine" - }, - "0.5833": { - "vector": [0, 0, 0], - "easing": "easeOutSine" - } - } - } - } - }, "animation.m870.prepare": { "animation_length": 0.75, "bones": { @@ -1191,38 +1135,33 @@ } }, "animation.m870.shift": { - "animation_length": 0.675, + "loop": "hold_on_last_frame", + "animation_length": 1, "bones": { "main": { "rotation": { "0.0": { "vector": [0, 0, 0] }, - "0.05": { - "vector": [-12.70704, -2.00287, -6.82365] + "0.1": { + "vector": [-0.90661, -0.7335, -2.65556] }, - "0.175": { - "vector": [-4.73303, -1.97055, -6.0739] - }, - "0.225": { - "vector": [-4.60652, -1.80399, -2.32556] - }, - "0.3": { - "vector": [-7.39899, -0.87335, 6.1433], + "0.15": { + "vector": [-1.39899, -0.87335, 6.1433], "easing": "easeOutSine" }, - "0.375": { - "vector": [-5.75249, -0.05015, 7.75233], + "0.225": { + "vector": [-0.75249, -0.05015, 7.75233], "easing": "easeInCirc" }, - "0.475": { - "vector": [-3.15429, -0.87108, -4.64335], + "0.325": { + "vector": [-0.15429, -0.87108, -4.64335], "easing": "easeOutQuad" }, - "0.575": { + "0.425": { "vector": [-1.60854, 0.22225, 3.17569] }, - "0.675": { + "0.525": { "vector": [0, 0, 0] } }, @@ -1230,30 +1169,24 @@ "0.0": { "vector": [0, 0, 0] }, - "0.05": { - "vector": [-0.375, 0.1, 3.575] + "0.075": { + "vector": [0, 0, -0.25] }, - "0.125": { - "vector": [-0.63, -0.4, 1.375] + "0.175": { + "vector": [-0.155, -0.475, 0.45], + "easing": "easeInOutSine" }, - "0.25": { - "vector": [-0.39, -0.44, 1.06] + "0.275": { + "vector": [-0.155, -0.475, 0.45], + "easing": "easeInOutSine" }, "0.325": { - "vector": [-0.155, -0.475, 2.95], - "easing": "easeInOutSine" - }, - "0.425": { - "vector": [-0.155, -0.475, 2.95], - "easing": "easeInOutSine" - }, - "0.475": { "vector": [-0.06, -0.19, 0.7] }, - "0.55": { + "0.4": { "vector": [0, 0, -0.4] }, - "0.675": { + "0.525": { "vector": [0, 0, 0] } } @@ -1263,10 +1196,10 @@ "0.0": { "vector": [0, 0, 0] }, - "0.2": { + "0.05": { "vector": [0, 0, 0] }, - "0.525": { + "0.375": { "vector": [0, 0, 0] } }, @@ -1274,16 +1207,16 @@ "0.0": { "vector": [0, 0, 0] }, - "0.2": { + "0.05": { "vector": [0, 0, 0] }, - "0.275": { + "0.125": { "vector": [0, 0, 2.5] }, - "0.45": { + "0.3": { "vector": [0, 0, 2.5] }, - "0.525": { + "0.375": { "vector": [0, 0, 0] } } @@ -1323,19 +1256,19 @@ "0.0": { "vector": [0, 0, 0] }, - "0.175": { + "0.025": { "vector": [0, 0, 0] }, - "0.2": { + "0.05": { "vector": [0, 0, 0] }, - "0.25": { + "0.1": { "vector": [0, 0, 0] }, - "0.425": { + "0.275": { "vector": [0, 200, 0] }, - "0.45": { + "0.3": { "vector": [0, 0, 0] } }, @@ -1343,104 +1276,97 @@ "0.0": { "vector": [0, 0, 0] }, - "0.175": { + "0.025": { "vector": [0, 0, 0] }, - "0.2": { + "0.05": { "vector": [0, 1.3, -0.2] }, - "0.25": { + "0.1": { "vector": [0, 1.3, 1.5] }, - "0.275": { + "0.125": { "vector": [-3.02654, 1.74663, 1.62913] }, - "0.3": { + "0.15": { "vector": [-5.37048, 1.67247, 1.20688] }, - "0.325": { + "0.175": { "vector": [-7.70182, 1.64131, 1.28384] }, - "0.35": { + "0.2": { "vector": [-9.97823, 1.51902, 1.84468] }, - "0.375": { + "0.225": { "vector": [-12.48333, 1.10912, 2.30914] }, - "0.4": { + "0.25": { "vector": [-14.74357, 2.32811, 3.06307] }, - "0.425": { + "0.275": { "vector": [-1508.57, 2.02, 2.78] }, - "0.45": { + "0.3": { "vector": [0, 0, 0] } }, "scale": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.2": { - "vector": [1, 1, 1] - }, - "0.375": { - "vector": [1, 1, 1] - }, - "0.4": { - "vector": [0, 0, 0] - } - } - }, - "camera": { - "rotation": { "0.0": { "vector": [0, 0, 0] }, "0.05": { - "vector": [-2, -1, -2] + "vector": [1, 1, 1] }, - "0.1": { - "vector": [-1.5, 0.5, 1] + "0.225": { + "vector": [1, 1, 1] }, - "0.175": { - "vector": [-1, -0.25, -0.5] - }, - "0.2": { - "vector": [-0.94, -0.24, 0] - }, - "0.3": { - "vector": [-0.71, -1.5, 2] - }, - "0.35": { - "vector": [-0.59, 0.3, 0.5] - }, - "0.425": { - "vector": [-0.35, -0.4, -1.5] - }, - "0.5": { - "vector": [-0.15, 0.3, 0.64] - }, - "0.6": { + "0.25": { "vector": [0, 0, 0] } } }, "Lefthand": { "position": { - "0.2": { + "0.05": { "vector": [0, 0, 0] }, - "0.275": { + "0.125": { "vector": [0, 0, 2.5] }, - "0.45": { + "0.3": { "vector": [0, 0, 2.5] }, - "0.525": { + "0.375": { "vector": [0, 0, 0] } } + }, + "camera": { + "rotation": { + "0.075": { + "vector": [0, 0, 0] + }, + "0.15": { + "vector": [-0.71, -1.5, 2] + }, + "0.2": { + "vector": [-0.59, 0.3, 0.5] + }, + "0.275": { + "vector": [-0.35, -0.4, -1.5] + }, + "0.35": { + "vector": [-0.15, 0.3, 0.64] + }, + "0.45": { + "vector": [0, 0, 0] + } + } + } + }, + "sound_effects": { + "0.0": { + "effect": "m_870_bolt" } } }, diff --git a/src/main/resources/assets/superbwarfare/animations/marlin.animation.json b/src/main/resources/assets/superbwarfare/animations/marlin.animation.json index 7257db7e7..81d9d14f5 100644 --- a/src/main/resources/assets/superbwarfare/animations/marlin.animation.json +++ b/src/main/resources/assets/superbwarfare/animations/marlin.animation.json @@ -3,86 +3,7 @@ "animations": { "animation.marlin.idle": { "loop": true, - "animation_length": 2, - "bones": { - "bullet": { - "scale": { - "vector": [0, 0, 0] - } - }, - "Lefthand": { - "rotation": { - "vector": [-36.92278, -14.87784, 55.91421] - }, - "position": { - "vector": [-1.3, 1.55, -1.15] - } - } - } - }, - "animation.marlin.draw": { - "animation_length": 1, - "bones": { - "0": { - "rotation": { - "0.0": { - "vector": [27.21312, -47.42646, -2.0218] - }, - "0.3": { - "vector": [12.5, -15, 0] - }, - "0.4": { - "vector": [3.48268, 0.40464, 8.20687] - }, - "0.6": { - "vector": [0, 0, -2] - }, - "0.7": { - "vector": [0, 0, 0] - } - }, - "position": { - "0.0": { - "vector": [3, -17.3, 0] - }, - "0.4": { - "vector": [0, 0, -1.65] - }, - "0.5": { - "vector": [0, 0, 0.93] - }, - "0.7": { - "vector": [0, 0, 0] - } - } - }, - "camera": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.4": { - "vector": [0, 0, 0] - }, - "0.5": { - "vector": [0.25, -0.5, 0.5], - "easing": "easeInSine" - }, - "0.6": { - "vector": [0, 0, 0], - "easing": "easeOutSine" - } - } - }, - "Lefthand": { - "rotation": { - "vector": [-36.92278, -14.87784, 55.91421] - }, - "position": { - "vector": [-1.3, 1.55, -1.15] - } - } - } + "animation_length": 2 }, "animation.marlin.run": { "loop": true, @@ -130,11 +51,6 @@ } } }, - "bullet": { - "scale": { - "vector": [0, 0, 0] - } - }, "camera": { "rotation": { "0.0": { @@ -153,14 +69,6 @@ "vector": [-0.3, -0.3, 0.3] } } - }, - "Lefthand": { - "rotation": { - "vector": [-36.92278, -14.87784, 55.91421] - }, - "position": { - "vector": [-1.3, 1.55, -1.15] - } } } }, @@ -301,83 +209,28 @@ } } }, - "animation.marlin.fire": { - "animation_length": 0.1083, - "bones": { - "0": { - "rotation": { - "vector": [0, 0, 0] - }, - "position": { - "vector": [0, 0, 0] - } - }, - "bullet": { - "scale": { - "vector": [0, 0, 0] - } - }, - "Lefthand": { - "rotation": { - "vector": [-36.92278, -14.87784, 55.91421] - }, - "position": { - "vector": [-1.3, 1.55, -1.15] - } - } - } - }, - "animation.marlin.fire2": { - "animation_length": 0.1083, - "bones": { - "0": { - "rotation": { - "vector": [0, 0, 0] - }, - "position": { - "vector": [0, 0, 0] - } - }, - "bullet": { - "scale": { - "vector": [0, 0, 0] - } - }, - "Lefthand": { - "rotation": { - "vector": [-36.92278, -14.87784, 55.91421] - }, - "position": { - "vector": [-1.3, 1.55, -1.15] - } - } - } - }, "animation.marlin.shift": { "loop": "hold_on_last_frame", "animation_length": 0.6, "bones": { "0": { "rotation": { - "0.0": { + "0.05": { "vector": [0, 0, 0] }, - "0.0667": { - "vector": [-0.07669, 0.14268, -5.6755] + "0.1167": { + "vector": [-0.93779, 0.20262, 8.99033] }, - "0.1333": { - "vector": [-0.20051, 0.51542, 4.52219], - "easing": "easeInOutSine" + "0.1833": { + "vector": [-0.03704, 0, -3.62963] }, - "0.2167": { - "vector": [-2.16, 0.41, 3.62], - "easing": "easeInSine" + "0.3": { + "vector": [-2.69136, 0, -2.41975] }, - "0.3333": { - "vector": [-0.44, 0.27, 2.41], - "easing": "easeOutSine" + "0.4167": { + "vector": [2.0388, 0, -0.8642] }, - "0.5667": { + "0.5333": { "vector": [0, 0, 0] } }, @@ -385,23 +238,22 @@ "0.0": { "vector": [0, 0, 0] }, - "0.1": { - "vector": [-0.4, -0.2, 0.6], - "easing": "easeInElastic" + "0.1333": { + "vector": [0, -0.6, 0.5] }, - "0.1833": { - "vector": [-0.42, -0.46, -0.27], - "easing": "easeInElastic" + "0.2167": { + "vector": [0, -0.43, -1.06] }, - "0.2667": { - "vector": [-0.28, -0.11, -0.18], - "easing": "easeInElastic" + "0.3167": { + "vector": [0.02682, -0.98905, -1.45462] }, - "0.4167": { - "vector": [-0.14, 0.1, 0.41], - "easing": "easeInElastic" + "0.3833": { + "vector": [0, -0.16, 1.23] }, - "0.5667": { + "0.4667": { + "vector": [0, 0, -0.5] + }, + "0.5333": { "vector": [0, 0, 0] } } @@ -411,15 +263,23 @@ "0.0": { "vector": [0, 0, 0] }, - "0.0833": { + "0.1167": { "vector": [-5.322, 11.403, 4.10285], "easing": "easeOutSine" }, - "0.25": { - "vector": [-20.32, 11.4, 4.1], - "easing": "easeInElastic" + "0.1333": { + "vector": [-5.322, 11.403, 4.10285], + "easing": "easeOutSine" }, - "0.4": { + "0.2167": { + "vector": [-20.32, 11.4, 4.1], + "easing": "linear" + }, + "0.35": { + "vector": [-20.32, 11.4, 4.1], + "easing": "linear" + }, + "0.3833": { "vector": [-5.322, 11.403, 4.10285], "easing": "easeInOutCubic" }, @@ -431,15 +291,23 @@ "0.0": { "vector": [0, 0, 0] }, - "0.0833": { + "0.1167": { "vector": [-1.9, -0.1, -0.1], "easing": "easeOutSine" }, - "0.25": { - "vector": [-1.9, -0.1, -2.3], - "easing": "easeInElastic" + "0.1333": { + "vector": [-1.9, -0.1, -0.1], + "easing": "easeOutSine" }, - "0.4": { + "0.2167": { + "vector": [-1.9, -0.1, -2.3], + "easing": "linear" + }, + "0.35": { + "vector": [-1.9, -0.1, -2.3], + "easing": "linear" + }, + "0.3833": { "vector": [-1.9, -0.1, -0.1], "easing": "easeInOutCubic" }, @@ -450,14 +318,21 @@ }, "ganggan": { "rotation": { - "0.0833": { + "0.1167": { "vector": [0, 0, 0] }, - "0.25": { - "vector": [-60, 0, 0], - "easing": "easeInElastic" + "0.1333": { + "vector": [0, 0, 0] }, - "0.4": { + "0.2167": { + "vector": [-60, 0, 0], + "easing": "linear" + }, + "0.35": { + "vector": [-60, 0, 0], + "easing": "linear" + }, + "0.3833": { "vector": [0, 0, 0], "easing": "easeInElastic" } @@ -473,14 +348,21 @@ }, "huakuai": { "position": { - "0.0833": { + "0.1167": { "vector": [0, 0, 0] }, - "0.25": { - "vector": [0, 0, 1.9], - "easing": "easeInElastic" + "0.1333": { + "vector": [0, 0, 0] }, - "0.4": { + "0.2167": { + "vector": [0, 0, 1.9], + "easing": "linear" + }, + "0.35": { + "vector": [0, 0, 1.9], + "easing": "linear" + }, + "0.3833": { "vector": [0, 0, 0], "easing": "easeInElastic" } @@ -552,9 +434,6 @@ } }, "scale": { - "0.0": { - "vector": [0, 0, 0] - }, "0.1": { "vector": [1, 1, 1] }, @@ -586,255 +465,11 @@ "easing": "easeInElastic" } } - }, - "Lefthand": { - "rotation": { - "vector": [-36.92278, -14.87784, 55.91421] - }, - "position": { - "vector": [-1.3, 1.55, -1.15] - } } - } - }, - "animation.marlin.shift2": { - "loop": "hold_on_last_frame", - "animation_length": 0.5, - "bones": { - "0": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.05": { - "vector": [-0.07669, 0.14268, -5.6755] - }, - "0.1333": { - "vector": [-0.20051, 0.51542, 4.52219], - "easing": "easeInOutSine" - }, - "0.2": { - "vector": [-2.16, 0.41, 3.62], - "easing": "easeInSine" - }, - "0.2833": { - "vector": [-0.44, 0.27, 2.41], - "easing": "easeOutSine" - }, - "0.45": { - "vector": [0, 0, 0] - } - }, - "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.1": { - "vector": [-0.4, -0.2, 0.6], - "easing": "easeInElastic" - }, - "0.1667": { - "vector": [-0.42, -0.46, -0.27], - "easing": "easeInElastic" - }, - "0.2333": { - "vector": [-0.28, -0.11, -0.18], - "easing": "easeInElastic" - }, - "0.3167": { - "vector": [-0.14, 0.1, 0.41], - "easing": "easeInElastic" - }, - "0.45": { - "vector": [0, 0, 0] - } - } - }, - "Righthand": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.0667": { - "vector": [-5.322, 11.403, 4.10285], - "easing": "easeOutSine" - }, - "0.1667": { - "vector": [-20.32, 11.4, 4.1], - "easing": "easeInElastic" - }, - "0.2833": { - "vector": [-5.322, 11.403, 4.10285], - "easing": "easeInOutCubic" - }, - "0.4167": { - "vector": [0, 0, 0] - } - }, - "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.0667": { - "vector": [-1.9, -0.1, -0.1], - "easing": "easeOutSine" - }, - "0.1667": { - "vector": [-1.9, -0.1, -2.3], - "easing": "easeInElastic" - }, - "0.2833": { - "vector": [-1.9, -0.1, -0.1], - "easing": "easeInOutCubic" - }, - "0.4167": { - "vector": [0, 0, 0] - } - } - }, - "ganggan": { - "rotation": { - "0.0667": { - "vector": [0, 0, 0] - }, - "0.1667": { - "vector": [-60, 0, 0], - "easing": "easeInElastic" - }, - "0.2833": { - "vector": [0, 0, 0], - "easing": "easeInElastic" - } - } - }, - "bullethead": { - "position": { - "vector": [0, 0, 0] - }, - "scale": { - "vector": [0, 0, 0] - } - }, - "huakuai": { - "position": { - "0.0667": { - "vector": [0, 0, 0] - }, - "0.1667": { - "vector": [0, 0, 1.9], - "easing": "easeInElastic" - }, - "0.2833": { - "vector": [0, 0, 0], - "easing": "easeInElastic" - } - } - }, - "camera": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.0667": { - "vector": [1, 0.5, 1] - }, - "0.1833": { - "vector": [1, -2, -2], - "easing": "easeInElastic" - }, - "0.3": { - "vector": [1, 0.5, 1] - }, - "0.45": { - "vector": [0, 0, 0], - "easing": "easeInElastic" - } - } - }, - "bullet": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.05": { - "vector": [0, 0, 0] - }, - "0.0667": { - "vector": [0, 0, 0] - }, - "0.1167": { - "vector": [0, 0, 0] - }, - "0.25": { - "vector": [0, 200, 0] - }, - "0.2833": { - "vector": [0, 0, 0] - } - }, - "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.05": { - "vector": [0, 0, 0] - }, - "0.0667": { - "vector": [0, 0, -0.2] - }, - "0.1167": { - "vector": [0, 0, 1.5] - }, - "0.15": { - "vector": [-2.32654, 0.7466, 1.92913] - }, - "0.1667": { - "vector": [-4.27048, 1.1725, 2.40688] - }, - "0.1833": { - "vector": [-5.89, 1.36, 2.95] - }, - "0.2": { - "vector": [-7.50182, 1.3413, 3.68384] - }, - "0.2167": { - "vector": [-8.97823, 1.019, 4.34468] - }, - "0.2333": { - "vector": [-10.23, 0.46, 5.08] - }, - "0.25": { - "vector": [-1508.57, 2.02, 2.78] - }, - "0.2667": { - "vector": [0, 0, 0] - } - }, - "scale": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.0333": { - "vector": [1, 1, 1] - }, - "0.25": { - "vector": [1, 1, 1] - }, - "0.2667": { - "vector": [0, 0, 0] - }, - "0.45": { - "vector": [0, 0, 0] - } - } - }, - "Lefthand": { - "rotation": { - "vector": [-36.92278, -14.87784, 55.91421] - }, - "position": { - "vector": [-1.3, 1.55, -1.15] - } + }, + "sound_effects": { + "0.0": { + "effect": "marlin_end" } } }, @@ -850,8 +485,8 @@ "0.0417": { "vector": [-7.64829, -3.7641, 21.26762] }, - "0.2": { - "vector": [-18.239, 20.14826, 45.50003] + "0.125": { + "vector": [-17.17955, 5.85094, 50.17078] }, "0.25": { "vector": [-19.51825, 23.01719, 49.32139], @@ -862,41 +497,36 @@ "0.0": { "vector": [0, 0, 0] }, + "0.125": { + "vector": [-0.18, -0.21, 0.32] + }, "0.25": { "vector": [-0.6, 3.38, 1.1], - "easing": "easeInOutSine" + "easing": "easeInSine" } } }, "Lefthand": { "rotation": { "0.0": { - "vector": [-36.92278, -14.87784, 55.91421] + "vector": [0, 0, 0] }, - "0.0833": { - "vector": [-36.92278, -14.87784, 55.91421] + "0.125": { + "vector": [-29.5, 0, 0] }, "0.25": { - "vector": [-69.73114, -16.81988, 61.84372], - "easing": "linear" + "vector": [-45, 0, 0] } }, "position": { "0.0": { - "vector": [-1.3, 1.55, -1.15] + "vector": [0, 0, 0] }, - "0.0833": { - "vector": [-1.3, 1.55, -1.15] - }, - "0.1333": { - "vector": [3.71625, 2.71032, -0.24509] - }, - "0.1667": { - "vector": [3.91675, 3.95006, 0.32566] + "0.125": { + "vector": [4.23155, 4.59678, -0.20118] }, "0.25": { - "vector": [3.68428, 6.19247, 0.90079], - "easing": "linear" + "vector": [5.5774, 7.76512, -0.33163] } } }, @@ -1038,22 +668,18 @@ "Lefthand": { "rotation": { "0.0": { - "vector": [-72.73114, -16.81988, 61.84372], - "easing": "linear" + "vector": [-45, 0, 0] }, - "0.8333": { - "vector": [-72.73114, -16.81988, 61.84372], - "easing": "linear" + "0.825": { + "vector": [-45, 0, 0] } }, "position": { "0.0": { - "vector": [3.68428, 6.19247, 0.90079], - "easing": "linear" + "vector": [5.5774, 7.76512, -0.33163] }, - "0.8333": { - "vector": [3.68428, 6.19247, 0.90079], - "easing": "linear" + "0.825": { + "vector": [5.5774, 7.76512, -0.33163] } } }, @@ -1285,22 +911,18 @@ "Lefthand": { "rotation": { "0.0": { - "vector": [-72.73114, -16.81988, 61.84372], - "easing": "linear" + "vector": [-45, 0, 0] }, - "0.8333": { - "vector": [-72.73114, -16.81988, 61.84372], - "easing": "linear" + "0.825": { + "vector": [-45, 0, 0] } }, "position": { "0.0": { - "vector": [3.68428, 6.19247, 0.90079], - "easing": "linear" + "vector": [5.5774, 7.76512, -0.33163] }, - "0.8333": { - "vector": [3.68428, 6.19247, 0.90079], - "easing": "linear" + "0.825": { + "vector": [5.5774, 7.76512, -0.33163] } } }, @@ -1419,7 +1041,7 @@ }, "animation.marlin.finish": { "loop": "hold_on_last_frame", - "animation_length": 0.7083, + "animation_length": 1, "bones": { "0": { "rotation": { @@ -1438,16 +1060,16 @@ "vector": [-19.12116, 5.55971, 55.71985], "easing": "easeInBack" }, - "0.45": { + "0.4083": { "vector": [-7.92819, 1.03543, 32.79611] }, - "0.5417": { - "vector": [-7.97396, 1.43681, 13.3542] + "0.4917": { + "vector": [0, 0, 0] }, - "0.65": { - "vector": [0, 0, -3] + "0.575": { + "vector": [-2, 0, 0] }, - "0.7": { + "0.7083": { "vector": [0, 0, 0] } }, @@ -1470,13 +1092,13 @@ "vector": [0.13, 0.31, -0.21] }, "0.4": { - "vector": [0, 0.25, -0.65] + "vector": [0, 0.25, -1.65] }, - "0.5": { - "vector": [0, 0.25, 0.93] + "0.5083": { + "vector": [0, 0.16, 1.15] }, - "0.6417": { - "vector": [0, -0.25, -0.45] + "0.6167": { + "vector": [0, 0.07, -0.4] }, "0.7": { "vector": [0, 0, 0] @@ -1485,36 +1107,36 @@ }, "Righthand": { "rotation": { - "0.1417": { + "0.0833": { "vector": [-5.322, 11.403, 4.10285], "easing": "easeOutSine" }, - "0.3417": { + "0.2": { "vector": [-20.32, 11.4, 4.1], "easing": "easeInElastic" }, - "0.5417": { + "0.2667": { "vector": [-5.322, 11.403, 4.10285], "easing": "easeInOutCubic" }, - "0.675": { + "0.4": { "vector": [0, 0, 0] } }, "position": { - "0.1417": { + "0.0833": { "vector": [-1.9, -0.1, -0.1], "easing": "easeOutSine" }, - "0.3417": { + "0.2": { "vector": [-1.9, -0.1, -2.3], "easing": "easeInElastic" }, - "0.5417": { + "0.2667": { "vector": [-1.9, -0.1, -0.1], "easing": "easeInOutCubic" }, - "0.675": { + "0.4": { "vector": [0, 0, 0] } } @@ -1522,42 +1144,43 @@ "Lefthand": { "rotation": { "0.0": { - "vector": [-69.73114, -16.81988, 61.84372], - "easing": "linear" + "vector": [-45, 0, 0] }, - "0.325": { - "vector": [-46.1235, -16.17767, 13.61388] + "0.2333": { + "vector": [-45, 0, 0] + }, + "0.425": { + "vector": [-30.76, 0, 0] }, "0.575": { - "vector": [-36.92278, -14.87784, 55.91421] + "vector": [0, 0, 0] } }, "position": { "0.0": { - "vector": [3.68428, 6.19247, 0.90079], - "easing": "linear" + "vector": [5.5774, 7.76512, -0.33163] }, - "0.325": { - "vector": [3.72757, 8.02813, -1.43582] + "0.2333": { + "vector": [5.5774, 7.76512, -0.33163] }, - "0.4583": { - "vector": [2.00609, 4.04766, -2.19] + "0.425": { + "vector": [4.47999, 4.39556, -0.18687] }, "0.575": { - "vector": [-1.3, 1.55, -1.15] + "vector": [0, 0, 0] } } }, "ganggan": { "rotation": { - "0.1417": { + "0.0833": { "vector": [0, 0, 0] }, - "0.3417": { + "0.2": { "vector": [-60, 0, 0], "easing": "easeInElastic" }, - "0.5417": { + "0.2667": { "vector": [0, 0, 0], "easing": "easeInElastic" } @@ -1565,14 +1188,14 @@ }, "huakuai": { "position": { - "0.1417": { + "0.0833": { "vector": [0, 0, 0] }, - "0.3417": { + "0.2": { "vector": [0, 0, 1.9], "easing": "easeInElastic" }, - "0.5417": { + "0.2667": { "vector": [0, 0, 0], "easing": "easeInElastic" } diff --git a/src/main/resources/assets/superbwarfare/animations/ntw_20.animation.json b/src/main/resources/assets/superbwarfare/animations/ntw_20.animation.json index 4be34600f..807fc9916 100644 --- a/src/main/resources/assets/superbwarfare/animations/ntw_20.animation.json +++ b/src/main/resources/assets/superbwarfare/animations/ntw_20.animation.json @@ -152,47 +152,6 @@ } } }, - "animation.ntw_20.fire": { - "loop": "hold_on_last_frame", - "animation_length": 0.7917, - "bones": { - "0": { - "rotation": { - "0.0": { - "vector": [-5, 0, 0] - }, - "0.1667": { - "vector": [0, 0, 0], - "easing": "easeInElastic" - } - } - }, - "action": { - "position": { - "0.0": { - "vector": [0, 0, 4] - }, - "0.3333": { - "vector": [0, 0, 0], - "easing": "easeInBounce", - "easingArgs": [0.1] - } - } - }, - "Lefthand": { - "position": { - "0.0": { - "vector": [0, 0, -4] - }, - "0.3333": { - "vector": [0, 0, 0], - "easing": "easeInBounce", - "easingArgs": [0.1] - } - } - } - } - }, "animation.ntw_20.shift": { "loop": "hold_on_last_frame", "animation_length": 2, diff --git a/src/main/resources/assets/superbwarfare/animations/trachelium.animation.json b/src/main/resources/assets/superbwarfare/animations/trachelium.animation.json index ee694446d..50ffb5df4 100644 --- a/src/main/resources/assets/superbwarfare/animations/trachelium.animation.json +++ b/src/main/resources/assets/superbwarfare/animations/trachelium.animation.json @@ -166,30 +166,6 @@ } } }, - "animation.trachelium.fire": { - "animation_length": 0.0417, - "override_previous_animation": true, - "bones": { - "lun": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.0417": { - "vector": [0, 0, -22.5] - } - }, - "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.0417": { - "vector": [0, 0, 0] - } - } - } - } - }, "animation.trachelium.reload": { "loop": "hold_on_last_frame", "animation_length": 3, @@ -1351,62 +1327,6 @@ } } } - }, - "animation.trachelium.draw": { - "animation_length": 0.6, - "bones": { - "0": { - "rotation": { - "0.0": { - "vector": [27.21312, -47.42646, -2.0218] - }, - "0.1": { - "vector": [12.5, -15, 0] - }, - "0.2": { - "vector": [3.48268, 0.40464, 8.20687] - }, - "0.4": { - "vector": [0, 0, -2] - }, - "0.5": { - "vector": [0, 0, 0] - } - }, - "position": { - "0.0": { - "vector": [3, -17.3, 0] - }, - "0.2": { - "vector": [0, 0, -1.65] - }, - "0.3": { - "vector": [0, 0, 0.93] - }, - "0.5": { - "vector": [0, 0, 0] - } - } - }, - "camera": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.2": { - "vector": [0, 0, 0] - }, - "0.3": { - "vector": [0.25, -0.5, 0.5], - "easing": "easeInSine" - }, - "0.4": { - "vector": [0, 0, 0], - "easing": "easeOutSine" - } - } - } - } } }, "geckolib_format_version": 2 diff --git a/src/main/resources/assets/superbwarfare/geo/marlin.geo.json b/src/main/resources/assets/superbwarfare/geo/marlin.geo.json index b6d2860c0..4ad017d2d 100644 --- a/src/main/resources/assets/superbwarfare/geo/marlin.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/marlin.geo.json @@ -32,7 +32,7 @@ { "name": "shen", "parent": "bone", - "pivot": [0, 0, 0] + "pivot": [0, 0, 8] }, { "name": "0", @@ -62,11 +62,11 @@ { "name": "Lefthand", "parent": "0", - "pivot": [4.5, -7.2, 4.6], - "rotation": [138.9854, -17.66046, 170.45987], + "pivot": [3.40584, -7.42087, 4.12016], + "rotation": [108.94926, -42.40297, -138.34723], "cubes": [ { - "origin": [2.5, -7.2, 2.6], + "origin": [1.40584, -7.42087, 2.12016], "size": [4, 12, 4], "uv": { "north": {"uv": [7, 12], "uv_size": [3, 12]}, diff --git a/src/main/resources/assets/superbwarfare/geo/ntw_20.geo.json b/src/main/resources/assets/superbwarfare/geo/ntw_20.geo.json index f367555bc..35f6cc76a 100644 --- a/src/main/resources/assets/superbwarfare/geo/ntw_20.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/ntw_20.geo.json @@ -32,7 +32,7 @@ { "name": "shen", "parent": "bone", - "pivot": [0, 0, 0] + "pivot": [0, 0, 4] }, { "name": "0", diff --git a/src/main/resources/assets/superbwarfare/geo/trachelium.geo.json b/src/main/resources/assets/superbwarfare/geo/trachelium.geo.json index a8fda1254..cbcf7fe2b 100644 --- a/src/main/resources/assets/superbwarfare/geo/trachelium.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/trachelium.geo.json @@ -32,7 +32,7 @@ { "name": "shen", "parent": "bone", - "pivot": [0, 0, 0] + "pivot": [0, -1, 3] }, { "name": "0", diff --git a/src/main/resources/assets/superbwarfare/sounds.json b/src/main/resources/assets/superbwarfare/sounds.json index a6b97a3da..5ecb99192 100644 --- a/src/main/resources/assets/superbwarfare/sounds.json +++ b/src/main/resources/assets/superbwarfare/sounds.json @@ -1175,6 +1175,14 @@ } ] }, + "marlin_bolt": { + "sounds": [ + { + "name": "superbwarfare:marlin/marlin_end", + "stream": false + } + ] + }, "m_870_fire_1p": { "sounds": [ { @@ -1223,6 +1231,14 @@ } ] }, + "m_870_bolt": { + "sounds": [ + { + "name": "superbwarfare:m_870/m_870_bolt", + "stream": false + } + ] + }, "glock_17_fire_1p": { "sounds": [ { diff --git a/src/main/resources/assets/superbwarfare/sounds/m_870/m_870_bolt.ogg b/src/main/resources/assets/superbwarfare/sounds/m_870/m_870_bolt.ogg new file mode 100644 index 0000000000000000000000000000000000000000..792ace07524acc6477da61b86ebcb9c618717bd0 GIT binary patch literal 12126 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 QZVIIALMpc;AV>oK57XxPhyVZp literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/sounds/m_870/m_870_fire_1p.ogg b/src/main/resources/assets/superbwarfare/sounds/m_870/m_870_fire_1p.ogg index 09d7c9a25011cc8f5983e20a921f8f091be7793c..bf1221f786ced51d19226c9ee0b8b24aa9888c51 100644 GIT binary patch delta 27781 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

Z`epP43LM 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 E0QN_xD*ylh delta 28848 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 delta 8716 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

xwv3w)Qzy1r=t!t?pkkmBm5?m9pgHH=i>{4c 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 PNI(J-kbndvuqW^bte@~* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/sounds/marlin/marlin_fire_1p.ogg b/src/main/resources/assets/superbwarfare/sounds/marlin/marlin_fire_1p.ogg index 57fbf25e112cc0be999069401dcade42482ba316..78ff41a4cafc216c3d9d4645cf6b63b5005b61d3 100644 GIT binary patch literal 30703 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%0ADPK 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