From 23c15eb5273cf34367cca48d6ae3b39d92706fed Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Sun, 20 Oct 2024 16:15:24 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=88=B6=E6=AD=A6=E5=99=A8=E9=87=8D?= =?UTF-8?q?=E9=87=8F=E7=B3=BB=E7=BB=9F=EF=BC=8C=E6=89=8B=E6=8C=81=E6=AD=A6?= =?UTF-8?q?=E5=99=A8=E7=A7=BB=E5=8A=A8=E9=80=9F=E5=BA=A6=E3=80=81=E5=88=87?= =?UTF-8?q?=E6=8D=A2=E9=80=9F=E5=BA=A6=E5=92=8C=E7=9E=84=E5=87=86=E9=80=9F?= =?UTF-8?q?=E5=BA=A6=E4=B8=8E=E9=87=8D=E9=87=8F=E7=9B=B8=E5=85=B3=EF=BC=8C?= =?UTF-8?q?=E6=9A=82=E6=97=B6=E7=A7=BB=E9=99=A4=E6=AC=A1=E5=85=83=E5=BC=B9?= =?UTF-8?q?=E5=8C=A3=E6=A8=A1=E7=BB=84=EF=BC=8C=E6=B7=BB=E5=8A=A0=E4=BA=86?= =?UTF-8?q?AK12=E7=9A=84=E9=83=A8=E5=88=86=E9=85=8D=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2e07f3c482445536d45c00e6abf223465c01c841 | 3 +- .../tags/items/can_custom_gun.json | 5 + .../renderer/item/AK12ItemRenderer.java | 73 +- .../datagen/ModItemTagProvider.java | 18 + .../event/ClientEventHandler.java | 47 +- .../superbwarfare/event/GunEventHandler.java | 17 +- .../mcreator/superbwarfare/init/ModPerks.java | 2 +- .../superbwarfare/init/ModSounds.java | 4 + .../mcreator/superbwarfare/init/ModTags.java | 1 + .../superbwarfare/item/gun/GunItem.java | 83 +- .../item/gun/handgun/Glock17Item.java | 19 - .../item/gun/handgun/Glock18Item.java | 19 - .../item/gun/handgun/M1911Item.java | 19 - .../item/gun/handgun/Trachelium.java | 19 - .../item/gun/launcher/JavelinItem.java | 19 - .../item/gun/launcher/M79Item.java | 19 - .../item/gun/launcher/RpgItem.java | 19 - .../item/gun/machinegun/DevotionItem.java | 19 - .../item/gun/machinegun/M60Item.java | 19 - .../item/gun/machinegun/MinigunItem.java | 19 - .../item/gun/machinegun/RpkItem.java | 19 - .../item/gun/rifle/AK12Item.java | 56 +- .../item/gun/rifle/AK47Item.java | 19 - .../item/gun/rifle/Hk416Item.java | 19 - .../superbwarfare/item/gun/rifle/M4Item.java | 19 - .../item/gun/rifle/MarlinItem.java | 19 - .../item/gun/rifle/Mk14Item.java | 19 - .../item/gun/rifle/Qbz95Item.java | 19 - .../superbwarfare/item/gun/rifle/SksItem.java | 19 - .../item/gun/shotgun/Aa12Item.java | 19 - .../item/gun/shotgun/AbekiriItem.java | 19 - .../item/gun/shotgun/M870Item.java | 19 - .../item/gun/smg/VectorItem.java | 19 - .../item/gun/sniper/HuntingRifleItem.java | 19 - .../item/gun/sniper/K98Item.java | 19 - .../item/gun/sniper/M98bItem.java | 19 - .../item/gun/sniper/MosinNagantItem.java | 19 - .../item/gun/sniper/Ntw20Item.java | 19 - .../item/gun/sniper/SentinelItem.java | 19 - .../item/gun/sniper/SvdItem.java | 19 - .../item/gun/special/BocekItem.java | 19 - .../item/gun/special/TaserItem.java | 19 - .../network/message/EditMessage.java | 2 +- .../network/message/EditModeMessage.java | 2 +- .../network/message/FireMessage.java | 11 +- .../superbwarfare/perk/PerkHelper.java | 2 +- .../animations/rpk.animation.json | 1046 +----- .../assets/superbwarfare/geo/ak12.geo.json | 3241 ++++++++++++++--- .../assets/superbwarfare/sounds.json | 32 + .../sounds/ak_12/ak_12_far_s.ogg | Bin 0 -> 20656 bytes .../sounds/ak_12/ak_12_fire_1p_s.ogg | Bin 0 -> 19438 bytes .../sounds/ak_12/ak_12_fire_3p.ogg | Bin 14138 -> 11335 bytes .../sounds/ak_12/ak_12_fire_3p_s.ogg | Bin 0 -> 8106 bytes .../sounds/ak_12/ak_12_veryfar_s.ogg | Bin 0 -> 18728 bytes .../superbwarfare/textures/item/ak12.png | Bin 46144 -> 57930 bytes .../data/superbwarfare/guns/aa_12.json | 3 +- .../data/superbwarfare/guns/abekiri.json | 3 +- .../data/superbwarfare/guns/ak_12.json | 3 +- .../data/superbwarfare/guns/ak_47.json | 3 +- .../data/superbwarfare/guns/bocek.json | 4 +- .../data/superbwarfare/guns/devotion.json | 3 +- .../data/superbwarfare/guns/glock_17.json | 3 +- .../data/superbwarfare/guns/glock_18.json | 3 +- .../data/superbwarfare/guns/hk_416.json | 3 +- .../superbwarfare/guns/hunting_rifle.json | 3 +- .../data/superbwarfare/guns/javelin.json | 3 +- .../data/superbwarfare/guns/k_98.json | 3 +- .../data/superbwarfare/guns/m_1911.json | 3 +- .../data/superbwarfare/guns/m_4.json | 3 +- .../data/superbwarfare/guns/m_60.json | 3 +- .../data/superbwarfare/guns/m_79.json | 9 +- .../data/superbwarfare/guns/m_870.json | 3 +- .../data/superbwarfare/guns/m_98b.json | 3 +- .../data/superbwarfare/guns/marlin.json | 3 +- .../data/superbwarfare/guns/minigun.json | 2 +- .../data/superbwarfare/guns/mk_14.json | 3 +- .../data/superbwarfare/guns/mosin_nagant.json | 3 +- .../data/superbwarfare/guns/ntw_20.json | 3 +- .../data/superbwarfare/guns/qbz_95.json | 3 +- .../data/superbwarfare/guns/rpg.json | 9 +- .../data/superbwarfare/guns/rpk.json | 3 +- .../data/superbwarfare/guns/sentinel.json | 3 +- .../data/superbwarfare/guns/sks.json | 3 +- .../data/superbwarfare/guns/svd.json | 3 +- .../data/superbwarfare/guns/taser.json | 9 +- .../data/superbwarfare/guns/trachelium.json | 3 +- .../data/superbwarfare/guns/vector.json | 3 +- 87 files changed, 2981 insertions(+), 2367 deletions(-) create mode 100644 src/generated/resources/data/superbwarfare/tags/items/can_custom_gun.json create mode 100644 src/main/resources/assets/superbwarfare/sounds/ak_12/ak_12_far_s.ogg create mode 100644 src/main/resources/assets/superbwarfare/sounds/ak_12/ak_12_fire_1p_s.ogg create mode 100644 src/main/resources/assets/superbwarfare/sounds/ak_12/ak_12_fire_3p_s.ogg create mode 100644 src/main/resources/assets/superbwarfare/sounds/ak_12/ak_12_veryfar_s.ogg diff --git a/src/generated/resources/.cache/2e07f3c482445536d45c00e6abf223465c01c841 b/src/generated/resources/.cache/2e07f3c482445536d45c00e6abf223465c01c841 index aaa32487f..d02799552 100644 --- a/src/generated/resources/.cache/2e07f3c482445536d45c00e6abf223465c01c841 +++ b/src/generated/resources/.cache/2e07f3c482445536d45c00e6abf223465c01c841 @@ -1,4 +1,4 @@ -// 1.20.1 2024-10-14T03:00:24.7918407 Tags for minecraft:item mod id superbwarfare +// 1.20.1 2024-10-20T16:11:59.726701 Tags for minecraft:item mod id superbwarfare cf8d49a8d2872286d1a9c3d4a7e1c2b7690db0b8 data/forge/tags/items/dusts.json 0fa06c2ff83bf09797e3ddff90f62d1124e645b4 data/forge/tags/items/dusts/coal_coke.json 295ddf906b7133a0558d03e9a60eea18281fe430 data/forge/tags/items/dusts/iron.json @@ -27,6 +27,7 @@ af6fd64b4a685c353f243763db268f7b2304c009 data/forge/tags/items/storage_blocks/le 3743c2790deca7e779d3e4b82f092de39b446988 data/forge/tags/items/storage_blocks/steel.json 144e54d908121dee498b2ebba3b24b09fd6f18d9 data/forge/tags/items/storage_blocks/tungsten.json 4d4dfd25a2a749e000e1bb742c2f984d4e094e5d data/superbwarfare/tags/items/cannot_reload.json +5e4b48e22d53f009abdfe557e5911c728ba5f715 data/superbwarfare/tags/items/can_custom_gun.json dff9ff6d6637951191906cb55a210ae5a3ad5cd6 data/superbwarfare/tags/items/extra_one_ammo.json 52598e22974c8da0d2852defe4c9005e1d67744b data/superbwarfare/tags/items/gun.json 62eb408544731ce4cfcd119d8a6cc74731189ac0 data/superbwarfare/tags/items/handgun.json diff --git a/src/generated/resources/data/superbwarfare/tags/items/can_custom_gun.json b/src/generated/resources/data/superbwarfare/tags/items/can_custom_gun.json new file mode 100644 index 000000000..12a720be8 --- /dev/null +++ b/src/generated/resources/data/superbwarfare/tags/items/can_custom_gun.json @@ -0,0 +1,5 @@ +{ + "values": [ + "superbwarfare:ak_12" + ] +} \ No newline at end of file diff --git a/src/main/java/net/mcreator/superbwarfare/client/renderer/item/AK12ItemRenderer.java b/src/main/java/net/mcreator/superbwarfare/client/renderer/item/AK12ItemRenderer.java index 59ba3e2da..268160001 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/renderer/item/AK12ItemRenderer.java +++ b/src/main/java/net/mcreator/superbwarfare/client/renderer/item/AK12ItemRenderer.java @@ -78,44 +78,59 @@ public class AK12ItemRenderer extends GeoItemRenderer { bone.setHidden(this.hiddenBones.contains(name)); } - if (name.equals("flare")) { - Player player = Minecraft.getInstance().player; - ItemStack itemStack = null; - if (player != null) { - itemStack = player.getMainHandItem(); - } - if (itemStack != null && itemStack.getOrCreateTag().getDouble("flash_time") > 0) { - bone.setHidden(false); - bone.setScaleX((float) (0.75 + 0.5 * (Math.random() - 0.5))); - bone.setScaleY((float) (0.75 + 0.5 * (Math.random() - 0.5))); - bone.setRotZ((float) (0.5 * (Math.random() - 0.5))); - } else { - bone.setHidden(true); - } - } + Player player_ = Minecraft.getInstance().player; + if (player_ != null) { + ItemStack itemStack = player_.getMainHandItem(); + + if (name.equals("holo")) { - if (name.equals("holo")) { - Player player = Minecraft.getInstance().player; - ItemStack itemStack = null; - if (player != null) { - itemStack = player.getMainHandItem(); - } - if (player != null) { bone.setHidden(itemStack.getOrCreateTag().getBoolean("HoloHidden") || GLFW.glfwGetMouseButton(Minecraft.getInstance().getWindow().getWindow(), GLFW.GLFW_MOUSE_BUTTON_RIGHT) != GLFW.GLFW_PRESS || itemStack.getOrCreateTag().getInt("scope_type") != 1); } - } - if (name.equals("okp")) { - Player player = Minecraft.getInstance().player; - ItemStack itemStack = null; - if (player != null) { - itemStack = player.getMainHandItem(); + if (name.equals("flare")) { + if (itemStack.getOrCreateTag().getInt("barrel_type") == 1) { + bone.setPosZ(2.25f); + } + if (itemStack.getOrCreateTag().getDouble("flash_time") == 0 || itemStack.getOrCreateTag().getInt("barrel_type") == 2) { + bone.setHidden(true); + } else { + bone.setHidden(false); + bone.setScaleX((float) (0.75 + 0.5 * (Math.random() - 0.5))); + bone.setScaleY((float) (0.75 + 0.5 * (Math.random() - 0.5))); + bone.setRotZ((float) (0.5 * (Math.random() - 0.5))); + } } - if (player != null) { + + if (name.equals("okp")) { bone.setHidden(itemStack.getOrCreateTag().getInt("scope_type") != 1); } + + if (name.equals("normalmag")) { + bone.setHidden(itemStack.getOrCreateTag().getInt("magazine_type") != 0); + } + + if (name.equals("extendmag")) { + bone.setHidden(itemStack.getOrCreateTag().getInt("magazine_type") != 1); + } + + if (name.equals("drum")) { + bone.setHidden(itemStack.getOrCreateTag().getInt("magazine_type") != 2); + } + + if (name.equals("oringinbarrel")) { + bone.setHidden(itemStack.getOrCreateTag().getInt("barrel_type") != 0); + } + + if (name.equals("huomao")) { + bone.setHidden(itemStack.getOrCreateTag().getInt("barrel_type") != 1); + } + + if (name.equals("sup")) { + bone.setHidden(itemStack.getOrCreateTag().getInt("barrel_type") != 2); + } + } diff --git a/src/main/java/net/mcreator/superbwarfare/datagen/ModItemTagProvider.java b/src/main/java/net/mcreator/superbwarfare/datagen/ModItemTagProvider.java index baa9b0fb2..e474a58b1 100644 --- a/src/main/java/net/mcreator/superbwarfare/datagen/ModItemTagProvider.java +++ b/src/main/java/net/mcreator/superbwarfare/datagen/ModItemTagProvider.java @@ -64,36 +64,54 @@ public class ModItemTagProvider extends ItemTagsProvider { this.tag(forgeTag("plates/copper")).add(ModItems.COPPER_PLATE.get()); ModItems.GUNS.getEntries().forEach(registryObject -> this.tag(ModTags.Items.GUN).add(registryObject.get())); + this.tag(ModTags.Items.SMG).add(ModItems.VECTOR.get()); + this.tag(ModTags.Items.HANDGUN).add(ModItems.TRACHELIUM.get(), ModItems.GLOCK_17.get(), ModItems.GLOCK_18.get(), ModItems.M_1911.get()); + this.tag(ModTags.Items.RIFLE).add(ModItems.M_4.get(), ModItems.HK_416.get(), ModItems.SKS.get(), ModItems.MK_14.get(), ModItems.MARLIN.get(), ModItems.AK_47.get(), ModItems.AK_12.get(), ModItems.QBZ_95.get()); + this.tag(ModTags.Items.SNIPER_RIFLE).add(ModItems.HUNTING_RIFLE.get(), ModItems.NTW_20.get(), ModItems.SENTINEL.get(), ModItems.SVD.get(), ModItems.M_98B.get(), ModItems.K_98.get(), ModItems.MOSIN_NAGANT.get()); + this.tag(ModTags.Items.SHOTGUN).add(ModItems.ABEKIRI.get(), ModItems.M_870.get(), ModItems.AA_12.get()); + this.tag(ModTags.Items.MACHINE_GUN).add(ModItems.MINIGUN.get(), ModItems.DEVOTION.get(), ModItems.RPK.get(), ModItems.M_60.get()); + this.tag(ModTags.Items.NORMAL_GUN).add(ModItems.ABEKIRI.get(), ModItems.AK_47.get(), ModItems.AK_12.get(), ModItems.SVD.get(), ModItems.M_60.get(), ModItems.MK_14.get(), ModItems.VECTOR.get(), ModItems.SKS.get(), ModItems.RPK.get(), ModItems.HK_416.get(), ModItems.AA_12.get(), ModItems.M_4.get(), ModItems.DEVOTION.get(), ModItems.TRACHELIUM.get(), ModItems.HUNTING_RIFLE.get(), ModItems.NTW_20.get(), ModItems.M_98B.get(), ModItems.SENTINEL.get(), ModItems.M_870.get(), ModItems.MARLIN.get(), ModItems.GLOCK_17.get(), ModItems.GLOCK_18.get(), ModItems.M_1911.get(), ModItems.QBZ_95.get(), ModItems.K_98.get(), ModItems.MOSIN_NAGANT.get()); + this.tag(ModTags.Items.OPEN_BOLT).add(ModItems.ABEKIRI.get(), ModItems.AK_47.get(), ModItems.AK_12.get(), ModItems.SVD.get(), ModItems.M_60.get(), ModItems.MK_14.get(), ModItems.VECTOR.get(), ModItems.SKS.get(), ModItems.RPK.get(), ModItems.HK_416.get(), ModItems.AA_12.get(), ModItems.M_4.get(), ModItems.DEVOTION.get(), ModItems.NTW_20.get(), ModItems.M_98B.get(), ModItems.SENTINEL.get(), ModItems.GLOCK_17.get(), ModItems.GLOCK_18.get(), ModItems.M_1911.get(), ModItems.QBZ_95.get()); + this.tag(ModTags.Items.USE_HANDGUN_AMMO).add(ModItems.TRACHELIUM.get(), ModItems.GLOCK_17.get(), ModItems.GLOCK_18.get(), ModItems.M_1911.get(), ModItems.VECTOR.get()); + this.tag(ModTags.Items.USE_RIFLE_AMMO).add(ModItems.M_4.get(), ModItems.HK_416.get(), ModItems.SKS.get(), ModItems.MINIGUN.get(), ModItems.DEVOTION.get(), ModItems.M_60.get(), ModItems.MK_14.get(), ModItems.MARLIN.get(), ModItems.AK_47.get(), ModItems.AK_12.get(), ModItems.QBZ_95.get(), ModItems.RPK.get()); + this.tag(ModTags.Items.USE_SHOTGUN_AMMO).add(ModItems.ABEKIRI.get(), ModItems.M_870.get(), ModItems.AA_12.get()); + this.tag(ModTags.Items.USE_SNIPER_AMMO).add(ModItems.HUNTING_RIFLE.get(), ModItems.NTW_20.get(), ModItems.SENTINEL.get(), ModItems.SVD.get(), ModItems.M_98B.get(), ModItems.K_98.get(), ModItems.MOSIN_NAGANT.get()); + this.tag(ModTags.Items.LAUNCHER).add(ModItems.M_79.get(), ModItems.RPG.get(), ModItems.JAVELIN.get()); + this.tag(ModTags.Items.CANNOT_RELOAD).add(ModItems.MINIGUN.get(), ModItems.BOCEK.get()); + this.tag(ModTags.Items.IS_AUTO_WEAPON).add(ModItems.AA_12.get(), ModItems.AK_47.get(), ModItems.AK_12.get(), ModItems.HK_416.get(), ModItems.AA_12.get(), ModItems.M_4.get(), ModItems.QBZ_95.get(), ModItems.MK_14.get(), ModItems.AA_12.get(), ModItems.GLOCK_18.get(), ModItems.VECTOR.get(), ModItems.AA_12.get(), ModItems.MINIGUN.get(), ModItems.DEVOTION.get(), ModItems.M_60.get(), ModItems.RPK.get()); + this.tag(ModTags.Items.EXTRA_ONE_AMMO).add(ModItems.AK_47.get(), ModItems.AK_12.get(), ModItems.SVD.get(), ModItems.MK_14.get(), ModItems.VECTOR.get(),ModItems.SKS.get(), ModItems.RPK.get(), ModItems.HK_416.get(), ModItems.AA_12.get(), ModItems.M_4.get(), ModItems.DEVOTION.get(),ModItems.NTW_20.get(), ModItems.M_98B.get(), ModItems.SENTINEL.get(), ModItems.GLOCK_17.get(),ModItems.GLOCK_18.get(), ModItems.M_1911.get(), ModItems.QBZ_95.get()); + this.tag(ModTags.Items.CAN_CUSTOM_GUN).add(ModItems.AK_12.get()); + this.tag(ModTags.Items.MILITARY_ARMOR).add(ModItems.RU_CHEST_6B43.get(), ModItems.US_CHEST_IOTV.get()); } diff --git a/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java b/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java index a9f1862e5..11ed3eb87 100644 --- a/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java +++ b/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java @@ -192,17 +192,9 @@ public class ClientEventHandler { } // 开火部分 - double weight = stack.getOrCreateTag().getDouble("weight"); + double weight = stack.getOrCreateTag().getDouble("weight") + stack.getOrCreateTag().getDouble("custom_weight"); - double speed = 1; - - if (weight == 0) { - speed = 1.05; - } else if (weight == 1) { - speed = 0.85; - } else if (weight == 2) { - speed = 0.6; - } + double speed = 1 - (0.04 * weight); 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); @@ -490,7 +482,10 @@ public class ClientEventHandler { if (!(entity instanceof Player player)) return; ItemStack stack = player.getMainHandItem(); float times = 5 * Minecraft.getInstance().getDeltaFrameTime(); - double speed = stack.getOrCreateTag().getDouble("zoom_speed"); + + double weight = stack.getOrCreateTag().getDouble("weight") + stack.getOrCreateTag().getDouble("custom_weight"); + double speed = 1.5 - (0.07 * weight); + if (GLFW.glfwGetMouseButton(Minecraft.getInstance().getWindow().getWindow(), GLFW.GLFW_MOUSE_BUTTON_RIGHT) == GLFW.GLFW_PRESS && !notInGame() && drawTime < 0.01 @@ -618,8 +613,21 @@ public class ClientEventHandler { CompoundTag tag = player.getMainHandItem().getOrCreateTag(); float times = (float) Math.min(Minecraft.getInstance().getDeltaFrameTime(), 1.6); + int barrelType = tag.getInt("barrel_type"); + + double recoil = 1.8; + + if (barrelType == 1) { + recoil = 0.7; + } else if (barrelType == 2) { + recoil = 1; + } + + float gunRecoilX = (float) tag.getDouble("recoil_x") * 60; + + if (recoilHorizon > 0) { recoilHorizon = recoilHorizon - Math.min(Math.pow(recoilHorizon, 2), 6) * times + recoilY; } else { @@ -640,14 +648,14 @@ public class ClientEventHandler { } } - float newYaw = player.getYRot() - (float) (0.6 * recoilHorizon * pose * times * (0.5 + fireSpread)); + float newYaw = player.getYRot() - (float) (0.6 * recoilHorizon * pose * times * (0.5 + fireSpread) * recoil); player.setYRot(newYaw); player.yRotO = player.getYRot(); double sinRes = 0; if (0 < recoilTime && recoilTime < 0.5) { - float newPitch = player.getXRot() - 0.02f * gunRecoilX * times; + float newPitch = (float) (player.getXRot() - 0.02f * gunRecoilX * times * recoil); player.setXRot(newPitch); player.xRotO = player.getXRot(); } @@ -663,7 +671,7 @@ public class ClientEventHandler { } if (0 < recoilTime && recoilTime < 2.5) { - float newPitch = player.getXRot() - (float) (1.5 * pose * gunRecoilX * (sinRes + Mth.clamp(0.5 - recoilTime, 0, 0.5)) * times * (0.5 + fireSpread)); + float newPitch = player.getXRot() - (float) (1.5 * pose * gunRecoilX * (sinRes + Mth.clamp(0.5 - recoilTime, 0, 0.5)) * times * (0.5 + fireSpread) * recoil); player.setXRot(newPitch); player.xRotO = player.getXRot(); } @@ -842,16 +850,9 @@ public class ClientEventHandler { private static void handleWeaponDraw(LivingEntity entity) { float times = Minecraft.getInstance().getDeltaFrameTime(); ItemStack stack = entity.getMainHandItem(); - double weight = stack.getOrCreateTag().getDouble("weight"); - double speed = 1; + double weight = stack.getOrCreateTag().getDouble("weight") + stack.getOrCreateTag().getDouble("custom_weight"); - if (weight == 0) { - speed = 3; - } else if (weight == 1) { - speed = 2; - } else if (weight == 2) { - speed = 1.2; - } + double speed = 3.2 - (0.13 * weight); drawTime = Math.max(drawTime - Math.max(0.2 * speed * times * drawTime, 0.0008), 0); } diff --git a/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java b/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java index bfdaecfe8..b53b62c84 100644 --- a/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java +++ b/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java @@ -150,24 +150,27 @@ public class GunEventHandler { } } - SoundEvent sound1p = ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation(ModUtils.MODID, name + "_fire_1p")); + float soundRadius = (float) (stack.getOrCreateTag().getDouble("SoundRadius") * stack.getOrCreateTag().getDouble("CustomSoundRadius")); + + + SoundEvent sound1p = ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation(ModUtils.MODID, name + (stack.getOrCreateTag().getInt("barrel_type") == 2 ? "_fire_1p_s" : "_fire_1p"))); if (sound1p != null && player instanceof ServerPlayer serverPlayer) { SoundTool.playLocalSound(serverPlayer, sound1p, 2f, 1f); } - SoundEvent sound3p = ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation(ModUtils.MODID, name + "_fire_3p")); + SoundEvent sound3p = ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation(ModUtils.MODID, name + (stack.getOrCreateTag().getInt("barrel_type") == 2 ? "_fire_3p_s" : "_fire_3p"))); if (sound3p != null) { - player.level().playSound(null, player.getOnPos(), sound3p, SoundSource.PLAYERS, (float) stack.getOrCreateTag().getDouble("SoundRadius") * 0.2f, 1f); + player.level().playSound(null, player.getOnPos(), sound3p, SoundSource.PLAYERS, soundRadius * 0.2f, 1f); } - SoundEvent soundFar = ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation(ModUtils.MODID, name + "_far")); + SoundEvent soundFar = ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation(ModUtils.MODID, name + (stack.getOrCreateTag().getInt("barrel_type") == 2 ? "_far_s" : "_far"))); if (soundFar != null) { - player.level().playSound(null, player.getOnPos(), soundFar, SoundSource.PLAYERS, (float) stack.getOrCreateTag().getDouble("SoundRadius") * 0.5f, 1f); + player.level().playSound(null, player.getOnPos(), soundFar, SoundSource.PLAYERS, soundRadius * 0.5f, 1f); } - SoundEvent soundVeryFar = ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation(ModUtils.MODID, name + "_veryfar")); + SoundEvent soundVeryFar = ForgeRegistries.SOUND_EVENTS.getValue(new ResourceLocation(ModUtils.MODID, name + (stack.getOrCreateTag().getInt("barrel_type") == 2 ? "_veryfar_s" : "_veryfar"))); if (soundVeryFar != null) { - player.level().playSound(null, player.getOnPos(), soundVeryFar, SoundSource.PLAYERS, (float) stack.getOrCreateTag().getDouble("SoundRadius"), 1f); + player.level().playSound(null, player.getOnPos(), soundVeryFar, SoundSource.PLAYERS, soundRadius, 1f); } } } diff --git a/src/main/java/net/mcreator/superbwarfare/init/ModPerks.java b/src/main/java/net/mcreator/superbwarfare/init/ModPerks.java index e67458245..de115ead7 100644 --- a/src/main/java/net/mcreator/superbwarfare/init/ModPerks.java +++ b/src/main/java/net/mcreator/superbwarfare/init/ModPerks.java @@ -53,7 +53,7 @@ public class ModPerks { public static final RegistryObject SUBSISTENCE = FUNC_PERKS.register("subsistence", () -> new Perk("subsistence", Perk.Type.FUNCTIONAL)); public static final RegistryObject FIELD_DOCTOR = FUNC_PERKS.register("field_doctor", () -> new Perk("field_doctor", Perk.Type.FUNCTIONAL)); public static final RegistryObject SUPER_RECHARGE = FUNC_PERKS.register("super_recharge", () -> new Perk("super_recharge", Perk.Type.FUNCTIONAL)); - public static final RegistryObject DIMENSION_MAGAZINE = FUNC_PERKS.register("dimension_magazine", () -> new Perk("dimension_magazine", Perk.Type.FUNCTIONAL)); +// public static final RegistryObject DIMENSION_MAGAZINE = FUNC_PERKS.register("dimension_magazine", () -> new Perk("dimension_magazine", Perk.Type.FUNCTIONAL)); /** * Damage Perks diff --git a/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java b/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java index 5aed1ee90..efe438a21 100644 --- a/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java +++ b/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java @@ -77,8 +77,12 @@ public class ModSounds { public static final RegistryObject AK_12_FIRE_1P = REGISTRY.register("ak_12_fire_1p", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "ak_12_fire_1p"))); public static final RegistryObject AK_12_FIRE_3P = REGISTRY.register("ak_12_fire_3p", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "ak_12_fire_3p"))); + public static final RegistryObject AK_12_FIRE_1P_S = REGISTRY.register("ak_12_fire_1p_s", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "ak_12_fire_1p_s"))); + public static final RegistryObject AK_12_FIRE_3P_S = REGISTRY.register("ak_12_fire_3p_s", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "ak_12_fire_3p_s"))); public static final RegistryObject AK_12_FAR = REGISTRY.register("ak_12_far", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "ak_12_far"))); public static final RegistryObject AK_12_VERYFAR = REGISTRY.register("ak_12_veryfar", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "ak_12_veryfar"))); + public static final RegistryObject AK_12_FAR_S = REGISTRY.register("ak_12_far_s", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "ak_12_far_s"))); + public static final RegistryObject AK_12_VERYFAR_S = REGISTRY.register("ak_12_veryfar_s", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "ak_12_veryfar_s"))); public static final RegistryObject AK_12_RELOAD_NORMAL = REGISTRY.register("ak_12_reload_normal", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "ak_12_reload_normal"))); public static final RegistryObject AK_12_RELOAD_EMPTY = REGISTRY.register("ak_12_reload_empty", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation(ModUtils.MODID, "ak_12_reload_empty"))); diff --git a/src/main/java/net/mcreator/superbwarfare/init/ModTags.java b/src/main/java/net/mcreator/superbwarfare/init/ModTags.java index 0ee66ee3a..f68173e33 100644 --- a/src/main/java/net/mcreator/superbwarfare/init/ModTags.java +++ b/src/main/java/net/mcreator/superbwarfare/init/ModTags.java @@ -31,6 +31,7 @@ public class ModTags { public static final TagKey OPEN_BOLT = tag("open_bolt"); public static final TagKey CANNOT_RELOAD = tag("cannot_reload"); public static final TagKey IS_AUTO_WEAPON = tag("is_auto_weapon"); + public static final TagKey CAN_CUSTOM_GUN = tag("can_custom_gun"); public static final TagKey MILITARY_ARMOR = tag("military_armor"); public static final TagKey MILITARY_ARMOR_HEAVY = tag("military_armor_heavy"); 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 24a3c6b90..bff81f112 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/GunItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/GunItem.java @@ -1,5 +1,7 @@ package net.mcreator.superbwarfare.item.gun; +import com.google.common.collect.HashMultimap; +import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.init.ModItems; import net.mcreator.superbwarfare.init.ModPerks; @@ -15,7 +17,11 @@ import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; import net.minecraft.sounds.SoundEvent; import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.ai.attributes.Attribute; +import net.minecraft.world.entity.ai.attributes.AttributeModifier; +import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; @@ -29,6 +35,7 @@ import net.minecraftforge.fml.common.Mod; import java.util.List; import java.util.Set; +import java.util.UUID; @Mod.EventBusSubscriber public abstract class GunItem extends Item { @@ -48,13 +55,6 @@ public abstract class GunItem extends Item { return; } -// if (entity instanceof Player player) { -// player.displayClientMessage(Component.literal(new java.text.DecimalFormat("##.##").format(itemstack.getOrCreateTag().getInt("scope_type")) -// + " " + new java.text.DecimalFormat("##.#").format(itemstack.getOrCreateTag().getInt("barrel_type")) -// + " " + new java.text.DecimalFormat("##.#").format(itemstack.getOrCreateTag().getInt("magazine_type")) -// + " " + new java.text.DecimalFormat("##.#").format(itemstack.getOrCreateTag().getInt("stock_type"))), true); -// } - if (!ItemNBTTool.getBoolean(itemstack, "init", false)) { GunsTool.initGun(level, itemstack, this.getDescriptionId().substring(this.getDescriptionId().lastIndexOf('.') + 1)); GunsTool.genUUID(itemstack); @@ -84,6 +84,7 @@ public abstract class GunItem extends Item { } handleGunPerks(itemstack); + handleGunAttachment(itemstack); if ((itemstack.is(ModTags.Items.EXTRA_ONE_AMMO) && itemstack.getOrCreateTag().getInt("ammo") > itemstack.getOrCreateTag().getInt("mag") + itemstack.getOrCreateTag().getInt("customMag") + 1) || (!itemstack.is(ModTags.Items.EXTRA_ONE_AMMO) && itemstack.getOrCreateTag().getInt("ammo") > itemstack.getOrCreateTag().getInt("mag") + itemstack.getOrCreateTag().getInt("customMag")) @@ -118,6 +119,18 @@ public abstract class GunItem extends Item { return false; } + @Override + public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { + Multimap map = super.getAttributeModifiers(slot, stack); + UUID uuid = new UUID(slot.toString().hashCode(), 0); + if (slot == EquipmentSlot.MAINHAND) { + map = HashMultimap.create(map); + map.put(Attributes.MOVEMENT_SPEED, + new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.01f - 0.005f * (stack.getOrCreateTag().getDouble("weight") + stack.getOrCreateTag().getDouble("custom_weight")), AttributeModifier.Operation.MULTIPLY_BASE)); + } + return map; + } + @Override public void appendHoverText(ItemStack stack, Level world, List list, TooltipFlag flag) { TooltipTool.addGunTips(list, stack); @@ -173,14 +186,56 @@ public abstract class GunItem extends Item { } } - int ctmMag = stack.getOrCreateTag().getInt("mag"); - if (stack.is(ModTags.Items.USE_SNIPER_AMMO)) { - stack.getOrCreateTag().putInt("customMag", (int) (Math.ceil(0.1 * PerkHelper.getItemPerkLevel(ModPerks.DIMENSION_MAGAZINE.get(), stack) * ctmMag))); - } else if (stack.is(ModTags.Items.USE_SHOTGUN_AMMO)) { - stack.getOrCreateTag().putInt("customMag", (int) (Math.ceil(0.075 * PerkHelper.getItemPerkLevel(ModPerks.DIMENSION_MAGAZINE.get(), stack) * ctmMag))); - } else { - stack.getOrCreateTag().putInt("customMag", (int) (Math.ceil(0.15 * PerkHelper.getItemPerkLevel(ModPerks.DIMENSION_MAGAZINE.get(), stack) * ctmMag))); +// int ctmMag = stack.getOrCreateTag().getInt("mag"); +// if (stack.is(ModTags.Items.USE_SNIPER_AMMO)) { +// stack.getOrCreateTag().putInt("customMag", (int) (Math.ceil(0.1 * PerkHelper.getItemPerkLevel(ModPerks.DIMENSION_MAGAZINE.get(), stack) * ctmMag))); +// } else if (stack.is(ModTags.Items.USE_SHOTGUN_AMMO)) { +// stack.getOrCreateTag().putInt("customMag", (int) (Math.ceil(0.075 * PerkHelper.getItemPerkLevel(ModPerks.DIMENSION_MAGAZINE.get(), stack) * ctmMag))); +// } else { +// stack.getOrCreateTag().putInt("customMag", (int) (Math.ceil(0.15 * PerkHelper.getItemPerkLevel(ModPerks.DIMENSION_MAGAZINE.get(), stack) * ctmMag))); +// } + } + + private void handleGunAttachment(ItemStack stack) { + + int scopeType = stack.getOrCreateTag().getInt("scope_type"); + int barrelType = stack.getOrCreateTag().getInt("barrel_type"); + int magType = stack.getOrCreateTag().getInt("magazine_type"); + int stockType = stack.getOrCreateTag().getInt("stock_type"); + + double ScopeWeight = 0; + double BarrelWeight = 0; + double MagWeight = 0; + double StockWeight = 0; + + if (scopeType == 1) { + ScopeWeight = 0.5; + } else if (scopeType == 2) { + ScopeWeight = 1; + } else if (scopeType == 3) { + ScopeWeight = 2; } + + if (barrelType == 1) { + BarrelWeight = 1; + } else if (magType == 2) { + BarrelWeight = 2; + } + + if (magType == 1) { + MagWeight = 1.5; + } else if (magType == 2) { + MagWeight = 3; + } + + if (stockType == 1) { + StockWeight = -2; + } else if (stockType == 2) { + ScopeWeight = 2; + } + + stack.getOrCreateTag().putDouble("custom_weight", ScopeWeight + BarrelWeight + MagWeight + StockWeight); + stack.getOrCreateTag().putDouble("CustomSoundRadius", barrelType == 2 ? 0.25 : 1); } public boolean canApplyPerk(Perk perk) { 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 4fc40d959..e65aa1f84 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,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.handgun; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.Glock17ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -22,11 +20,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Rarity; @@ -41,7 +35,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class Glock17Item extends GunItem implements GeoItem, AnimatedItem { @@ -129,18 +122,6 @@ public class Glock17Item extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.01f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public Set getReloadSound() { return Set.of(ModSounds.GLOCK_17_RELOAD_EMPTY.get(), ModSounds.GLOCK_17_RELOAD_NORMAL.get()); 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 607982ea3..a0d43b36a 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,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.handgun; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.Glock18ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -23,11 +21,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Rarity; @@ -42,7 +36,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class Glock18Item extends GunItem implements GeoItem, AnimatedItem { @@ -129,18 +122,6 @@ public class Glock18Item extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.01f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public Set getReloadSound() { return Set.of( 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 71921705f..bbee7d901 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,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.handgun; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.M1911ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -22,11 +20,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Rarity; @@ -41,7 +35,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class M1911Item extends GunItem implements GeoItem, AnimatedItem { @@ -130,18 +123,6 @@ public class M1911Item extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.02f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public Set getReloadSound() { return Set.of( 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 f1c9b54b6..47fae64e9 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,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.handgun; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.TracheliumItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -26,11 +24,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.*; import net.minecraft.world.level.Level; import net.minecraftforge.client.extensions.common.IClientItemExtensions; @@ -46,7 +40,6 @@ import software.bernie.geckolib.util.GeckoLibUtil; import java.util.List; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class Trachelium extends GunItem implements GeoItem, AnimatedItem { @@ -120,18 +113,6 @@ public class Trachelium extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.02f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public void appendHoverText(ItemStack stack, @Nullable Level level, List list, TooltipFlag flag) { list.add(Component.translatable("des.superbwarfare.trachelium_1").withStyle(ChatFormatting.GRAY).withStyle(ChatFormatting.ITALIC)); 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 5863d59fd..0e266c632 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 @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.launcher; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.JavelinItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -25,11 +23,7 @@ import net.minecraft.world.InteractionHand; import net.minecraft.world.effect.MobEffectInstance; import net.minecraft.world.effect.MobEffects; import net.minecraft.world.entity.Entity; -import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -47,7 +41,6 @@ import software.bernie.geckolib.util.GeckoLibUtil; import java.util.List; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class JavelinItem extends GunItem implements GeoItem, AnimatedItem { @@ -118,18 +111,6 @@ public class JavelinItem extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.14f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - public static int getAmmoCount(Player player) { int count = 0; for (var inv : player.getInventory().items) { 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 d320499e3..27d13ddd7 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,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.launcher; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.M79ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -25,11 +23,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.*; import net.minecraft.world.level.Level; @@ -45,7 +39,6 @@ import software.bernie.geckolib.util.GeckoLibUtil; import java.util.List; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class M79Item extends GunItem implements GeoItem, AnimatedItem { @@ -119,18 +112,6 @@ public class M79Item extends GunItem implements GeoItem, AnimatedItem { data.add(idleController); } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.07f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - public static int getAmmoCount(Player player) { int count = 0; for (var inv : player.getInventory().items) { 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 60d8926e3..b16a34515 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,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.launcher; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.RpgItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -25,11 +23,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.*; import net.minecraft.world.level.Level; @@ -45,7 +39,6 @@ import software.bernie.geckolib.util.GeckoLibUtil; import java.util.List; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class RpgItem extends GunItem implements GeoItem, AnimatedItem { @@ -116,18 +109,6 @@ public class RpgItem extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.11f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - public static int getAmmoCount(Player player) { int count = 0; for (var inv : player.getInventory().items) { diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/DevotionItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/DevotionItem.java index 451a06bac..d9d3c2754 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/DevotionItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/DevotionItem.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.machinegun; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.DevotionItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -23,11 +21,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -43,7 +37,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class DevotionItem extends GunItem implements GeoItem, AnimatedItem { @@ -112,18 +105,6 @@ public class DevotionItem extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.05f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public Set getReloadSound() { return Set.of(ModSounds.DEVOTION_RELOAD_EMPTY.get(), ModSounds.DEVOTION_RELOAD_NORMAL.get()); 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 be6d86b20..5cb64d770 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,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.machinegun; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.M60ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -23,11 +21,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -43,7 +37,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class M60Item extends GunItem implements GeoItem, AnimatedItem { @@ -134,18 +127,6 @@ public class M60Item extends GunItem implements GeoItem, AnimatedItem { return Set.of(ModSounds.M_60_RELOAD_EMPTY.get(), ModSounds.M_60_RELOAD_NORMAL.get()); } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.08f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - public static ItemStack getGunInstance() { ItemStack stack = new ItemStack(ModItems.M_60.get()); GunsTool.initCreativeGun(stack, ModItems.M_60.getId().getPath()); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/MinigunItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/MinigunItem.java index 3872982ee..dc8f3814a 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/MinigunItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/MinigunItem.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.machinegun; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.MinigunItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -28,12 +26,8 @@ import net.minecraft.util.Mth; import net.minecraft.world.InteractionHand; import net.minecraft.world.effect.MobEffects; import net.minecraft.world.entity.Entity; -import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.entity.HumanoidArm; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -49,7 +43,6 @@ import software.bernie.geckolib.core.animation.RawAnimation; import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; -import java.util.UUID; import java.util.function.Consumer; public class MinigunItem extends GunItem implements GeoItem, AnimatedItem { @@ -140,18 +133,6 @@ public class MinigunItem extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.2f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public void inventoryTick(ItemStack itemstack, Level world, Entity entity, int slot, boolean selected) { super.inventoryTick(itemstack, world, entity, slot, selected); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/RpkItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/RpkItem.java index 29b3d074b..fdaa5d6fb 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/RpkItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/RpkItem.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.machinegun; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.RpkItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -23,11 +21,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -43,7 +37,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class RpkItem extends GunItem implements GeoItem, AnimatedItem { @@ -113,18 +106,6 @@ public class RpkItem extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.06f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public Set getReloadSound() { return Set.of(ModSounds.RPK_RELOAD_EMPTY.get(), ModSounds.RPK_RELOAD_NORMAL.get()); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/AK12Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/AK12Item.java index 2e87b7708..ce0ecda08 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/AK12Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/AK12Item.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.rifle; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.AK12ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -23,14 +21,12 @@ 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.EquipmentSlot; +import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; 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; @@ -42,7 +38,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class AK12Item extends GunItem implements GeoItem, AnimatedItem { @@ -120,18 +115,6 @@ public class AK12Item extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.04f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - public static ItemStack getGunInstance() { ItemStack stack = new ItemStack(ModItems.AK_12.get()); GunsTool.initCreativeGun(stack, ModItems.AK_12.getId().getPath()); @@ -142,6 +125,41 @@ public class AK12Item extends GunItem implements GeoItem, AnimatedItem { public void setAnimationProcedure(String procedure) { } + @Override + public void inventoryTick(ItemStack stack, Level world, Entity entity, int slot, boolean selected) { + super.inventoryTick(stack, world, entity, slot, selected); + + int scopeType = stack.getOrCreateTag().getInt("scope_type"); + int barrelType = stack.getOrCreateTag().getInt("barrel_type"); + int magType = stack.getOrCreateTag().getInt("magazine_type"); + int stockType = stack.getOrCreateTag().getInt("stock_type"); + + int customMag = 0; + + if (magType == 1) { + customMag = 15; + } else if (magType == 2) { + customMag = 45; + } + +// if (scopeType == 1) { +// +// } else if (scopeType == 2) { +// +// } else if (scopeType == 3) { +// +// } + +// if (entity instanceof Player player) { +// player.displayClientMessage(Component.literal(new java.text.DecimalFormat("##.##").format(stack.getOrCreateTag().getInt("scope_type")) +// + " " + new java.text.DecimalFormat("##.#").format(barrelType) +// + " " + new java.text.DecimalFormat("##.#").format(magType) +// + " " + new java.text.DecimalFormat("##.#").format(stockType)), true); +// } + + stack.getOrCreateTag().putInt("customMag", customMag); + } + @Override public ResourceLocation getGunIcon() { return new ResourceLocation(ModUtils.MODID, "textures/gun_icon/ak12_icon.png"); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/AK47Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/AK47Item.java index 4b44755ab..4467fcb04 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/AK47Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/AK47Item.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.rifle; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.AK47ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -22,11 +20,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -42,7 +36,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class AK47Item extends GunItem implements GeoItem, AnimatedItem { @@ -116,18 +109,6 @@ public class AK47Item extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.04f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - public static ItemStack getGunInstance() { ItemStack stack = new ItemStack(ModItems.AK_47.get()); GunsTool.initCreativeGun(stack, ModItems.AK_47.getId().getPath()); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/Hk416Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/Hk416Item.java index 3a37aade1..79532171b 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/Hk416Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/Hk416Item.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.rifle; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.Hk416ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -22,11 +20,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -42,7 +36,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class Hk416Item extends GunItem implements GeoItem, AnimatedItem { @@ -111,18 +104,6 @@ public class Hk416Item extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.035f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public Set getReloadSound() { return Set.of(ModSounds.HK_416_RELOAD_EMPTY.get(), ModSounds.HK_416_RELOAD_NORMAL.get()); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/M4Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/M4Item.java index db8a935f4..cd402b4b8 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/M4Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/M4Item.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.rifle; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.M4ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -22,11 +20,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -42,7 +36,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class M4Item extends GunItem implements GeoItem, AnimatedItem { @@ -111,18 +104,6 @@ public class M4Item extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.04f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public Set getReloadSound() { return Set.of(ModSounds.M_4_RELOAD_EMPTY.get(), ModSounds.M_4_RELOAD_NORMAL.get()); 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 b8f174ca2..1f5ea47e6 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 @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.rifle; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.MarlinItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -23,11 +21,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -44,7 +38,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class MarlinItem extends GunItem implements GeoItem, AnimatedItem { @@ -155,18 +148,6 @@ public class MarlinItem extends GunItem implements GeoItem, AnimatedItem { return Set.of(ModSounds.MARLIN_LOOP.get(), ModSounds.MARLIN_PREPARE.get(), ModSounds.MARLIN_END.get()); } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.04f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - public static ItemStack getGunInstance() { ItemStack stack = new ItemStack(ModItems.MARLIN.get()); GunsTool.initCreativeGun(stack, ModItems.MARLIN.getId().getPath()); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/Mk14Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/Mk14Item.java index 7cb49d566..1dc847106 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/Mk14Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/Mk14Item.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.rifle; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.Mk14ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -22,11 +20,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -42,7 +36,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class Mk14Item extends GunItem implements GeoItem, AnimatedItem { @@ -116,18 +109,6 @@ public class Mk14Item extends GunItem implements GeoItem, AnimatedItem { return Set.of(ModSounds.MK_14_RELOAD_EMPTY.get(), ModSounds.MK_14_RELOAD_NORMAL.get()); } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.05f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - public static ItemStack getGunInstance() { ItemStack stack = new ItemStack(ModItems.MK_14.get()); GunsTool.initCreativeGun(stack, ModItems.MK_14.getId().getPath()); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/Qbz95Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/Qbz95Item.java index 0bf0be794..97058abee 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/Qbz95Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/Qbz95Item.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.rifle; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.Qbz95ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -22,11 +20,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Rarity; @@ -41,7 +35,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class Qbz95Item extends GunItem implements GeoItem, AnimatedItem { @@ -110,18 +103,6 @@ public class Qbz95Item extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.035f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public Set getReloadSound() { return Set.of(ModSounds.QBZ_95_RELOAD_EMPTY.get(), ModSounds.QBZ_95_RELOAD_NORMAL.get()); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/SksItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/SksItem.java index 9e9d98455..84d14ef34 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/SksItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/rifle/SksItem.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.rifle; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.SksItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -22,11 +20,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -42,7 +36,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class SksItem extends GunItem implements GeoItem, AnimatedItem { @@ -116,18 +109,6 @@ public class SksItem extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.05f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - public static ItemStack getGunInstance() { ItemStack stack = new ItemStack(ModItems.SKS.get()); GunsTool.initCreativeGun(stack, ModItems.SKS.getId().getPath()); 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 46d3bdc0a..60c9e7864 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,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.shotgun; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.Aa12ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -26,11 +24,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -49,7 +43,6 @@ import software.bernie.geckolib.util.GeckoLibUtil; import java.util.List; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class Aa12Item extends GunItem implements GeoItem, AnimatedItem { @@ -144,18 +137,6 @@ public class Aa12Item extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.06f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public void appendHoverText(ItemStack stack, @Nullable Level level, List list, TooltipFlag flag) { TooltipTool.addShotgunTips(list, stack); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/shotgun/AbekiriItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/shotgun/AbekiriItem.java index dc8a9e99e..069283a3d 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/shotgun/AbekiriItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/shotgun/AbekiriItem.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.shotgun; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.AbekiriItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -24,11 +22,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.*; import net.minecraft.world.level.Level; import net.minecraftforge.client.extensions.common.IClientItemExtensions; @@ -44,7 +38,6 @@ import software.bernie.geckolib.util.GeckoLibUtil; import java.util.List; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class AbekiriItem extends GunItem implements GeoItem, AnimatedItem { @@ -118,18 +111,6 @@ public class AbekiriItem extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.02f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public void appendHoverText(ItemStack stack, @Nullable Level level, List list, TooltipFlag flag) { TooltipTool.addShotgunTips(list, stack); 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 572c3691a..04f2d58aa 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,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.shotgun; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.M870ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -24,11 +22,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.*; import net.minecraft.world.level.Level; import net.minecraftforge.client.extensions.common.IClientItemExtensions; @@ -44,7 +38,6 @@ import software.bernie.geckolib.util.GeckoLibUtil; import java.util.List; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class M870Item extends GunItem implements GeoItem, AnimatedItem { @@ -140,18 +133,6 @@ public class M870Item extends GunItem implements GeoItem, AnimatedItem { return Set.of(ModSounds.M_870_PREPARE_LOAD.get(), ModSounds.M_870_LOOP.get()); } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.04f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - public static ItemStack getGunInstance() { ItemStack stack = new ItemStack(ModItems.M_870.get()); GunsTool.initCreativeGun(stack, ModItems.M_870.getId().getPath()); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/smg/VectorItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/smg/VectorItem.java index 41afc55e9..0ee518de0 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/smg/VectorItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/smg/VectorItem.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.smg; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.VectorItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -22,11 +20,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -42,7 +36,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class VectorItem extends GunItem implements GeoItem, AnimatedItem { @@ -123,18 +116,6 @@ public class VectorItem extends GunItem implements GeoItem, AnimatedItem { return Set.of(ModSounds.VECTOR_RELOAD_NORMAL.get(), ModSounds.VECTOR_RELOAD_EMPTY.get()); } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.03f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public void setAnimationProcedure(String procedure) { } diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/HuntingRifleItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/HuntingRifleItem.java index 59150de7d..a145f57a6 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/HuntingRifleItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/HuntingRifleItem.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.sniper; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.HuntingRifleItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -22,11 +20,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -42,7 +36,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class HuntingRifleItem extends GunItem implements GeoItem, AnimatedItem { @@ -112,18 +105,6 @@ public class HuntingRifleItem extends GunItem implements GeoItem, AnimatedItem { } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.05f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - public static ItemStack getGunInstance() { ItemStack stack = new ItemStack(ModItems.HUNTING_RIFLE.get()); GunsTool.initCreativeGun(stack, ModItems.HUNTING_RIFLE.getId().getPath()); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/K98Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/K98Item.java index 3a746b926..de5884cb7 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/K98Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/K98Item.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.sniper; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.K98ItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -22,11 +20,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Rarity; @@ -41,7 +35,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class K98Item extends GunItem implements GeoItem, AnimatedItem { @@ -143,18 +136,6 @@ public class K98Item extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.05f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public Set getReloadSound() { return Set.of( diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/M98bItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/M98bItem.java index bead421c5..58caed6e1 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/M98bItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/M98bItem.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.sniper; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.M98bItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -22,11 +20,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -42,7 +36,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class M98bItem extends GunItem implements GeoItem, AnimatedItem { @@ -128,18 +121,6 @@ public class M98bItem extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.07f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public Set getReloadSound() { return Set.of(ModSounds.M_98B_RELOAD_EMPTY.get(), ModSounds.M_98B_RELOAD_NORMAL.get(), ModSounds.M_98B_BOLT.get()); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/MosinNagantItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/MosinNagantItem.java index 68e90994e..c49da8ed6 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/MosinNagantItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/MosinNagantItem.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.sniper; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.MosinNagantItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -22,11 +20,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Rarity; @@ -41,7 +35,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class MosinNagantItem extends GunItem implements GeoItem, AnimatedItem { @@ -143,18 +136,6 @@ public class MosinNagantItem extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.05f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public Set getReloadSound() { return Set.of( 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 010936cd1..a87f9736c 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,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.sniper; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.Ntw20Renderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -23,11 +21,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -42,7 +36,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class Ntw20Item extends GunItem implements GeoItem, AnimatedItem { @@ -138,18 +131,6 @@ public class Ntw20Item extends GunItem implements GeoItem, AnimatedItem { return this.cache; } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.15f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - public static ItemStack getGunInstance() { ItemStack stack = new ItemStack(ModItems.NTW_20.get()); GunsTool.initCreativeGun(stack, ModItems.NTW_20.getId().getPath()); 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 d635affa6..860f04061 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,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.sniper; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.SentinelItemRenderer; import net.mcreator.superbwarfare.energy.ItemEnergyProvider; @@ -28,11 +26,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -52,7 +46,6 @@ import software.bernie.geckolib.util.GeckoLibUtil; import java.util.List; import java.util.Set; -import java.util.UUID; import java.util.concurrent.atomic.AtomicInteger; import java.util.function.Consumer; import java.util.function.Supplier; @@ -219,18 +212,6 @@ public class SentinelItem extends GunItem implements GeoItem, AnimatedItem { ); } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.06f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - public static ItemStack getGunInstance() { ItemStack stack = new ItemStack(ModItems.SENTINEL.get()); GunsTool.initCreativeGun(stack, ModItems.SENTINEL.getId().getPath()); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/SvdItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/SvdItem.java index c773bfb18..8acd10951 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/SvdItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/sniper/SvdItem.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.sniper; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.SvdItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -22,11 +20,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemDisplayContext; import net.minecraft.world.item.ItemStack; @@ -42,7 +36,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.Set; -import java.util.UUID; import java.util.function.Consumer; public class SvdItem extends GunItem implements GeoItem, AnimatedItem { @@ -116,18 +109,6 @@ public class SvdItem extends GunItem implements GeoItem, AnimatedItem { return Set.of(ModSounds.SVD_RELOAD_EMPTY.get(), ModSounds.SVD_RELOAD_NORMAL.get()); } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.06f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - public static ItemStack getGunInstance() { ItemStack stack = new ItemStack(ModItems.SVD.get()); GunsTool.initCreativeGun(stack, ModItems.SVD.getId().getPath()); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/special/BocekItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/special/BocekItem.java index 7b339c0c6..3c4e5c71f 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/special/BocekItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/special/BocekItem.java @@ -1,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.special; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.BocekItemRenderer; import net.mcreator.superbwarfare.event.ClientEventHandler; @@ -23,11 +21,7 @@ import net.minecraft.resources.ResourceLocation; import net.minecraft.world.InteractionHand; import net.minecraft.world.effect.MobEffects; import net.minecraft.world.entity.Entity; -import net.minecraft.world.entity.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.*; import net.minecraft.world.level.Level; @@ -42,7 +36,6 @@ import software.bernie.geckolib.core.object.PlayState; import software.bernie.geckolib.util.GeckoLibUtil; import java.util.List; -import java.util.UUID; import java.util.function.Consumer; public class BocekItem extends GunItem implements GeoItem, AnimatedItem { @@ -98,18 +91,6 @@ public class BocekItem extends GunItem implements GeoItem, AnimatedItem { data.add(idleController); } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.03f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public AnimatableInstanceCache getAnimatableInstanceCache() { return this.cache; 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 6812b7a9d..043b83cd2 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,7 +1,5 @@ package net.mcreator.superbwarfare.item.gun.special; -import com.google.common.collect.HashMultimap; -import com.google.common.collect.Multimap; import net.mcreator.superbwarfare.ModUtils; import net.mcreator.superbwarfare.client.renderer.item.TaserItemRenderer; import net.mcreator.superbwarfare.energy.ItemEnergyProvider; @@ -28,11 +26,7 @@ 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.EquipmentSlot; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.entity.ai.attributes.Attribute; -import net.minecraft.world.entity.ai.attributes.AttributeModifier; -import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.*; import net.minecraft.world.level.Level; @@ -50,7 +44,6 @@ import software.bernie.geckolib.util.GeckoLibUtil; import java.util.List; import java.util.Set; -import java.util.UUID; import java.util.concurrent.atomic.AtomicInteger; import java.util.function.Consumer; import java.util.function.Supplier; @@ -158,18 +151,6 @@ public class TaserItem extends GunItem implements GeoItem, AnimatedItem { data.add(idleController); } - @Override - public Multimap getAttributeModifiers(EquipmentSlot slot, ItemStack stack) { - Multimap map = super.getAttributeModifiers(slot, stack); - UUID uuid = new UUID(slot.toString().hashCode(), 0); - if (slot == EquipmentSlot.MAINHAND) { - map = HashMultimap.create(map); - map.put(Attributes.MOVEMENT_SPEED, - new AttributeModifier(uuid, ModUtils.ATTRIBUTE_MODIFIER, -0.01f, AttributeModifier.Operation.MULTIPLY_BASE)); - } - return map; - } - @Override public AnimatableInstanceCache getAnimatableInstanceCache() { return this.cache; diff --git a/src/main/java/net/mcreator/superbwarfare/network/message/EditMessage.java b/src/main/java/net/mcreator/superbwarfare/network/message/EditMessage.java index 3ee9cb709..d27e728c2 100644 --- a/src/main/java/net/mcreator/superbwarfare/network/message/EditMessage.java +++ b/src/main/java/net/mcreator/superbwarfare/network/message/EditMessage.java @@ -37,7 +37,7 @@ public class EditMessage { ItemStack stack = player.getMainHandItem(); - if (stack.is(ModTags.Items.GUN) && player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables()).edit) { + if (stack.is(ModTags.Items.CAN_CUSTOM_GUN) && player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables()).edit) { switch (type) { case 0: stack.getOrCreateTag().putInt("scope_type", stack.getOrCreateTag().getInt("scope_type") + 1); diff --git a/src/main/java/net/mcreator/superbwarfare/network/message/EditModeMessage.java b/src/main/java/net/mcreator/superbwarfare/network/message/EditModeMessage.java index cab276feb..2481c07b4 100644 --- a/src/main/java/net/mcreator/superbwarfare/network/message/EditModeMessage.java +++ b/src/main/java/net/mcreator/superbwarfare/network/message/EditModeMessage.java @@ -44,7 +44,7 @@ public class EditModeMessage { ItemStack mainHandItem = player.getMainHandItem(); var cap = player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null); - if (mainHandItem.is(ModTags.Items.GUN)) { + if (mainHandItem.is(ModTags.Items.CAN_CUSTOM_GUN)) { cap.ifPresent(capability -> { capability.edit = !cap.orElse(new ModVariables.PlayerVariables()).edit; capability.syncPlayerVariables(player); 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 8a55c241f..55114a604 100644 --- a/src/main/java/net/mcreator/superbwarfare/network/message/FireMessage.java +++ b/src/main/java/net/mcreator/superbwarfare/network/message/FireMessage.java @@ -272,7 +272,7 @@ public class FireMessage { spread = 0.01f; damage = 0.08333333 * tag.getDouble("damage") * tag.getDouble("speed") * perkDamage(heldItem); } else { - spread = perk instanceof AmmoPerk ammoPerk && ammoPerk.slug ? 1 : 2.5f; + spread = perk instanceof AmmoPerk ammoPerk && ammoPerk.slug ? 0.5f : 2.5f; damage = (perk instanceof AmmoPerk ammoPerk && ammoPerk.slug ? 0.08333333 : 0.008333333) * tag.getDouble("damage") * tag.getDouble("speed") * perkDamage(heldItem); } @@ -369,7 +369,6 @@ public class FireMessage { boolean zoom = player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables()).zoom; double spread = stack.getOrCreateTag().getDouble("spread"); - double zoomSpread = stack.getOrCreateTag().getDouble("zoomSpread"); Level level = player.level(); if (!level.isClientSide()) { @@ -377,7 +376,7 @@ public class FireMessage { taserBulletProjectile.setPos(player.getX(), player.getEyeY() - 0.1, player.getZ()); taserBulletProjectile.shoot(player.getLookAngle().x, player.getLookAngle().y, player.getLookAngle().z, (float) stack.getOrCreateTag().getDouble("velocity"), - (float) (zoom ? zoomSpread : spread)); + (float) (zoom ? 0.1 : spread)); level.addFreshEntity(taserBulletProjectile); } @@ -404,7 +403,6 @@ public class FireMessage { if (!player.getCooldowns().isOnCooldown(stack.getItem()) && stack.getOrCreateTag().getInt("ammo") > 0) { boolean zoom = player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables()).zoom; double spread = stack.getOrCreateTag().getDouble("spread"); - double zoomSpread = stack.getOrCreateTag().getDouble("zoomSpread"); Level level = player.level(); if (!level.isClientSide()) { @@ -419,7 +417,7 @@ public class FireMessage { gunGrenadeEntity.setPos(player.getX(), player.getEyeY() - 0.1, player.getZ()); gunGrenadeEntity.shoot(player.getLookAngle().x, player.getLookAngle().y, player.getLookAngle().z, (float) stack.getOrCreateTag().getDouble("velocity"), - (float) (zoom ? zoomSpread : spread)); + (float) (zoom ? 0.1 : spread)); level.addFreshEntity(gunGrenadeEntity); } @@ -458,7 +456,6 @@ public class FireMessage { if (!tag.getBoolean("reloading") && !player.getCooldowns().isOnCooldown(stack.getItem()) && tag.getInt("ammo") > 0) { boolean zoom = player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables()).zoom; double spread = stack.getOrCreateTag().getDouble("spread"); - double zoomSpread = stack.getOrCreateTag().getDouble("zoomSpread"); if (!level.isClientSide()) { RpgRocketEntity rocketEntity = new RpgRocketEntity(player, level, @@ -472,7 +469,7 @@ public class FireMessage { rocketEntity.setPos(player.getX(), player.getEyeY() - 0.1, player.getZ()); rocketEntity.shoot(player.getLookAngle().x, player.getLookAngle().y, player.getLookAngle().z, (float) tag.getDouble("velocity"), - (float) (zoom ? zoomSpread : spread)); + (float) (zoom ? 0.1 : spread)); level.addFreshEntity(rocketEntity); } diff --git a/src/main/java/net/mcreator/superbwarfare/perk/PerkHelper.java b/src/main/java/net/mcreator/superbwarfare/perk/PerkHelper.java index 23ca19abc..ab27241d3 100644 --- a/src/main/java/net/mcreator/superbwarfare/perk/PerkHelper.java +++ b/src/main/java/net/mcreator/superbwarfare/perk/PerkHelper.java @@ -284,7 +284,7 @@ public class PerkHelper { } }; - public static final Predicate MAGAZINE_PERKS = perk -> perk == ModPerks.DIMENSION_MAGAZINE.get(); + public static final Predicate MAGAZINE_PERKS = perk -> false; public static final Predicate LAUNCHER_PERKS = perk -> perk == ModPerks.MONSTER_HUNTER.get(); diff --git a/src/main/resources/assets/superbwarfare/animations/rpk.animation.json b/src/main/resources/assets/superbwarfare/animations/rpk.animation.json index 87666d1ad..91e0f40cd 100644 --- a/src/main/resources/assets/superbwarfare/animations/rpk.animation.json +++ b/src/main/resources/assets/superbwarfare/animations/rpk.animation.json @@ -7,150 +7,16 @@ }, "animation.ak47.run": { "loop": true, - "animation_length": 0.8, - "bones": { - "0": { - "rotation": { - "0.0": { - "vector": [-14.82442, -57.81517, 38.62375] - }, - "0.2": { - "vector": [-16.82442, -57.81517, 38.62375], - "easing": "easeInSine" - }, - "0.4": { - "vector": [-14.82442, -57.81517, 38.62375], - "easing": "easeOutSine" - }, - "0.6": { - "vector": [-12.82442, -57.81517, 38.62375], - "easing": "easeInSine" - }, - "0.8": { - "vector": [-14.82442, -57.81517, 38.62375] - } - }, - "position": { - "0.0": { - "vector": [2.5, -3, 0] - }, - "0.2": { - "vector": [0.75, -2.5, 0], - "easing": "easeInSine" - }, - "0.4": { - "vector": [-0.5, -3, 0], - "easing": "easeOutSine" - }, - "0.6": { - "vector": [0.75, -2.5, 0], - "easing": "easeInSine" - }, - "0.8": { - "vector": [2.5, -3, 0] - } - } - }, - "camera": { - "rotation": { - "0.0": { - "vector": [-0.3, -0.3, 0.3] - }, - "0.2": { - "vector": [0.3, 0, -0.3] - }, - "0.4": { - "vector": [-0.3, 0.3, 0.3] - }, - "0.6": { - "vector": [0.3, 0, -0.3] - }, - "0.8": { - "vector": [-0.3, -0.3, 0.3] - } - } - } - } + "animation_length": 0.8 }, "animation.ak47.run_fast": { "loop": true, "animation_length": 0.7, "bones": { - "0": { - "rotation": { - "0.0": { - "vector": [-71.5441, 21.19359, 4.89071] - }, - "0.175": { - "vector": [-70.25009, 19.57377, 12.8696], - "easing": "easeInSine" - }, - "0.35": { - "vector": [-71.08194, 19.41184, 6.64209], - "easing": "easeOutSine" - }, - "0.525": { - "vector": [-72.13904, 19.33922, 0.51567], - "easing": "easeInSine" - }, - "0.7": { - "vector": [-71.72375, 21.2133, 4.79361] - } - }, - "position": { - "0.0": { - "vector": [-4.86372, 2.30127, -0.0236], - "easing": "easeOutSine" - }, - "0.175": { - "vector": [-6.18, 4.52384, -1.07544], - "easing": "easeInSine" - }, - "0.35": { - "vector": [-7.20607, 2.2688, -0.16467], - "easing": "easeOutSine" - }, - "0.525": { - "vector": [-6.28238, 4.47846, -1.06191], - "easing": "easeInSine" - }, - "0.7": { - "vector": [-4.86372, 2.30127, -0.0236], - "easing": "easeOutSine" - } - } - }, "magazine2": { "scale": { "vector": [0, 0, 0] } - }, - "Lefthand": { - "rotation": { - "vector": [-1.41476, -16.33468, -1.66483] - }, - "position": { - "vector": [6, -13, 49] - } - }, - "camera": { - "rotation": { - "0.0": { - "vector": [-0.3, -0.3, 0.3] - }, - "0.175": { - "vector": [0.3, 0, -0.3] - }, - "0.35": { - "vector": [-0.3, 0.3, 0.3] - }, - "0.525": { - "vector": [0.3, 0, -0.3] - }, - "0.7": { - "vector": [-0.3, -0.3, 0.3] - } - } } } }, @@ -161,535 +27,6 @@ "animation.ak47.reload_empty": { "loop": "hold_on_last_frame", "animation_length": 4.75, - "bones": { - "0": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.1": { - "vector": [2.2309, 1.32745, 5.98455] - }, - "0.3667": { - "vector": [-14.01, 2.98, -9.37], - "easing": "easeInElastic" - }, - "0.45": { - "vector": [-12.25012, 1.71575, -15.23679] - }, - "0.5333": { - "vector": [-13.67625, 0.53753, -20.43357] - }, - "0.6167": { - "vector": [-17.27359, 1.63911, -16.2464] - }, - "0.7167": { - "vector": [-15.02119, 0.16741, -19.71243] - }, - "0.8167": { - "vector": [-12.36586, -0.75486, -21.85957] - }, - "0.9": { - "vector": [-3.42984, -0.39385, -15.87027] - }, - "1.0667": { - "vector": [-12.35117, -0.9689, -22.83651] - }, - "1.2333": { - "vector": [-16.3817, -0.19101, -19.94063] - }, - "1.4": { - "vector": [-11.33329, -1.14849, -23.82073] - }, - "1.6167": { - "vector": [-13.24, -1.53, -25.8] - }, - "2.05": { - "vector": [-10.66408, -4.02619, -38.55877], - "easing": "easeInSine" - }, - "2.1333": { - "vector": [-13.44223, -4.57576, -41.51634] - }, - "2.2167": { - "vector": [-10.27854, -4.93547, -43.49053] - }, - "2.3": { - "vector": [-18.26205, -7.61546, -53.1428] - }, - "2.45": { - "vector": [-17.01373, -1.99374, -36.83067] - }, - "2.5667": { - "vector": [-18.47706, -3.15515, -37.51576] - }, - "2.6333": { - "vector": [-22.58725, -5.90434, -44.71539] - }, - "2.7833": { - "vector": [-15.52787, -3.69401, -35.14493] - }, - "2.9333": { - "vector": [-19.28692, -1.27625, -26.04936] - }, - "3.2167": { - "vector": [-11.33509, 4.42358, -4.47176] - }, - "3.4833": { - "vector": [-8.35505, 5.94946, 0.83424] - }, - "3.6667": { - "vector": [-11.41291, 2.19732, -4.17931], - "easing": "easeInExpo" - }, - "3.8167": { - "vector": [-7.46782, 7.08352, -2.53279], - "easing": "easeInOutSine" - }, - "4.0": { - "vector": [-5.58174, 2.97982, 0.50489] - }, - "4.2": { - "vector": [-3.87833, -0.57622, -1.86809] - }, - "4.3667": { - "vector": [0, 0, -2] - }, - "4.5": { - "vector": [0, 0, 0] - } - }, - "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.3167": { - "vector": [-1.1, 0.3, 0.9], - "easing": "easeInQuad" - }, - "0.45": { - "vector": [-1.1, 0, 0.2], - "easing": "easeOutSine" - }, - "0.5333": { - "vector": [-1.13656, 0.11648, 0.43653] - }, - "0.65": { - "vector": [-1.11162, 0.03023, 0.28738] - }, - "0.8167": { - "vector": [-0.96981, -0.32115, 0.20478] - }, - "0.9": { - "vector": [-0.75494, -0.64671, -0.12279] - }, - "0.9833": { - "vector": [-1.1, 0, 0.3] - }, - "1.15": { - "vector": [-0.95347, -0.36221, 0.21435] - }, - "1.3167": { - "vector": [-0.84854, -0.60732, 0.04107] - }, - "1.4833": { - "vector": [-0.88449, -0.56099, 0.25543] - }, - "1.7333": { - "vector": [-0.79, -0.44, 0.2] - }, - "2.05": { - "vector": [-0.89507, -0.06932, 0.3549] - }, - "2.1333": { - "vector": [-1.16342, 0.21638, 0.44269] - }, - "2.2167": { - "vector": [-1.03823, 0.0689, 0.38061] - }, - "2.3": { - "vector": [-1.27235, 0.41208, 0.43655], - "easing": "easeInSine" - }, - "2.4167": { - "vector": [-0.8044, 0.0239, 0.36148], - "easing": "easeOutSine" - }, - "2.5": { - "vector": [-0.55391, 0.01857, 0.28596], - "easing": "easeInSine" - }, - "2.5667": { - "vector": [-0.53, 0.02, 0.27] - }, - "2.7": { - "vector": [-0.73155, 0.42427, 0.66866] - }, - "2.85": { - "vector": [-0.07114, -0.36547, 0.29091] - }, - "3.0": { - "vector": [-0.27874, -0.05921, 0.2782] - }, - "3.1667": { - "vector": [-0.33, 0.01, -0.36] - }, - "3.25": { - "vector": [-0.58027, -0.15396, -0.38202] - }, - "3.4167": { - "vector": [-0.47658, -0.08535, -0.37266] - }, - "3.5667": { - "vector": [-0.27646, -0.46182, 1.0652], - "easing": "easeInQuart" - }, - "3.6667": { - "vector": [-0.27646, -0.46182, 1.0652], - "easing": "easeInQuart" - }, - "3.8833": { - "vector": [-0.33, 0.01, -0.36] - }, - "4.0833": { - "vector": [-0.17, 0.21, -0.06] - }, - "4.2833": { - "vector": [0, 0, -0.32] - }, - "4.4167": { - "vector": [0, 0, -0.3] - }, - "4.5": { - "vector": [0, 0, 0] - } - } - }, - "bolt": { - "position": { - "3.25": { - "vector": [0, 0, 0] - }, - "3.3167": { - "vector": [0, 0, 0] - }, - "3.5667": { - "vector": [0, 0, 2], - "easing": "easeInCirc" - }, - "3.6667": { - "vector": [0, 0, 2], - "easing": "easeInCirc" - }, - "3.85": { - "vector": [0, 0, 0], - "easing": "easeInElastic" - } - } - }, - "magazine": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.8": { - "vector": [0, 0, 0] - }, - "0.8667": { - "vector": [0, 0, 0] - }, - "1.2333": { - "vector": [0, 0, 0], - "easing": "easeInElastic" - }, - "1.4667": { - "vector": [0, 0, 0], - "easing": "easeInElastic" - }, - "1.9667": { - "vector": [-21, 0, -11] - }, - "2.0667": { - "vector": [-14, 0, -5.83], - "easing": "easeInSine" - }, - "2.2667": { - "vector": [0, 0, 0] - }, - "2.4": { - "vector": [0, 0, 0] - } - }, - "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.8": { - "vector": [0, 0, 0] - }, - "0.8667": { - "vector": [0, -2.85, 0] - }, - "1.2333": { - "vector": [8, -15, 0], - "easing": "easeInElastic" - }, - "1.4667": { - "vector": [0, -15, 0], - "easing": "easeInElastic" - }, - "1.9667": { - "vector": [0.21094, -0.91719, -0.23516], - "easing": "easeInSine" - }, - "2.0667": { - "vector": [-0.06, -0.19422, -0.47], - "easing": "easeInSine" - }, - "2.1833": { - "vector": [0.07, -0.42625, -0.09719], - "easing": "easeInSine" - }, - "2.2667": { - "vector": [0, 0, 0] - }, - "2.4": { - "vector": [0, 0, 0] - } - } - }, - "Lefthand": { - "rotation": { - "0.3167": { - "vector": [0, 0, 0] - }, - "0.4333": { - "vector": [21.5018, 24.86704, -19.88085], - "easing": "linear" - }, - "0.7": { - "vector": [21.5018, 24.86704, -19.88085], - "easing": "easeInElastic" - }, - "2.3833": { - "vector": [21.5018, 24.86704, -19.88085], - "easing": "easeInElastic" - }, - "2.5667": { - "vector": [15.98147, 57.29761, 1.4882], - "easing": "easeInElastic" - }, - "2.6833": { - "vector": [17.10695, 28.59421, -18.3759], - "easing": "easeInElastic" - }, - "2.7333": { - "vector": [17.10695, 28.59421, -18.3759], - "easing": "easeInElastic" - }, - "2.8": { - "vector": [21.19557, 27.6615, -18.74727], - "easing": "easeInElastic" - }, - "3.0833": { - "vector": [0, 0, 0], - "easing": "easeOutSine" - } - }, - "position": { - "0.3167": { - "vector": [0, 0, 0] - }, - "0.5": { - "vector": [-2.29096, -0.9323, 6.56616] - }, - "0.6167": { - "vector": [-2.22489, -1.18104, 6.66082], - "easing": "easeInElastic" - }, - "0.7": { - "vector": [-2.22489, -1.18104, 6.66082], - "easing": "easeInElastic" - }, - "2.3833": { - "vector": [-2.22489, -1.18104, 6.66082], - "easing": "easeInElastic" - }, - "2.5667": { - "vector": [-2.22489, -1.18104, 6.66082], - "easing": "easeInElastic" - }, - "2.6833": { - "vector": [-2.22489, -1.18104, 6.66082], - "easing": "easeInElastic" - }, - "2.7333": { - "vector": [-2.22489, -1.18104, 6.66082], - "easing": "easeInElastic" - }, - "2.95": { - "vector": [-1.18452, -0.34374, 2.77435] - }, - "3.0833": { - "vector": [0, 0, 0] - } - } - }, - "Righthand": { - "rotation": { - "3.25": { - "vector": [0, 0, 0] - }, - "3.35": { - "vector": [-8.2821, -20.957, 9.9358] - }, - "3.45": { - "vector": [1.9598, -11.1758, -2.65919] - }, - "3.55": { - "vector": [1.9598, -11.1758, -2.65919] - }, - "3.65": { - "vector": [1.9598, -11.1758, -2.65919] - }, - "3.75": { - "vector": [1.9598, -11.1758, -2.65919] - }, - "4.05": { - "vector": [-19.2821, -20.957, 9.9358] - }, - "4.15": { - "vector": [0, 0, 0], - "easing": "easeInOutSine" - } - }, - "position": { - "3.25": { - "vector": [0, 0, 0] - }, - "3.35": { - "vector": [1.6, 2.9, 0] - }, - "3.45": { - "vector": [0.5, 1.9, -5.3] - }, - "3.55": { - "vector": [0.5, 1.9, -1] - }, - "3.65": { - "vector": [0.5, 1.9, -1] - }, - "3.75": { - "vector": [0.5, 1.9, -1] - }, - "3.95": { - "vector": [0.5, 3.5, -5.1] - }, - "4.05": { - "vector": [1.6, 2.9, 0] - }, - "4.15": { - "vector": [0, 0, 0], - "easing": "easeInOutSine" - } - } - }, - "camera": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.2167": { - "vector": [0, 0, 1.5], - "easing": "easeInElastic" - }, - "0.4333": { - "vector": [0, 0, -0.5] - }, - "0.6": { - "vector": [0, 0, 1] - }, - "1.0": { - "vector": [0, 0, 1.5], - "easing": "easeInElastic" - }, - "1.05": { - "vector": [2, 1, -2], - "easing": "easeInSine" - }, - "1.1667": { - "vector": [-1, -0.5, 1.5] - }, - "1.3": { - "vector": [0.5, 0, 1.2], - "easing": "easeOutSine" - }, - "1.6833": { - "vector": [-0.1, 0, -0.5] - }, - "2.0167": { - "vector": [0.5, 0, 2], - "easing": "easeInElastic" - }, - "2.1833": { - "vector": [-0.5, 0, 2.2], - "easing": "linear" - }, - "2.2667": { - "vector": [1.5, -0.7, 1.2], - "easing": "easeInSine" - }, - "2.3667": { - "vector": [-0.4, 0.4, -0.2], - "easing": "easeOutSine" - }, - "2.55": { - "vector": [0, 0, 1.5], - "easing": "easeInElastic" - }, - "2.6": { - "vector": [2, 1, -2], - "easing": "easeInSine" - }, - "2.7167": { - "vector": [-1, -0.5, 1.5] - }, - "2.85": { - "vector": [0.5, 0, 1.2], - "easing": "easeOutSine" - }, - "3.4": { - "vector": [0.2, 0, 2] - }, - "3.5167": { - "vector": [1, 2, 1.8] - }, - "3.5667": { - "vector": [-1.5, -3, -1.5] - }, - "3.6833": { - "vector": [0.2, 1.5, 1.5] - }, - "3.8167": { - "vector": [0, 0, -0.5], - "easing": "easeInElastic" - }, - "3.9833": { - "vector": [0, 0, 1] - }, - "4.15": { - "vector": [0, 0, 0] - }, - "4.3167": { - "vector": [0, 0, 1.5], - "easing": "easeInElastic" - }, - "4.4833": { - "vector": [0, 0, 0] - } - } - } - }, "sound_effects": { "0.0": { "effect": "rpk_reload_empty" @@ -698,386 +35,7 @@ }, "animation.ak47.reload_normal": { "loop": "hold_on_last_frame", - "animation_length": 3.5, - "bones": { - "0": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.1": { - "vector": [2.2309, 1.32745, 5.98455] - }, - "0.3667": { - "vector": [-14.01, 2.98, -9.37], - "easing": "easeInElastic" - }, - "0.45": { - "vector": [-12.25012, 1.71575, -15.23679] - }, - "0.5333": { - "vector": [-13.67625, 0.53753, -20.43357] - }, - "0.6167": { - "vector": [-17.27359, 1.63911, -16.2464] - }, - "0.7167": { - "vector": [-15.02119, 0.16741, -19.71243] - }, - "0.8167": { - "vector": [-12.36586, -0.75486, -21.85957] - }, - "0.9": { - "vector": [-3.42984, -0.39385, -15.87027] - }, - "1.0667": { - "vector": [-12.35117, -0.9689, -22.83651] - }, - "1.2333": { - "vector": [-16.3817, -0.19101, -19.94063] - }, - "1.4": { - "vector": [-11.33329, -1.14849, -23.82073] - }, - "1.6167": { - "vector": [-13.24, -1.53, -25.8] - }, - "2.05": { - "vector": [-10.66408, -4.02619, -38.55877], - "easing": "easeInSine" - }, - "2.1333": { - "vector": [-13.44223, -4.57576, -41.51634] - }, - "2.2167": { - "vector": [-10.27854, -4.93547, -43.49053] - }, - "2.3": { - "vector": [-18.26205, -7.61546, -53.1428] - }, - "2.45": { - "vector": [-17.01373, -1.99374, -36.83067] - }, - "2.5667": { - "vector": [-18.47706, -3.15515, -37.51576] - }, - "2.6333": { - "vector": [-22.58725, -5.90434, -44.71539] - }, - "2.7833": { - "vector": [-15.52787, -3.69401, -35.14493] - }, - "2.9833": { - "vector": [-3.8135, -0.9118, -6.85724] - }, - "3.2333": { - "vector": [0, 0, -2] - }, - "3.3667": { - "vector": [0, 0, 0] - } - }, - "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.3167": { - "vector": [-1.1, 0.3, 0.9], - "easing": "easeInQuad" - }, - "0.45": { - "vector": [-1.1, 0, 0.2], - "easing": "easeOutSine" - }, - "0.5333": { - "vector": [-1.13656, 0.11648, 0.43653] - }, - "0.65": { - "vector": [-1.11162, 0.03023, 0.28738] - }, - "0.8167": { - "vector": [-0.96981, -0.32115, 0.20478] - }, - "0.9": { - "vector": [-0.75494, -0.64671, -0.12279] - }, - "0.9833": { - "vector": [-1.1, 0, 0.3] - }, - "1.15": { - "vector": [-0.95347, -0.36221, 0.21435] - }, - "1.3167": { - "vector": [-0.84854, -0.60732, 0.04107] - }, - "1.4833": { - "vector": [-0.88449, -0.56099, 0.25543] - }, - "1.7333": { - "vector": [-0.79, -0.44, 0.2] - }, - "2.05": { - "vector": [-0.89507, -0.06932, 0.3549] - }, - "2.1333": { - "vector": [-1.16342, 0.21638, 0.44269] - }, - "2.2167": { - "vector": [-1.03823, 0.0689, 0.38061] - }, - "2.3": { - "vector": [-1.27235, 0.41208, 0.43655], - "easing": "easeInSine" - }, - "2.4167": { - "vector": [-0.8044, 0.0239, 0.36148], - "easing": "easeOutSine" - }, - "2.5": { - "vector": [-0.55391, 0.01857, 0.28596], - "easing": "easeInSine" - }, - "2.5667": { - "vector": [-0.53, 0.02, 0.27] - }, - "2.7": { - "vector": [-0.73155, 0.42427, 0.66866] - }, - "2.85": { - "vector": [-0.07114, -0.36547, 0.29091] - }, - "3.0": { - "vector": [-0.27874, -0.05921, 0.2782] - }, - "3.15": { - "vector": [0, 0, 0.43] - }, - "3.2833": { - "vector": [0, 0, -0.3] - }, - "3.3667": { - "vector": [0, 0, 0] - } - } - }, - "magazine": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.8": { - "vector": [0, 0, 0] - }, - "0.8667": { - "vector": [0, 0, 0] - }, - "1.2333": { - "vector": [0, 0, 0], - "easing": "easeInElastic" - }, - "1.4667": { - "vector": [0, 0, 0], - "easing": "easeInElastic" - }, - "1.9667": { - "vector": [-21, 0, -11] - }, - "2.0667": { - "vector": [-14, 0, -5.83], - "easing": "easeInSine" - }, - "2.2667": { - "vector": [0, 0, 0] - }, - "2.4": { - "vector": [0, 0, 0] - } - }, - "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.8": { - "vector": [0, 0, 0] - }, - "0.8667": { - "vector": [0, -2.85, 0] - }, - "1.2333": { - "vector": [8, -15, 0], - "easing": "easeInElastic" - }, - "1.4667": { - "vector": [0, -15, 0], - "easing": "easeInElastic" - }, - "1.9667": { - "vector": [0.21094, -0.91719, -0.23516], - "easing": "easeInSine" - }, - "2.0667": { - "vector": [-0.06, -0.19422, -0.47], - "easing": "easeInSine" - }, - "2.1833": { - "vector": [0.07, -0.42625, -0.09719], - "easing": "easeInSine" - }, - "2.2667": { - "vector": [0, 0, 0] - }, - "2.4": { - "vector": [0, 0, 0] - } - } - }, - "Lefthand": { - "rotation": { - "0.3167": { - "vector": [0, 0, 0] - }, - "0.4333": { - "vector": [21.5018, 24.86704, -19.88085], - "easing": "linear" - }, - "0.7": { - "vector": [21.5018, 24.86704, -19.88085], - "easing": "easeInElastic" - }, - "2.3833": { - "vector": [21.5018, 24.86704, -19.88085], - "easing": "easeInElastic" - }, - "2.5667": { - "vector": [15.98147, 57.29761, 1.4882], - "easing": "easeInElastic" - }, - "2.6833": { - "vector": [17.10695, 28.59421, -18.3759], - "easing": "easeInElastic" - }, - "2.7333": { - "vector": [17.10695, 28.59421, -18.3759], - "easing": "easeInElastic" - }, - "2.8": { - "vector": [21.19557, 27.6615, -18.74727], - "easing": "easeInElastic" - }, - "3.0833": { - "vector": [0, 0, 0], - "easing": "easeOutSine" - } - }, - "position": { - "0.3167": { - "vector": [0, 0, 0] - }, - "0.5": { - "vector": [-2.29096, -0.9323, 6.56616] - }, - "0.6167": { - "vector": [-2.22489, -1.18104, 6.66082], - "easing": "easeInElastic" - }, - "0.7": { - "vector": [-2.22489, -1.18104, 6.66082], - "easing": "easeInElastic" - }, - "2.3833": { - "vector": [-2.22489, -1.18104, 6.66082], - "easing": "easeInElastic" - }, - "2.5667": { - "vector": [-2.22489, -1.18104, 6.66082], - "easing": "easeInElastic" - }, - "2.6833": { - "vector": [-2.22489, -1.18104, 6.66082], - "easing": "easeInElastic" - }, - "2.7333": { - "vector": [-2.22489, -1.18104, 6.66082], - "easing": "easeInElastic" - }, - "2.95": { - "vector": [-1.18452, -0.34374, 2.77435] - }, - "3.0833": { - "vector": [0, 0, 0] - } - } - }, - "camera": { - "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.2167": { - "vector": [0, 0, 1.5], - "easing": "easeInElastic" - }, - "0.4333": { - "vector": [0, 0, -0.5] - }, - "0.6": { - "vector": [0, 0, 1] - }, - "1.0": { - "vector": [0, 0, 1.5], - "easing": "easeInElastic" - }, - "1.05": { - "vector": [2, 1, -2], - "easing": "easeInSine" - }, - "1.1667": { - "vector": [-1, -0.5, 1.5] - }, - "1.3": { - "vector": [0.5, 0, 1.2], - "easing": "easeOutSine" - }, - "1.6833": { - "vector": [-0.1, 0, -0.5] - }, - "2.0167": { - "vector": [0.5, 0, 2], - "easing": "easeInElastic" - }, - "2.1833": { - "vector": [-0.5, 0, 2.2], - "easing": "linear" - }, - "2.2667": { - "vector": [1.5, -0.7, 1.2], - "easing": "easeInSine" - }, - "2.3667": { - "vector": [-0.4, 0.4, -0.2], - "easing": "easeOutSine" - }, - "2.55": { - "vector": [0, 0, 1.5], - "easing": "easeInElastic" - }, - "2.6": { - "vector": [2, 1, -2], - "easing": "easeInSine" - }, - "2.7167": { - "vector": [-1, -0.5, 1.5] - }, - "2.85": { - "vector": [0.5, 0, 1.2], - "easing": "easeOutSine" - }, - "3.0": { - "vector": [0, 0, 0] - } - } - } - } + "animation_length": 3.5 } }, "geckolib_format_version": 2 diff --git a/src/main/resources/assets/superbwarfare/geo/ak12.geo.json b/src/main/resources/assets/superbwarfare/geo/ak12.geo.json index 0fee378f3..8f469c381 100644 --- a/src/main/resources/assets/superbwarfare/geo/ak12.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/ak12.geo.json @@ -7,8 +7,8 @@ "texture_width": 128, "texture_height": 128, "visible_bounds_width": 29, - "visible_bounds_height": 9, - "visible_bounds_offset": [0, 1.5, 0] + "visible_bounds_height": 6, + "visible_bounds_offset": [0, 0, 0] }, "bones": [ { @@ -34,6 +34,843 @@ "parent": "shen", "pivot": [0, 0, 0] }, + { + "name": "sup", + "parent": "0", + "pivot": [0, 0, 0] + }, + { + "name": "group", + "parent": "sup", + "pivot": [0.49609, 1.90625, -20.5625], + "cubes": [ + { + "origin": [0.26585, 1.32961, -21.39664], + "size": [0.46049, 1.10641, 6.07515], + "uv": { + "north": {"uv": [84, 63.875], "uv_size": [0.25, 0.5]}, + "up": {"uv": [82.5, 61.375], "uv_size": [0.25, 2.375]}, + "down": {"uv": [83, 63.75], "uv_size": [0.25, -2.375]} + } + }, + { + "origin": [0.26585, 1.32961, -21.39664], + "size": [0.46049, 1.10641, 6.07515], + "pivot": [0.49609, 1.88281, -18.12156], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [86, 64.375], "uv_size": [0.25, 0.5]}, + "up": {"uv": [83.5, 61.375], "uv_size": [0.25, 2.375]}, + "down": {"uv": [84, 63.75], "uv_size": [0.25, -2.375]} + } + }, + { + "origin": [-0.05711, 1.65257, -21.39664], + "size": [1.10641, 0.46049, 6.07515], + "uv": { + "north": {"uv": [84.5, 65.375], "uv_size": [0.5, 0.25]}, + "east": {"uv": [84.5, 61.375], "uv_size": [2.375, 0.25]}, + "west": {"uv": [84.5, 61.875], "uv_size": [2.375, 0.25]} + } + }, + { + "origin": [-0.05711, 1.65257, -21.39664], + "size": [1.10641, 0.46049, 6.07515], + "pivot": [0.49609, 1.88281, -18.12156], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [85, 65.375], "uv_size": [0.5, 0.25]}, + "east": {"uv": [84.5, 62.375], "uv_size": [2.375, 0.25]}, + "west": {"uv": [84.5, 62.875], "uv_size": [2.375, 0.25]} + } + } + ] + }, + { + "name": "group7", + "parent": "sup", + "pivot": [0.49609, 1.90625, -20.5625], + "cubes": [ + { + "origin": [0.23914, 1.26544, -16.90969], + "size": [0.5139, 1.23475, 1.61875], + "uv": { + "north": {"uv": [82.5, 64.875], "uv_size": [0.25, 0.625]}, + "south": {"uv": [83, 64.875], "uv_size": [0.25, 0.625]}, + "up": {"uv": [84.5, 63.375], "uv_size": [0.25, 0.75]}, + "down": {"uv": [82.5, 64.625], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [0.23914, 1.26544, -16.90969], + "size": [0.5139, 1.23475, 1.61875], + "pivot": [0.49609, 1.88281, -18.03258], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [83.5, 64.875], "uv_size": [0.25, 0.625]}, + "south": {"uv": [84, 64.875], "uv_size": [0.25, 0.625]}, + "up": {"uv": [83, 63.875], "uv_size": [0.25, 0.75]}, + "down": {"uv": [83.5, 64.625], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [-0.12128, 1.62586, -16.90969], + "size": [1.23475, 0.5139, 1.61875], + "uv": { + "north": {"uv": [84.5, 64.875], "uv_size": [0.625, 0.25]}, + "east": {"uv": [85, 63.375], "uv_size": [0.75, 0.25]}, + "south": {"uv": [86, 63.375], "uv_size": [0.625, 0.25]}, + "west": {"uv": [85, 63.875], "uv_size": [0.75, 0.25]} + } + }, + { + "origin": [-0.12128, 1.62586, -16.90969], + "size": [1.23475, 0.5139, 1.61875], + "pivot": [0.49609, 1.88281, -18.03258], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [86, 63.875], "uv_size": [0.625, 0.25]}, + "east": {"uv": [84, 64.375], "uv_size": [0.75, 0.25]}, + "south": {"uv": [85.5, 64.875], "uv_size": [0.625, 0.25]}, + "west": {"uv": [85, 64.375], "uv_size": [0.75, 0.25]} + } + } + ] + }, + { + "name": "group6", + "parent": "sup", + "pivot": [0.49609, 1.90625, -20.5625], + "cubes": [ + { + "origin": [0.34192, 1.51239, -16.06094], + "size": [0.30834, 0.74085, 0.97125], + "uv": { + "south": {"uv": [87, 61.875], "uv_size": [0.125, 0.375]}, + "up": {"uv": [85.5, 65.375], "uv_size": [0.125, 0.5]}, + "down": {"uv": [86.5, 64.875], "uv_size": [0.125, -0.5]} + } + }, + { + "origin": [0.34192, 1.51239, -16.06094], + "size": [0.30834, 0.74085, 0.97125], + "pivot": [0.49609, 1.88281, -16.73467], + "rotation": [0, 0, -45], + "uv": { + "south": {"uv": [83.5, 65.875], "uv_size": [0.125, 0.375]}, + "up": {"uv": [86, 65.375], "uv_size": [0.125, 0.5]}, + "down": {"uv": [86.5, 65.375], "uv_size": [0.125, -0.5]} + } + }, + { + "origin": [0.12567, 1.72864, -16.06094], + "size": [0.74085, 0.30834, 0.97125], + "uv": { + "east": {"uv": [86.5, 65.375], "uv_size": [0.5, 0.125]}, + "south": {"uv": [87, 62.375], "uv_size": [0.375, 0.125]}, + "west": {"uv": [82.5, 65.875], "uv_size": [0.5, 0.125]} + } + }, + { + "origin": [0.12567, 1.72864, -16.06094], + "size": [0.74085, 0.30834, 0.97125], + "pivot": [0.49609, 1.88281, -16.73467], + "rotation": [0, 0, -45], + "uv": { + "east": {"uv": [87, 61.375], "uv_size": [0.5, 0.125]}, + "south": {"uv": [84, 65.875], "uv_size": [0.375, 0.125]}, + "west": {"uv": [83, 65.875], "uv_size": [0.5, 0.125]} + } + } + ] + }, + { + "name": "oringinbarrel", + "parent": "0", + "pivot": [0.49757, 1.87524, -18.42518], + "cubes": [ + { + "origin": [0.40599, 1.41541, -16.61572], + "size": [0.18315, 0.05781, 0.30461], + "uv": { + "north": {"uv": [40, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [59, 40], "uv_size": [0.25, 0.25]}, + "south": {"uv": [41, 59], "uv_size": [0.25, 0.25]}, + "west": {"uv": [59, 41], "uv_size": [0.25, 0.25]}, + "up": {"uv": [42, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 42.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.3638, 1.34588, -16.61572], + "size": [0.26753, 0.06953, 0.30461], + "uv": { + "north": {"uv": [37, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [59, 37], "uv_size": [0.25, 0.25]}, + "south": {"uv": [38, 59], "uv_size": [0.25, 0.25]}, + "west": {"uv": [59, 38], "uv_size": [0.25, 0.25]}, + "up": {"uv": [39, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 39.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.3638, 1.46931, -17.62978], + "size": [0.26753, 0.15469, 1.31867], + "uv": { + "north": {"uv": [34, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [59, 34], "uv_size": [0.25, 0.25]}, + "south": {"uv": [35, 59], "uv_size": [0.25, 0.25]}, + "west": {"uv": [59, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [36, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.55167, -16.63925], + "size": [0.26752, 0.64715, 0.32814], + "pivot": [0.49757, 1.87524, -17.42518], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [48, 10], "uv_size": [0.25, 0.75]}, + "south": {"uv": [11, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [28, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 28.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.80167, -16.63925], + "size": [0.26752, 0.39715, 0.32814], + "pivot": [0.49757, 1.87524, -17.42518], + "rotation": [0, 0, 157.5], + "uv": { + "north": {"uv": [48, 10], "uv_size": [0.25, 0.75]}, + "south": {"uv": [11, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [28, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 28.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.80167, -16.63925], + "size": [0.26752, 0.39715, 0.32814], + "pivot": [0.49757, 1.87524, -17.42518], + "rotation": [0, 0, -157.5], + "uv": { + "north": {"uv": [48, 10], "uv_size": [0.25, 0.75]}, + "south": {"uv": [11, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [28, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 28.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.55167, -16.63925], + "size": [0.26752, 0.64715, 0.32814], + "pivot": [0.49757, 1.87524, -17.42518], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [48, 9], "uv_size": [0.25, 0.75]}, + "south": {"uv": [10, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [27, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 27.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.80167, -16.63925], + "size": [0.26752, 0.39715, 0.32814], + "pivot": [0.49757, 1.87524, -17.42518], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [48, 9], "uv_size": [0.25, 0.75]}, + "south": {"uv": [10, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [27, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 27.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.80167, -16.63925], + "size": [0.26752, 0.39715, 0.32814], + "pivot": [0.49757, 1.87524, -17.42518], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [48, 9], "uv_size": [0.25, 0.75]}, + "south": {"uv": [10, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [27, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 27.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.55167, -17.53925], + "size": [0.26752, 0.64715, 0.32814], + "pivot": [0.49757, 1.87524, -18.32518], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [48, 10], "uv_size": [0.25, 0.75]}, + "south": {"uv": [11, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [28, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 28.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.55167, -17.53925], + "size": [0.26752, 0.64715, 0.32814], + "pivot": [0.49757, 1.87524, -18.32518], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [48, 9], "uv_size": [0.25, 0.75]}, + "south": {"uv": [10, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [27, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 27.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.80167, -17.53925], + "size": [0.26752, 0.39715, 0.32814], + "pivot": [0.49757, 1.87524, -18.32518], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [48, 9], "uv_size": [0.25, 0.75]}, + "south": {"uv": [10, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [27, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 27.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.80167, -17.53925], + "size": [0.26752, 0.39715, 0.32814], + "pivot": [0.49757, 1.87524, -18.32518], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [48, 9], "uv_size": [0.25, 0.75]}, + "south": {"uv": [10, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [27, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 27.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.80167, -17.53925], + "size": [0.26752, 0.39715, 0.32814], + "pivot": [0.49757, 1.87524, -18.32518], + "rotation": [0, 0, -157.5], + "uv": { + "north": {"uv": [48, 10], "uv_size": [0.25, 0.75]}, + "south": {"uv": [11, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [28, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 28.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.80167, -17.53925], + "size": [0.26752, 0.39715, 0.32814], + "pivot": [0.49757, 1.87524, -18.32518], + "rotation": [0, 0, 157.5], + "uv": { + "north": {"uv": [48, 10], "uv_size": [0.25, 0.75]}, + "south": {"uv": [11, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [28, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 28.25], "uv_size": [0.25, -0.25]} + } + } + ] + }, + { + "name": "huomao", + "parent": "0", + "pivot": [0.49757, 1.87524, -18.42518], + "cubes": [ + { + "origin": [0.40599, 1.41541, -16.61572], + "size": [0.18315, 0.05781, 0.30461], + "uv": { + "north": {"uv": [40, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [59, 40], "uv_size": [0.25, 0.25]}, + "south": {"uv": [41, 59], "uv_size": [0.25, 0.25]}, + "west": {"uv": [59, 41], "uv_size": [0.25, 0.25]}, + "up": {"uv": [42, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 42.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.3638, 1.34588, -16.61572], + "size": [0.26753, 0.06953, 0.30461], + "uv": { + "north": {"uv": [37, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [59, 37], "uv_size": [0.25, 0.25]}, + "south": {"uv": [38, 59], "uv_size": [0.25, 0.25]}, + "west": {"uv": [59, 38], "uv_size": [0.25, 0.25]}, + "up": {"uv": [39, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 39.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.3638, 1.524, -17.98916], + "size": [0.26753, 0.12894, 1.67805], + "uv": { + "north": {"uv": [33, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [40, 19], "uv_size": [1.75, 0.25]}, + "south": {"uv": [59, 33], "uv_size": [0.25, 0.25]}, + "west": {"uv": [27, 40], "uv_size": [1.75, 0.25]}, + "up": {"uv": [23, 40], "uv_size": [0.25, 1.75]}, + "down": {"uv": [40, 28.75], "uv_size": [0.25, -1.75]} + } + }, + { + "origin": [0.4138, 2.124, -17.28916], + "size": [0.16753, 0.17894, 0.67805], + "uv": { + "north": {"uv": [47, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [48, 19], "uv_size": [0.75, 0.25]}, + "south": {"uv": [59, 47], "uv_size": [0.25, 0.25]}, + "west": {"uv": [20, 48], "uv_size": [0.75, 0.25]}, + "up": {"uv": [48, 20], "uv_size": [0.25, 0.75]}, + "down": {"uv": [21, 48.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [0.3638, 1.46931, -16.62978], + "size": [0.26753, 0.05469, 0.31867], + "uv": { + "north": {"uv": [34, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [59, 34], "uv_size": [0.25, 0.25]}, + "south": {"uv": [35, 59], "uv_size": [0.25, 0.25]}, + "west": {"uv": [59, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [36, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36352, 1.48669, -17.98877], + "size": [0.26753, 0.05469, 0.4632], + "pivot": [0.49729, 1.51403, -17.6849], + "rotation": [-6.51837, 0.03627, -0.23077], + "uv": { + "north": {"uv": [43, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [52, 52], "uv_size": [0.5, 0.25]}, + "south": {"uv": [59, 43], "uv_size": [0.25, 0.25]}, + "west": {"uv": [0, 53], "uv_size": [0.5, 0.25]}, + "up": {"uv": [53, 0], "uv_size": [0.25, 0.5]}, + "down": {"uv": [1, 53.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [0.3638, 1.46931, -17.52978], + "size": [0.26753, 0.05469, 0.31867], + "uv": { + "north": {"uv": [44, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [59, 44], "uv_size": [0.25, 0.25]}, + "south": {"uv": [45, 59], "uv_size": [0.25, 0.25]}, + "west": {"uv": [59, 45], "uv_size": [0.25, 0.25]}, + "up": {"uv": [46, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 46.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.55167, -16.53925], + "size": [0.26752, 0.64715, 0.22814], + "pivot": [0.49757, 1.87524, -17.42518], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [48, 10], "uv_size": [0.25, 0.75]}, + "south": {"uv": [11, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [28, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 28.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.55167, -16.53925], + "size": [0.26752, 0.64715, 0.22814], + "pivot": [0.49757, 1.87524, -17.42518], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [48, 9], "uv_size": [0.25, 0.75]}, + "south": {"uv": [10, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [27, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 27.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.55167, -16.88925], + "size": [0.26752, 0.64715, 0.17814], + "pivot": [0.49757, 1.87524, -17.82518], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [48, 12], "uv_size": [0.25, 0.75]}, + "south": {"uv": [13, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [30, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 30.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.55167, -16.88925], + "size": [0.26752, 0.64715, 0.17814], + "pivot": [0.49757, 1.87524, -17.82518], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [48, 11], "uv_size": [0.25, 0.75]}, + "south": {"uv": [12, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [29, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 29.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.55167, -17.23925], + "size": [0.26752, 0.64715, 0.17814], + "pivot": [0.49757, 1.87524, -18.17518], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [48, 14], "uv_size": [0.25, 0.75]}, + "south": {"uv": [15, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [32, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 32.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.55167, -17.23925], + "size": [0.26752, 0.64715, 0.17814], + "pivot": [0.49757, 1.87524, -18.17518], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [48, 13], "uv_size": [0.25, 0.75]}, + "south": {"uv": [14, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [31, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 31.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36381, 1.55167, -19.88925], + "size": [0.26752, 0.64715, 2.47814], + "pivot": [0.49757, 1.87524, -18.52518], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [48, 18], "uv_size": [0.25, 0.75]}, + "south": {"uv": [19, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [37, 13], "uv_size": [0.25, 2.5]}, + "down": {"uv": [23, 39.5], "uv_size": [0.25, -2.5]} + } + }, + { + "origin": [0.36381, 1.55167, -19.88925], + "size": [0.26752, 0.64715, 3.57814], + "pivot": [0.49757, 1.87524, -18.52518], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [48, 17], "uv_size": [0.25, 0.75]}, + "east": {"uv": [14, 10], "uv_size": [3.5, 0.75]}, + "south": {"uv": [18, 48], "uv_size": [0.25, 0.75]}, + "west": {"uv": [14, 11], "uv_size": [3.5, 0.75]}, + "up": {"uv": [17, 32], "uv_size": [0.25, 3.5]}, + "down": {"uv": [19, 35.5], "uv_size": [0.25, -3.5]} + } + }, + { + "origin": [0.36381, 1.55167, -19.88925], + "size": [0.26752, 0.64715, 2.47814], + "pivot": [0.49757, 1.87524, -18.52518], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [48, 16], "uv_size": [0.25, 0.75]}, + "south": {"uv": [17, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [11, 37], "uv_size": [0.25, 2.5]}, + "down": {"uv": [12, 39.5], "uv_size": [0.25, -2.5]} + } + }, + { + "origin": [0.36381, 1.55167, -19.88925], + "size": [0.26752, 0.64715, 3.57814], + "pivot": [0.49757, 1.87524, -18.52518], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [48, 15], "uv_size": [0.25, 0.75]}, + "east": {"uv": [13, 7], "uv_size": [3.5, 0.75]}, + "south": {"uv": [16, 48], "uv_size": [0.25, 0.75]}, + "west": {"uv": [13, 8], "uv_size": [3.5, 0.75]}, + "up": {"uv": [15, 32], "uv_size": [0.25, 3.5]}, + "down": {"uv": [16, 35.5], "uv_size": [0.25, -3.5]} + } + } + ] + }, + { + "name": "bone5", + "parent": "huomao", + "pivot": [0.49757, 1.87524, -18.54818], + "cubes": [ + { + "origin": [0.48568, 1.5429, -18.06359], + "size": [0.35537, 0.85967, 0.5], + "pivot": [0.49757, 2.04141, -17.49609], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [48, 24], "uv_size": [0.25, 0.75]}, + "south": {"uv": [25, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [53, 4], "uv_size": [0.25, 0.5]}, + "down": {"uv": [5, 53.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [0.48568, 1.68025, -18.06359], + "size": [0.35537, 0.85967, 0.5], + "pivot": [0.49757, 2.04141, -17.49609], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [48, 23], "uv_size": [0.25, 0.75]}, + "south": {"uv": [24, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [53, 3], "uv_size": [0.25, 0.5]}, + "down": {"uv": [4, 53.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [0.38856, 1.44578, -18.06359], + "size": [0.35537, 0.85967, 0.5], + "pivot": [0.49757, 2.04141, -17.49609], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [48, 22], "uv_size": [0.25, 0.75]}, + "south": {"uv": [23, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [53, 2], "uv_size": [0.25, 0.5]}, + "down": {"uv": [3, 53.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [0.25121, 1.44578, -18.06359], + "size": [0.35537, 0.85967, 0.5], + "pivot": [0.49757, 2.04141, -17.49609], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [48, 21], "uv_size": [0.25, 0.75]}, + "south": {"uv": [22, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [53, 1], "uv_size": [0.25, 0.5]}, + "down": {"uv": [2, 53.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [0.27584, 1.48739, -19.86359], + "size": [0.31984, 0.77371, 1.8], + "pivot": [0.49757, 2.02347, -17.55284], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [48, 28], "uv_size": [0.25, 0.75]}, + "south": {"uv": [29, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [40, 33], "uv_size": [0.25, 1.75]}, + "down": {"uv": [34, 41.75], "uv_size": [0.25, -1.75]} + } + }, + { + "origin": [0.39946, 1.48739, -19.86359], + "size": [0.31984, 0.77371, 1.8], + "pivot": [0.49757, 2.02347, -17.55284], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [48, 27], "uv_size": [0.25, 0.75]}, + "south": {"uv": [28, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [40, 31], "uv_size": [0.25, 1.75]}, + "down": {"uv": [33, 41.75], "uv_size": [0.25, -1.75]} + } + }, + { + "origin": [0.48687, 1.69842, -19.86359], + "size": [0.31984, 0.77371, 1.8], + "pivot": [0.49757, 2.02347, -17.55284], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [48, 26], "uv_size": [0.25, 0.75]}, + "south": {"uv": [27, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [30, 40], "uv_size": [0.25, 1.75]}, + "down": {"uv": [31, 41.75], "uv_size": [0.25, -1.75]} + } + }, + { + "origin": [0.48687, 1.5748, -19.86359], + "size": [0.31984, 0.77371, 1.8], + "pivot": [0.49757, 2.02347, -17.55284], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [48, 25], "uv_size": [0.25, 0.75]}, + "south": {"uv": [26, 48], "uv_size": [0.25, 0.75]}, + "up": {"uv": [29, 40], "uv_size": [0.25, 1.75]}, + "down": {"uv": [40, 30.75], "uv_size": [0.25, -1.75]} + } + }, + { + "origin": [0.4698, 2.0399, -20.46359], + "size": [0.28785, 0.14712, 0.1], + "pivot": [0.57294, 1.93732, -20.41359], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [60, 0], "uv_size": [0.25, 0.25]}, + "south": {"uv": [1, 60], "uv_size": [0.25, 0.25]}, + "up": {"uv": [60, 1], "uv_size": [0.25, 0.25]}, + "down": {"uv": [2, 60.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.38822, 2.0399, -20.46359], + "size": [0.28785, 0.14712, 0.1], + "pivot": [0.57294, 1.93732, -20.41359], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [58, 59], "uv_size": [0.25, 0.25]}, + "south": {"uv": [59, 58], "uv_size": [0.25, 0.25]}, + "up": {"uv": [59, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [0, 60.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.33054, 2.09758, -20.46359], + "size": [0.28785, 0.14712, 0.1], + "pivot": [0.57294, 1.93732, -20.41359], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [56, 59], "uv_size": [0.25, 0.25]}, + "south": {"uv": [59, 56], "uv_size": [0.25, 0.25]}, + "up": {"uv": [57, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 57.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.38822, 2.11412, -20.36359], + "size": [0.13785, 0.0729, 0.5], + "pivot": [0.57294, 1.93732, -20.41359], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [60, 11], "uv_size": [0.25, 0.25]}, + "east": {"uv": [53, 7], "uv_size": [0.5, 0.25]}, + "south": {"uv": [12, 60], "uv_size": [0.25, 0.25]}, + "west": {"uv": [8, 53], "uv_size": [0.5, 0.25]}, + "up": {"uv": [53, 8], "uv_size": [0.25, 0.5]}, + "down": {"uv": [9, 53.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [0.48054, 2.1718, -20.36359], + "size": [0.13785, 0.0729, 0.5], + "pivot": [0.57294, 1.93732, -20.41359], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [60, 10], "uv_size": [0.25, 0.25]}, + "east": {"uv": [53, 5], "uv_size": [0.5, 0.25]}, + "south": {"uv": [11, 60], "uv_size": [0.25, 0.25]}, + "west": {"uv": [6, 53], "uv_size": [0.5, 0.25]}, + "up": {"uv": [53, 6], "uv_size": [0.25, 0.5]}, + "down": {"uv": [7, 53.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [0.3886, 1.53727, -20.36359], + "size": [0.13785, 0.0729, 0.5], + "pivot": [0.57331, 1.78696, -20.41359], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [60, 13], "uv_size": [0.25, 0.25]}, + "east": {"uv": [53, 11], "uv_size": [0.5, 0.25]}, + "south": {"uv": [14, 60], "uv_size": [0.25, 0.25]}, + "west": {"uv": [12, 53], "uv_size": [0.5, 0.25]}, + "up": {"uv": [53, 12], "uv_size": [0.25, 0.5]}, + "down": {"uv": [13, 53.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [0.48092, 1.47958, -20.36359], + "size": [0.13785, 0.0729, 0.5], + "pivot": [0.57331, 1.78696, -20.41359], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [60, 12], "uv_size": [0.25, 0.25]}, + "east": {"uv": [53, 9], "uv_size": [0.5, 0.25]}, + "south": {"uv": [13, 60], "uv_size": [0.25, 0.25]}, + "west": {"uv": [10, 53], "uv_size": [0.5, 0.25]}, + "up": {"uv": [53, 10], "uv_size": [0.25, 0.5]}, + "down": {"uv": [11, 53.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [0.52748, 2.09758, -20.46359], + "size": [0.28785, 0.14712, 0.1], + "pivot": [0.57294, 1.93732, -20.41359], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [54, 59], "uv_size": [0.25, 0.25]}, + "south": {"uv": [59, 54], "uv_size": [0.25, 0.25]}, + "up": {"uv": [55, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 55.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.28176, 1.83315, -20.46359], + "size": [0.28785, 0.14712, 0.1], + "pivot": [0.3849, 1.77136, -20.41359], + "rotation": [0, 0, -112.5], + "uv": { + "north": {"uv": [60, 8], "uv_size": [0.25, 0.25]}, + "south": {"uv": [9, 60], "uv_size": [0.25, 0.25]}, + "up": {"uv": [60, 9], "uv_size": [0.25, 0.25]}, + "down": {"uv": [10, 60.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.17134, 1.84509, -20.46359], + "size": [0.28785, 0.14712, 0.1], + "pivot": [0.3849, 1.77136, -20.41359], + "rotation": [0, 0, -157.5], + "uv": { + "north": {"uv": [60, 6], "uv_size": [0.25, 0.25]}, + "south": {"uv": [7, 60], "uv_size": [0.25, 0.25]}, + "up": {"uv": [60, 7], "uv_size": [0.25, 0.25]}, + "down": {"uv": [8, 60.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.10172, 1.93162, -20.46359], + "size": [0.28785, 0.14712, 0.1], + "pivot": [0.3849, 1.77136, -20.41359], + "rotation": [0, 0, 157.5], + "uv": { + "north": {"uv": [60, 4], "uv_size": [0.25, 0.25]}, + "south": {"uv": [5, 60], "uv_size": [0.25, 0.25]}, + "up": {"uv": [60, 5], "uv_size": [0.25, 0.25]}, + "down": {"uv": [6, 60.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.36828, 1.90278, -20.46359], + "size": [0.28785, 0.14712, 0.1], + "pivot": [0.3849, 1.77136, -20.41359], + "rotation": [0, 0, -67.5], + "uv": { + "north": {"uv": [60, 2], "uv_size": [0.25, 0.25]}, + "south": {"uv": [3, 60], "uv_size": [0.25, 0.25]}, + "up": {"uv": [60, 3], "uv_size": [0.25, 0.25]}, + "down": {"uv": [4, 60.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.25121, 2.22276, -17.56359], + "size": [0.35537, 0.08269, 0.27], + "pivot": [0.49757, 2.04141, -17.49609], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [51, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [59, 51], "uv_size": [0.25, 0.25]}, + "south": {"uv": [52, 59], "uv_size": [0.25, 0.25]}, + "west": {"uv": [59, 52], "uv_size": [0.25, 0.25]}, + "up": {"uv": [53, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 53.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.38856, 2.22276, -17.56359], + "size": [0.35537, 0.08269, 0.27], + "pivot": [0.49757, 2.04141, -17.49609], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [48, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [59, 48], "uv_size": [0.25, 0.25]}, + "south": {"uv": [49, 59], "uv_size": [0.25, 0.25]}, + "west": {"uv": [59, 49], "uv_size": [0.25, 0.25]}, + "up": {"uv": [50, 59], "uv_size": [0.25, 0.25]}, + "down": {"uv": [59, 50.25], "uv_size": [0.25, -0.25]} + } + } + ] + }, { "name": "shell1", "parent": "0", @@ -4232,506 +5069,6 @@ } ] }, - { - "name": "huomao", - "parent": "bone4", - "pivot": [0.49757, 1.87524, -18.42518], - "cubes": [ - { - "origin": [0.40599, 1.41541, -16.61572], - "size": [0.18315, 0.05781, 0.30461], - "uv": { - "north": {"uv": [40, 59], "uv_size": [0.25, 0.25]}, - "east": {"uv": [59, 40], "uv_size": [0.25, 0.25]}, - "south": {"uv": [41, 59], "uv_size": [0.25, 0.25]}, - "west": {"uv": [59, 41], "uv_size": [0.25, 0.25]}, - "up": {"uv": [42, 59], "uv_size": [0.25, 0.25]}, - "down": {"uv": [59, 42.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.3638, 1.34588, -16.61572], - "size": [0.26753, 0.06953, 0.30461], - "uv": { - "north": {"uv": [37, 59], "uv_size": [0.25, 0.25]}, - "east": {"uv": [59, 37], "uv_size": [0.25, 0.25]}, - "south": {"uv": [38, 59], "uv_size": [0.25, 0.25]}, - "west": {"uv": [59, 38], "uv_size": [0.25, 0.25]}, - "up": {"uv": [39, 59], "uv_size": [0.25, 0.25]}, - "down": {"uv": [59, 39.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.3638, 1.524, -17.98916], - "size": [0.26753, 0.12894, 1.67805], - "uv": { - "north": {"uv": [33, 59], "uv_size": [0.25, 0.25]}, - "east": {"uv": [40, 19], "uv_size": [1.75, 0.25]}, - "south": {"uv": [59, 33], "uv_size": [0.25, 0.25]}, - "west": {"uv": [27, 40], "uv_size": [1.75, 0.25]}, - "up": {"uv": [23, 40], "uv_size": [0.25, 1.75]}, - "down": {"uv": [40, 28.75], "uv_size": [0.25, -1.75]} - } - }, - { - "origin": [0.4138, 2.124, -17.28916], - "size": [0.16753, 0.17894, 0.67805], - "uv": { - "north": {"uv": [47, 59], "uv_size": [0.25, 0.25]}, - "east": {"uv": [48, 19], "uv_size": [0.75, 0.25]}, - "south": {"uv": [59, 47], "uv_size": [0.25, 0.25]}, - "west": {"uv": [20, 48], "uv_size": [0.75, 0.25]}, - "up": {"uv": [48, 20], "uv_size": [0.25, 0.75]}, - "down": {"uv": [21, 48.75], "uv_size": [0.25, -0.75]} - } - }, - { - "origin": [0.3638, 1.46931, -16.62978], - "size": [0.26753, 0.05469, 0.31867], - "uv": { - "north": {"uv": [34, 59], "uv_size": [0.25, 0.25]}, - "east": {"uv": [59, 34], "uv_size": [0.25, 0.25]}, - "south": {"uv": [35, 59], "uv_size": [0.25, 0.25]}, - "west": {"uv": [59, 35], "uv_size": [0.25, 0.25]}, - "up": {"uv": [36, 59], "uv_size": [0.25, 0.25]}, - "down": {"uv": [59, 36.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.36352, 1.48669, -17.98877], - "size": [0.26753, 0.05469, 0.4632], - "pivot": [0.49729, 1.51403, -17.6849], - "rotation": [-6.51837, 0.03627, -0.23077], - "uv": { - "north": {"uv": [43, 59], "uv_size": [0.25, 0.25]}, - "east": {"uv": [52, 52], "uv_size": [0.5, 0.25]}, - "south": {"uv": [59, 43], "uv_size": [0.25, 0.25]}, - "west": {"uv": [0, 53], "uv_size": [0.5, 0.25]}, - "up": {"uv": [53, 0], "uv_size": [0.25, 0.5]}, - "down": {"uv": [1, 53.5], "uv_size": [0.25, -0.5]} - } - }, - { - "origin": [0.3638, 1.46931, -17.52978], - "size": [0.26753, 0.05469, 0.31867], - "uv": { - "north": {"uv": [44, 59], "uv_size": [0.25, 0.25]}, - "east": {"uv": [59, 44], "uv_size": [0.25, 0.25]}, - "south": {"uv": [45, 59], "uv_size": [0.25, 0.25]}, - "west": {"uv": [59, 45], "uv_size": [0.25, 0.25]}, - "up": {"uv": [46, 59], "uv_size": [0.25, 0.25]}, - "down": {"uv": [59, 46.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.36381, 1.55167, -16.53925], - "size": [0.26752, 0.64715, 0.22814], - "pivot": [0.49757, 1.87524, -17.42518], - "rotation": [0, 0, 112.5], - "uv": { - "north": {"uv": [48, 10], "uv_size": [0.25, 0.75]}, - "south": {"uv": [11, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [28, 59], "uv_size": [0.25, 0.25]}, - "down": {"uv": [59, 28.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.36381, 1.55167, -16.53925], - "size": [0.26752, 0.64715, 0.22814], - "pivot": [0.49757, 1.87524, -17.42518], - "rotation": [0, 0, 67.5], - "uv": { - "north": {"uv": [48, 9], "uv_size": [0.25, 0.75]}, - "south": {"uv": [10, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [27, 59], "uv_size": [0.25, 0.25]}, - "down": {"uv": [59, 27.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.36381, 1.55167, -16.88925], - "size": [0.26752, 0.64715, 0.17814], - "pivot": [0.49757, 1.87524, -17.82518], - "rotation": [0, 0, 112.5], - "uv": { - "north": {"uv": [48, 12], "uv_size": [0.25, 0.75]}, - "south": {"uv": [13, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [30, 59], "uv_size": [0.25, 0.25]}, - "down": {"uv": [59, 30.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.36381, 1.55167, -16.88925], - "size": [0.26752, 0.64715, 0.17814], - "pivot": [0.49757, 1.87524, -17.82518], - "rotation": [0, 0, 67.5], - "uv": { - "north": {"uv": [48, 11], "uv_size": [0.25, 0.75]}, - "south": {"uv": [12, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [29, 59], "uv_size": [0.25, 0.25]}, - "down": {"uv": [59, 29.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.36381, 1.55167, -17.23925], - "size": [0.26752, 0.64715, 0.17814], - "pivot": [0.49757, 1.87524, -18.17518], - "rotation": [0, 0, 112.5], - "uv": { - "north": {"uv": [48, 14], "uv_size": [0.25, 0.75]}, - "south": {"uv": [15, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [32, 59], "uv_size": [0.25, 0.25]}, - "down": {"uv": [59, 32.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.36381, 1.55167, -17.23925], - "size": [0.26752, 0.64715, 0.17814], - "pivot": [0.49757, 1.87524, -18.17518], - "rotation": [0, 0, 67.5], - "uv": { - "north": {"uv": [48, 13], "uv_size": [0.25, 0.75]}, - "south": {"uv": [14, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [31, 59], "uv_size": [0.25, 0.25]}, - "down": {"uv": [59, 31.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.36381, 1.55167, -19.88925], - "size": [0.26752, 0.64715, 2.47814], - "pivot": [0.49757, 1.87524, -18.52518], - "rotation": [0, 0, 112.5], - "uv": { - "north": {"uv": [48, 18], "uv_size": [0.25, 0.75]}, - "south": {"uv": [19, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [37, 13], "uv_size": [0.25, 2.5]}, - "down": {"uv": [23, 39.5], "uv_size": [0.25, -2.5]} - } - }, - { - "origin": [0.36381, 1.55167, -19.88925], - "size": [0.26752, 0.64715, 3.57814], - "pivot": [0.49757, 1.87524, -18.52518], - "rotation": [0, 0, 22.5], - "uv": { - "north": {"uv": [48, 17], "uv_size": [0.25, 0.75]}, - "east": {"uv": [14, 10], "uv_size": [3.5, 0.75]}, - "south": {"uv": [18, 48], "uv_size": [0.25, 0.75]}, - "west": {"uv": [14, 11], "uv_size": [3.5, 0.75]}, - "up": {"uv": [17, 32], "uv_size": [0.25, 3.5]}, - "down": {"uv": [19, 35.5], "uv_size": [0.25, -3.5]} - } - }, - { - "origin": [0.36381, 1.55167, -19.88925], - "size": [0.26752, 0.64715, 2.47814], - "pivot": [0.49757, 1.87524, -18.52518], - "rotation": [0, 0, 67.5], - "uv": { - "north": {"uv": [48, 16], "uv_size": [0.25, 0.75]}, - "south": {"uv": [17, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [11, 37], "uv_size": [0.25, 2.5]}, - "down": {"uv": [12, 39.5], "uv_size": [0.25, -2.5]} - } - }, - { - "origin": [0.36381, 1.55167, -19.88925], - "size": [0.26752, 0.64715, 3.57814], - "pivot": [0.49757, 1.87524, -18.52518], - "rotation": [0, 0, -22.5], - "uv": { - "north": {"uv": [48, 15], "uv_size": [0.25, 0.75]}, - "east": {"uv": [13, 7], "uv_size": [3.5, 0.75]}, - "south": {"uv": [16, 48], "uv_size": [0.25, 0.75]}, - "west": {"uv": [13, 8], "uv_size": [3.5, 0.75]}, - "up": {"uv": [15, 32], "uv_size": [0.25, 3.5]}, - "down": {"uv": [16, 35.5], "uv_size": [0.25, -3.5]} - } - } - ] - }, - { - "name": "bone5", - "parent": "huomao", - "pivot": [0.49757, 1.87524, -18.54818], - "cubes": [ - { - "origin": [0.48568, 1.5429, -18.06359], - "size": [0.35537, 0.85967, 0.5], - "pivot": [0.49757, 2.04141, -17.49609], - "rotation": [0, 0, 67.5], - "uv": { - "north": {"uv": [48, 24], "uv_size": [0.25, 0.75]}, - "south": {"uv": [25, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [53, 4], "uv_size": [0.25, 0.5]}, - "down": {"uv": [5, 53.5], "uv_size": [0.25, -0.5]} - } - }, - { - "origin": [0.48568, 1.68025, -18.06359], - "size": [0.35537, 0.85967, 0.5], - "pivot": [0.49757, 2.04141, -17.49609], - "rotation": [0, 0, 112.5], - "uv": { - "north": {"uv": [48, 23], "uv_size": [0.25, 0.75]}, - "south": {"uv": [24, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [53, 3], "uv_size": [0.25, 0.5]}, - "down": {"uv": [4, 53.5], "uv_size": [0.25, -0.5]} - } - }, - { - "origin": [0.38856, 1.44578, -18.06359], - "size": [0.35537, 0.85967, 0.5], - "pivot": [0.49757, 2.04141, -17.49609], - "rotation": [0, 0, 22.5], - "uv": { - "north": {"uv": [48, 22], "uv_size": [0.25, 0.75]}, - "south": {"uv": [23, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [53, 2], "uv_size": [0.25, 0.5]}, - "down": {"uv": [3, 53.5], "uv_size": [0.25, -0.5]} - } - }, - { - "origin": [0.25121, 1.44578, -18.06359], - "size": [0.35537, 0.85967, 0.5], - "pivot": [0.49757, 2.04141, -17.49609], - "rotation": [0, 0, -22.5], - "uv": { - "north": {"uv": [48, 21], "uv_size": [0.25, 0.75]}, - "south": {"uv": [22, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [53, 1], "uv_size": [0.25, 0.5]}, - "down": {"uv": [2, 53.5], "uv_size": [0.25, -0.5]} - } - }, - { - "origin": [0.27584, 1.48739, -19.86359], - "size": [0.31984, 0.77371, 1.8], - "pivot": [0.49757, 2.02347, -17.55284], - "rotation": [0, 0, -22.5], - "uv": { - "north": {"uv": [48, 28], "uv_size": [0.25, 0.75]}, - "south": {"uv": [29, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [40, 33], "uv_size": [0.25, 1.75]}, - "down": {"uv": [34, 41.75], "uv_size": [0.25, -1.75]} - } - }, - { - "origin": [0.39946, 1.48739, -19.86359], - "size": [0.31984, 0.77371, 1.8], - "pivot": [0.49757, 2.02347, -17.55284], - "rotation": [0, 0, 22.5], - "uv": { - "north": {"uv": [48, 27], "uv_size": [0.25, 0.75]}, - "south": {"uv": [28, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [40, 31], "uv_size": [0.25, 1.75]}, - "down": {"uv": [33, 41.75], "uv_size": [0.25, -1.75]} - } - }, - { - "origin": [0.48687, 1.69842, -19.86359], - "size": [0.31984, 0.77371, 1.8], - "pivot": [0.49757, 2.02347, -17.55284], - "rotation": [0, 0, 112.5], - "uv": { - "north": {"uv": [48, 26], "uv_size": [0.25, 0.75]}, - "south": {"uv": [27, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [30, 40], "uv_size": [0.25, 1.75]}, - "down": {"uv": [31, 41.75], "uv_size": [0.25, -1.75]} - } - }, - { - "origin": [0.48687, 1.5748, -19.86359], - "size": [0.31984, 0.77371, 1.8], - "pivot": [0.49757, 2.02347, -17.55284], - "rotation": [0, 0, 67.5], - "uv": { - "north": {"uv": [48, 25], "uv_size": [0.25, 0.75]}, - "south": {"uv": [26, 48], "uv_size": [0.25, 0.75]}, - "up": {"uv": [29, 40], "uv_size": [0.25, 1.75]}, - "down": {"uv": [40, 30.75], "uv_size": [0.25, -1.75]} - } - }, - { - "origin": [0.4698, 2.0399, -20.46359], - "size": [0.28785, 0.14712, 0.1], - "pivot": [0.57294, 1.93732, -20.41359], - "rotation": [0, 0, 67.5], - "uv": { - "north": {"uv": [60, 0], "uv_size": [0.25, 0.25]}, - "south": {"uv": [1, 60], "uv_size": [0.25, 0.25]}, - "up": {"uv": [60, 1], "uv_size": [0.25, 0.25]}, - "down": {"uv": [2, 60.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.38822, 2.0399, -20.46359], - "size": [0.28785, 0.14712, 0.1], - "pivot": [0.57294, 1.93732, -20.41359], - "rotation": [0, 0, 22.5], - "uv": { - "north": {"uv": [58, 59], "uv_size": [0.25, 0.25]}, - "south": {"uv": [59, 58], "uv_size": [0.25, 0.25]}, - "up": {"uv": [59, 59], "uv_size": [0.25, 0.25]}, - "down": {"uv": [0, 60.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.33054, 2.09758, -20.46359], - "size": [0.28785, 0.14712, 0.1], - "pivot": [0.57294, 1.93732, -20.41359], - "rotation": [0, 0, -22.5], - "uv": { - "north": {"uv": [56, 59], "uv_size": [0.25, 0.25]}, - "south": {"uv": [59, 56], "uv_size": [0.25, 0.25]}, - "up": {"uv": [57, 59], "uv_size": [0.25, 0.25]}, - "down": {"uv": [59, 57.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.38822, 2.11412, -20.36359], - "size": [0.13785, 0.0729, 0.5], - "pivot": [0.57294, 1.93732, -20.41359], - "rotation": [0, 0, 22.5], - "uv": { - "north": {"uv": [60, 11], "uv_size": [0.25, 0.25]}, - "east": {"uv": [53, 7], "uv_size": [0.5, 0.25]}, - "south": {"uv": [12, 60], "uv_size": [0.25, 0.25]}, - "west": {"uv": [8, 53], "uv_size": [0.5, 0.25]}, - "up": {"uv": [53, 8], "uv_size": [0.25, 0.5]}, - "down": {"uv": [9, 53.5], "uv_size": [0.25, -0.5]} - } - }, - { - "origin": [0.48054, 2.1718, -20.36359], - "size": [0.13785, 0.0729, 0.5], - "pivot": [0.57294, 1.93732, -20.41359], - "rotation": [0, 0, -22.5], - "uv": { - "north": {"uv": [60, 10], "uv_size": [0.25, 0.25]}, - "east": {"uv": [53, 5], "uv_size": [0.5, 0.25]}, - "south": {"uv": [11, 60], "uv_size": [0.25, 0.25]}, - "west": {"uv": [6, 53], "uv_size": [0.5, 0.25]}, - "up": {"uv": [53, 6], "uv_size": [0.25, 0.5]}, - "down": {"uv": [7, 53.5], "uv_size": [0.25, -0.5]} - } - }, - { - "origin": [0.3886, 1.53727, -20.36359], - "size": [0.13785, 0.0729, 0.5], - "pivot": [0.57331, 1.78696, -20.41359], - "rotation": [0, 0, -22.5], - "uv": { - "north": {"uv": [60, 13], "uv_size": [0.25, 0.25]}, - "east": {"uv": [53, 11], "uv_size": [0.5, 0.25]}, - "south": {"uv": [14, 60], "uv_size": [0.25, 0.25]}, - "west": {"uv": [12, 53], "uv_size": [0.5, 0.25]}, - "up": {"uv": [53, 12], "uv_size": [0.25, 0.5]}, - "down": {"uv": [13, 53.5], "uv_size": [0.25, -0.5]} - } - }, - { - "origin": [0.48092, 1.47958, -20.36359], - "size": [0.13785, 0.0729, 0.5], - "pivot": [0.57331, 1.78696, -20.41359], - "rotation": [0, 0, 22.5], - "uv": { - "north": {"uv": [60, 12], "uv_size": [0.25, 0.25]}, - "east": {"uv": [53, 9], "uv_size": [0.5, 0.25]}, - "south": {"uv": [13, 60], "uv_size": [0.25, 0.25]}, - "west": {"uv": [10, 53], "uv_size": [0.5, 0.25]}, - "up": {"uv": [53, 10], "uv_size": [0.25, 0.5]}, - "down": {"uv": [11, 53.5], "uv_size": [0.25, -0.5]} - } - }, - { - "origin": [0.52748, 2.09758, -20.46359], - "size": [0.28785, 0.14712, 0.1], - "pivot": [0.57294, 1.93732, -20.41359], - "rotation": [0, 0, 112.5], - "uv": { - "north": {"uv": [54, 59], "uv_size": [0.25, 0.25]}, - "south": {"uv": [59, 54], "uv_size": [0.25, 0.25]}, - "up": {"uv": [55, 59], "uv_size": [0.25, 0.25]}, - "down": {"uv": [59, 55.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.28176, 1.83315, -20.46359], - "size": [0.28785, 0.14712, 0.1], - "pivot": [0.3849, 1.77136, -20.41359], - "rotation": [0, 0, -112.5], - "uv": { - "north": {"uv": [60, 8], "uv_size": [0.25, 0.25]}, - "south": {"uv": [9, 60], "uv_size": [0.25, 0.25]}, - "up": {"uv": [60, 9], "uv_size": [0.25, 0.25]}, - "down": {"uv": [10, 60.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.17134, 1.84509, -20.46359], - "size": [0.28785, 0.14712, 0.1], - "pivot": [0.3849, 1.77136, -20.41359], - "rotation": [0, 0, -157.5], - "uv": { - "north": {"uv": [60, 6], "uv_size": [0.25, 0.25]}, - "south": {"uv": [7, 60], "uv_size": [0.25, 0.25]}, - "up": {"uv": [60, 7], "uv_size": [0.25, 0.25]}, - "down": {"uv": [8, 60.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.10172, 1.93162, -20.46359], - "size": [0.28785, 0.14712, 0.1], - "pivot": [0.3849, 1.77136, -20.41359], - "rotation": [0, 0, 157.5], - "uv": { - "north": {"uv": [60, 4], "uv_size": [0.25, 0.25]}, - "south": {"uv": [5, 60], "uv_size": [0.25, 0.25]}, - "up": {"uv": [60, 5], "uv_size": [0.25, 0.25]}, - "down": {"uv": [6, 60.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.36828, 1.90278, -20.46359], - "size": [0.28785, 0.14712, 0.1], - "pivot": [0.3849, 1.77136, -20.41359], - "rotation": [0, 0, -67.5], - "uv": { - "north": {"uv": [60, 2], "uv_size": [0.25, 0.25]}, - "south": {"uv": [3, 60], "uv_size": [0.25, 0.25]}, - "up": {"uv": [60, 3], "uv_size": [0.25, 0.25]}, - "down": {"uv": [4, 60.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.25121, 2.22276, -17.56359], - "size": [0.35537, 0.08269, 0.27], - "pivot": [0.49757, 2.04141, -17.49609], - "rotation": [0, 0, -22.5], - "uv": { - "north": {"uv": [51, 59], "uv_size": [0.25, 0.25]}, - "east": {"uv": [59, 51], "uv_size": [0.25, 0.25]}, - "south": {"uv": [52, 59], "uv_size": [0.25, 0.25]}, - "west": {"uv": [59, 52], "uv_size": [0.25, 0.25]}, - "up": {"uv": [53, 59], "uv_size": [0.25, 0.25]}, - "down": {"uv": [59, 53.25], "uv_size": [0.25, -0.25]} - } - }, - { - "origin": [0.38856, 2.22276, -17.56359], - "size": [0.35537, 0.08269, 0.27], - "pivot": [0.49757, 2.04141, -17.49609], - "rotation": [0, 0, 22.5], - "uv": { - "north": {"uv": [48, 59], "uv_size": [0.25, 0.25]}, - "east": {"uv": [59, 48], "uv_size": [0.25, 0.25]}, - "south": {"uv": [49, 59], "uv_size": [0.25, 0.25]}, - "west": {"uv": [59, 49], "uv_size": [0.25, 0.25]}, - "up": {"uv": [50, 59], "uv_size": [0.25, 0.25]}, - "down": {"uv": [59, 50.25], "uv_size": [0.25, -0.25]} - } - } - ] - }, { "name": "jixia", "parent": "gun", @@ -8126,7 +8463,1611 @@ { "name": "magazine", "parent": "0", - "pivot": [0.5, -1.3922, -2.72863], + "pivot": [0.5, -1.3922, -2.72863] + }, + { + "name": "bullet", + "parent": "magazine", + "pivot": [0.50283, 1.51538, -1.50152], + "cubes": [ + { + "origin": [0.3238, 1.33635, -2.08242], + "size": [0.35805, 0.35805, 0.9922], + "uv": { + "north": {"uv": [53, 57], "uv_size": [0.25, 0.25]}, + "east": {"uv": [44, 40], "uv_size": [1, 0.25]}, + "south": {"uv": [57, 53], "uv_size": [0.25, 0.25]}, + "west": {"uv": [41, 44], "uv_size": [1, 0.25]}, + "up": {"uv": [42, 44], "uv_size": [0.25, 1]}, + "down": {"uv": [44, 43], "uv_size": [0.25, -1]} + } + }, + { + "origin": [0.37, 1.38255, -2.48162], + "size": [0.26565, 0.26565, 1.53], + "uv": { + "north": {"uv": [54, 57], "uv_size": [0.25, 0.25]}, + "east": {"uv": [41, 27], "uv_size": [1.5, 0.25]}, + "south": {"uv": [57, 54], "uv_size": [0.25, 0.25]}, + "west": {"uv": [41, 28], "uv_size": [1.5, 0.25]}, + "up": {"uv": [28, 41], "uv_size": [0.25, 1.5]}, + "down": {"uv": [41, 30.5], "uv_size": [0.25, -1.5]} + } + }, + { + "origin": [0.3238, 1.33635, -0.99782], + "size": [0.35805, 0.35805, 0.0924], + "uv": { + "north": {"uv": [55, 57], "uv_size": [0.25, 0.25]}, + "east": {"uv": [57, 55], "uv_size": [0.25, 0.25]}, + "south": {"uv": [56, 57], "uv_size": [0.25, 0.25]}, + "west": {"uv": [57, 56], "uv_size": [0.25, 0.25]}, + "up": {"uv": [57, 57], "uv_size": [0.25, 0.25]}, + "down": {"uv": [0, 58.25], "uv_size": [0.25, -0.25]} + } + } + ] + }, + { + "name": "drum", + "parent": "magazine", + "pivot": [6.05277, -4.30277, -7.80277], + "cubes": [ + { + "origin": [0.22253, 0.44979, -0.8624], + "size": [0.55493, 0.61697, 0.39754], + "pivot": [0.5, 0.88328, -0.53924], + "rotation": [-11.25, 0, 0], + "uv": { + "north": {"uv": [80.625, 63.875], "uv_size": [0.25, 0.25]}, + "east": {"uv": [80.625, 64.375], "uv_size": [0.25, 0.25]}, + "south": {"uv": [67.125, 64.875], "uv_size": [0.25, 0.25]}, + "west": {"uv": [81.125, 50.875], "uv_size": [0.25, 0.25]}, + "up": {"uv": [67.625, 64.875], "uv_size": [0.25, 0.25]}, + "down": {"uv": [81.125, 51.625], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.22253, 0.94979, -0.46486], + "size": [0.55493, 0.11697, 0.1], + "pivot": [0.5, 0.88328, -0.53924], + "rotation": [-11.25, 0, 0], + "uv": { + "north": {"uv": [74.625, 65.875], "uv_size": [0.25, 0.125]}, + "east": {"uv": [77.625, 65.875], "uv_size": [0.125, 0.125]}, + "south": {"uv": [82.125, 58.375], "uv_size": [0.25, 0.125]}, + "west": {"uv": [82.125, 61.375], "uv_size": [0.125, 0.125]}, + "up": {"uv": [75.125, 65.875], "uv_size": [0.25, 0.125]}, + "down": {"uv": [82.125, 59], "uv_size": [0.25, -0.125]} + } + } + ] + }, + { + "name": "bone10", + "parent": "drum", + "pivot": [1.04904, -2.51341, -5.66438], + "cubes": [ + { + "origin": [0.13822, 0.68092, -2.65802], + "size": [0.72356, 0.49106, 2.00987], + "pivot": [0.5, 0.92645, -1.65309], + "rotation": [-11.25, 0, 0], + "uv": { + "north": {"uv": [80.125, 56.875], "uv_size": [0.375, 0.25]}, + "east": {"uv": [67.625, 60.875], "uv_size": [1, 0.25]}, + "south": {"uv": [73.625, 63.875], "uv_size": [0.375, 0.25]}, + "west": {"uv": [77.125, 51.875], "uv_size": [1, 0.25]}, + "up": {"uv": [68.125, 50.875], "uv_size": [0.375, 1]}, + "down": {"uv": [68.125, 52.875], "uv_size": [0.375, -1]} + } + }, + { + "origin": [0.13822, 0.97121, -2.62943], + "size": [0.72356, 0.74106, 2.00987], + "uv": { + "north": {"uv": [78.125, 61.375], "uv_size": [0.375, 0.375]}, + "east": {"uv": [68.625, 50.875], "uv_size": [1, 0.375]}, + "south": {"uv": [78.125, 61.875], "uv_size": [0.375, 0.375]}, + "west": {"uv": [68.625, 51.375], "uv_size": [1, 0.375]}, + "up": {"uv": [68.625, 51.875], "uv_size": [0.375, 1]}, + "down": {"uv": [67.125, 53.875], "uv_size": [0.375, -1]} + } + } + ] + }, + { + "name": "bone33", + "parent": "drum", + "pivot": [0, -0.21484, -0.10937], + "rotation": [-9, 0, 0] + }, + { + "name": "bone9", + "parent": "bone33", + "pivot": [0.5, -1.56837, -1.17779], + "rotation": [-11.25, 0, 0], + "cubes": [ + { + "origin": [0.09058, -1.55006, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "uv": { + "north": {"uv": [67.625, 52.875], "uv_size": [0.375, 1]}, + "east": {"uv": [68.125, 62.875], "uv_size": [0.125, 1]}, + "south": {"uv": [68.125, 52.875], "uv_size": [0.375, 1]}, + "west": {"uv": [79.125, 51.875], "uv_size": [0.125, 1]}, + "up": {"uv": [68.625, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 52.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [0.07495, 0.48994, -1.33174], + "size": [0.8501, 0.15, 0.30789], + "uv": { + "north": {"uv": [69.125, 64.875], "uv_size": [0.375, 0.125]}, + "east": {"uv": [78.125, 65.875], "uv_size": [0.125, 0.125]}, + "south": {"uv": [81.125, 52.875], "uv_size": [0.375, 0.125]}, + "west": {"uv": [82.125, 61.875], "uv_size": [0.125, 0.125]}, + "up": {"uv": [69.625, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 53.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [0.86399, 0.33299, -1.33174], + "size": [0.8501, 0.15, 0.30789], + "pivot": [1.28904, 0.40799, -1.17779], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [70.125, 64.875], "uv_size": [0.375, 0.125]}, + "east": {"uv": [78.625, 65.875], "uv_size": [0.125, 0.125]}, + "south": {"uv": [81.125, 53.875], "uv_size": [0.375, 0.125]}, + "west": {"uv": [82.125, 62.375], "uv_size": [0.125, 0.125]}, + "up": {"uv": [70.625, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 54.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [-0.71409, 0.33299, -1.33174], + "size": [0.8501, 0.15, 0.30789], + "pivot": [-0.28904, 0.40799, -1.17779], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [71.125, 64.875], "uv_size": [0.375, 0.125]}, + "east": {"uv": [79.125, 65.875], "uv_size": [0.125, 0.125]}, + "south": {"uv": [81.125, 54.875], "uv_size": [0.375, 0.125]}, + "west": {"uv": [82.125, 62.875], "uv_size": [0.125, 0.125]}, + "up": {"uv": [71.625, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 55.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [0.19363, -1.9191, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "pivot": [1.47916, -1.49384, -1.22779], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [69.125, 51.875], "uv_size": [0.375, 1]}, + "east": {"uv": [68.625, 62.875], "uv_size": [0.125, 1]}, + "south": {"uv": [68.625, 52.875], "uv_size": [0.375, 1]}, + "west": {"uv": [69.125, 62.875], "uv_size": [0.125, 1]}, + "up": {"uv": [72.125, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 56], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [0.43007, -2.2206, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "pivot": [1.47916, -1.49384, -1.22779], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [69.125, 52.875], "uv_size": [0.375, 1]}, + "east": {"uv": [79.125, 52.875], "uv_size": [0.125, 1]}, + "south": {"uv": [69.625, 50.875], "uv_size": [0.375, 1]}, + "west": {"uv": [69.625, 62.875], "uv_size": [0.125, 1]}, + "up": {"uv": [72.625, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 56.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [0.76389, -2.40867, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "pivot": [1.47916, -1.49384, -1.22779], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [69.625, 51.875], "uv_size": [0.375, 1]}, + "east": {"uv": [70.125, 62.875], "uv_size": [0.125, 1]}, + "south": {"uv": [69.625, 52.875], "uv_size": [0.375, 1]}, + "west": {"uv": [79.125, 53.875], "uv_size": [0.125, 1]}, + "up": {"uv": [73.125, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 57], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [1.14427, -2.45468, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "pivot": [1.47916, -1.49384, -1.22779], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [67.125, 53.875], "uv_size": [0.375, 1]}, + "east": {"uv": [70.625, 62.875], "uv_size": [0.125, 1]}, + "south": {"uv": [70.125, 50.875], "uv_size": [0.375, 1]}, + "west": {"uv": [71.125, 62.875], "uv_size": [0.125, 1]}, + "up": {"uv": [73.625, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 57.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [1.5133, -2.35163, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "pivot": [1.47916, -1.49384, -1.22779], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [67.625, 53.875], "uv_size": [0.375, 1]}, + "east": {"uv": [79.125, 54.875], "uv_size": [0.125, 1]}, + "south": {"uv": [68.125, 53.875], "uv_size": [0.375, 1]}, + "west": {"uv": [71.625, 62.875], "uv_size": [0.125, 1]}, + "up": {"uv": [74.125, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 58], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [1.8148, -2.11519, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "pivot": [1.47916, -1.49384, -1.22779], + "rotation": [0, 0, 135], + "uv": { + "north": {"uv": [70.125, 51.875], "uv_size": [0.375, 1]}, + "east": {"uv": [72.125, 62.875], "uv_size": [0.125, 1]}, + "south": {"uv": [68.625, 53.875], "uv_size": [0.375, 1]}, + "west": {"uv": [79.125, 55.875], "uv_size": [0.125, 1]}, + "up": {"uv": [74.625, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 58.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [2.00288, -1.78137, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "pivot": [1.47916, -1.49384, -1.22779], + "rotation": [0, 0, 157.5], + "uv": { + "north": {"uv": [69.125, 53.875], "uv_size": [0.375, 1]}, + "east": {"uv": [72.625, 62.875], "uv_size": [0.125, 1]}, + "south": {"uv": [70.125, 52.875], "uv_size": [0.375, 1]}, + "west": {"uv": [73.125, 62.875], "uv_size": [0.125, 1]}, + "up": {"uv": [75.125, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 59], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [-1.86773, -1.69913, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "pivot": [-0.47916, -1.64291, -1.22779], + "rotation": [0, 0, -180], + "uv": { + "north": {"uv": [69.625, 53.875], "uv_size": [0.375, 1]}, + "east": {"uv": [79.125, 56.875], "uv_size": [0.125, 1]}, + "south": {"uv": [70.125, 53.875], "uv_size": [0.375, 1]}, + "west": {"uv": [73.625, 62.875], "uv_size": [0.125, 1]}, + "up": {"uv": [75.625, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 59.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [-1.76468, -2.06816, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "pivot": [-0.47916, -1.64291, -1.22779], + "rotation": [0, 0, -157.5], + "uv": { + "north": {"uv": [70.625, 50.875], "uv_size": [0.375, 1]}, + "east": {"uv": [74.125, 62.875], "uv_size": [0.125, 1]}, + "south": {"uv": [70.625, 51.875], "uv_size": [0.375, 1]}, + "west": {"uv": [79.125, 57.875], "uv_size": [0.125, 1]}, + "up": {"uv": [76.125, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 60], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [-1.52824, -2.36967, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "pivot": [-0.47916, -1.64291, -1.22779], + "rotation": [0, 0, -135], + "uv": { + "north": {"uv": [70.625, 52.875], "uv_size": [0.375, 1]}, + "east": {"uv": [74.625, 62.875], "uv_size": [0.125, 1]}, + "south": {"uv": [70.625, 53.875], "uv_size": [0.375, 1]}, + "west": {"uv": [75.125, 62.875], "uv_size": [0.125, 1]}, + "up": {"uv": [76.625, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 60.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [-1.19443, -2.55774, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "pivot": [-0.47916, -1.64291, -1.22779], + "rotation": [0, 0, -112.5], + "uv": { + "north": {"uv": [67.125, 54.875], "uv_size": [0.375, 1]}, + "east": {"uv": [79.125, 58.875], "uv_size": [0.125, 1]}, + "south": {"uv": [71.125, 50.875], "uv_size": [0.375, 1]}, + "west": {"uv": [75.625, 62.875], "uv_size": [0.125, 1]}, + "up": {"uv": [77.125, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 61], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [-0.81405, -2.60375, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "pivot": [-0.47916, -1.64291, -1.22779], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [67.625, 54.875], "uv_size": [0.375, 1]}, + "east": {"uv": [76.125, 62.875], "uv_size": [0.125, 1]}, + "south": {"uv": [68.125, 54.875], "uv_size": [0.375, 1]}, + "west": {"uv": [79.125, 59.875], "uv_size": [0.125, 1]}, + "up": {"uv": [77.625, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 61.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [-0.44501, -2.50069, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "pivot": [-0.47916, -1.64291, -1.22779], + "rotation": [0, 0, -67.5], + "uv": { + "north": {"uv": [71.125, 51.875], "uv_size": [0.375, 1]}, + "east": {"uv": [76.625, 62.875], "uv_size": [0.125, 1]}, + "south": {"uv": [68.625, 54.875], "uv_size": [0.375, 1]}, + "west": {"uv": [77.125, 62.875], "uv_size": [0.125, 1]}, + "up": {"uv": [78.125, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 62], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [-0.14351, -2.26426, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "pivot": [-0.47916, -1.64291, -1.22779], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [69.125, 54.875], "uv_size": [0.375, 1]}, + "east": {"uv": [79.125, 60.875], "uv_size": [0.125, 1]}, + "south": {"uv": [71.125, 52.875], "uv_size": [0.375, 1]}, + "west": {"uv": [77.625, 62.875], "uv_size": [0.125, 1]}, + "up": {"uv": [78.625, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 62.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [0.04457, -1.93044, -1.33174], + "size": [0.81885, 2.04, 0.30789], + "pivot": [-0.47916, -1.64291, -1.22779], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [69.625, 54.875], "uv_size": [0.375, 1]}, + "east": {"uv": [78.125, 62.875], "uv_size": [0.125, 1]}, + "south": {"uv": [70.125, 54.875], "uv_size": [0.375, 1]}, + "west": {"uv": [79.125, 61.875], "uv_size": [0.125, 1]}, + "up": {"uv": [79.125, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 63], "uv_size": [0.375, -0.125]} + } + } + ] + }, + { + "name": "bone28", + "parent": "bone33", + "pivot": [0.5, -1.53834, -1.32878], + "rotation": [-11.25, 0, 0], + "cubes": [ + { + "origin": [0.10327, -1.5206, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "uv": { + "north": {"uv": [71.125, 53.875], "uv_size": [0.375, 1]}, + "east": {"uv": [70.625, 54.875], "uv_size": [0.375, 1]}, + "south": {"uv": [71.125, 54.875], "uv_size": [0.375, 1]}, + "west": {"uv": [71.625, 50.875], "uv_size": [0.375, 1]}, + "up": {"uv": [78.625, 50.875], "uv_size": [0.375, 0.375]}, + "down": {"uv": [67.625, 62.75], "uv_size": [0.375, -0.375]} + } + }, + { + "origin": [0.20313, -1.87819, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "pivot": [1.4488, -1.46612, -1.22805], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [71.625, 51.875], "uv_size": [0.375, 1]}, + "east": {"uv": [71.625, 52.875], "uv_size": [0.375, 1]}, + "south": {"uv": [71.625, 53.875], "uv_size": [0.375, 1]}, + "west": {"uv": [71.625, 54.875], "uv_size": [0.375, 1]}, + "up": {"uv": [78.625, 51.375], "uv_size": [0.375, 0.375]}, + "down": {"uv": [68.125, 62.75], "uv_size": [0.375, -0.375]} + } + }, + { + "origin": [0.43224, -2.17035, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "pivot": [1.4488, -1.46612, -1.22805], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [67.125, 55.875], "uv_size": [0.375, 1]}, + "east": {"uv": [72.125, 50.875], "uv_size": [0.375, 1]}, + "south": {"uv": [67.625, 55.875], "uv_size": [0.375, 1]}, + "west": {"uv": [68.125, 55.875], "uv_size": [0.375, 1]}, + "up": {"uv": [78.625, 51.875], "uv_size": [0.375, 0.375]}, + "down": {"uv": [78.625, 52.75], "uv_size": [0.375, -0.375]} + } + }, + { + "origin": [0.75571, -2.35259, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "pivot": [1.4488, -1.46612, -1.22805], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [72.125, 51.875], "uv_size": [0.375, 1]}, + "east": {"uv": [68.625, 55.875], "uv_size": [0.375, 1]}, + "south": {"uv": [69.125, 55.875], "uv_size": [0.375, 1]}, + "west": {"uv": [72.125, 52.875], "uv_size": [0.375, 1]}, + "up": {"uv": [78.625, 52.875], "uv_size": [0.375, 0.375]}, + "down": {"uv": [78.625, 53.75], "uv_size": [0.375, -0.375]} + } + }, + { + "origin": [1.12429, -2.39717, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "pivot": [1.4488, -1.46612, -1.22805], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [69.625, 55.875], "uv_size": [0.375, 1]}, + "east": {"uv": [70.125, 55.875], "uv_size": [0.375, 1]}, + "south": {"uv": [72.125, 53.875], "uv_size": [0.375, 1]}, + "west": {"uv": [70.625, 55.875], "uv_size": [0.375, 1]}, + "up": {"uv": [78.625, 53.875], "uv_size": [0.375, 0.375]}, + "down": {"uv": [78.625, 54.75], "uv_size": [0.375, -0.375]} + } + }, + { + "origin": [1.48189, -2.29731, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "pivot": [1.4488, -1.46612, -1.22805], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [71.125, 55.875], "uv_size": [0.375, 1]}, + "east": {"uv": [72.125, 54.875], "uv_size": [0.375, 1]}, + "south": {"uv": [71.625, 55.875], "uv_size": [0.375, 1]}, + "west": {"uv": [72.125, 55.875], "uv_size": [0.375, 1]}, + "up": {"uv": [78.625, 54.875], "uv_size": [0.375, 0.375]}, + "down": {"uv": [78.625, 55.75], "uv_size": [0.375, -0.375]} + } + }, + { + "origin": [1.77404, -2.06821, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "pivot": [1.4488, -1.46612, -1.22805], + "rotation": [0, 0, 135], + "uv": { + "north": {"uv": [72.625, 50.875], "uv_size": [0.375, 1]}, + "east": {"uv": [72.625, 51.875], "uv_size": [0.375, 1]}, + "south": {"uv": [72.625, 52.875], "uv_size": [0.375, 1]}, + "west": {"uv": [72.625, 53.875], "uv_size": [0.375, 1]}, + "up": {"uv": [78.625, 55.875], "uv_size": [0.375, 0.375]}, + "down": {"uv": [78.625, 56.75], "uv_size": [0.375, -0.375]} + } + }, + { + "origin": [1.95629, -1.74474, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "pivot": [1.4488, -1.46612, -1.22805], + "rotation": [0, 0, 157.5], + "uv": { + "north": {"uv": [72.625, 54.875], "uv_size": [0.375, 1]}, + "east": {"uv": [72.625, 55.875], "uv_size": [0.375, 1]}, + "south": {"uv": [67.125, 56.875], "uv_size": [0.375, 1]}, + "west": {"uv": [73.125, 50.875], "uv_size": [0.375, 1]}, + "up": {"uv": [78.625, 56.875], "uv_size": [0.375, 0.375]}, + "down": {"uv": [78.625, 57.75], "uv_size": [0.375, -0.375]} + } + }, + { + "origin": [-1.79433, -1.66504, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "pivot": [-0.4488, -1.61056, -1.22805], + "rotation": [0, 0, -180], + "uv": { + "north": {"uv": [67.625, 56.875], "uv_size": [0.375, 1]}, + "east": {"uv": [68.125, 56.875], "uv_size": [0.375, 1]}, + "south": {"uv": [73.125, 51.875], "uv_size": [0.375, 1]}, + "west": {"uv": [68.625, 56.875], "uv_size": [0.375, 1]}, + "up": {"uv": [78.625, 57.875], "uv_size": [0.375, 0.375]}, + "down": {"uv": [78.625, 58.75], "uv_size": [0.375, -0.375]} + } + }, + { + "origin": [-1.69447, -2.02264, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "pivot": [-0.4488, -1.61056, -1.22805], + "rotation": [0, 0, -157.5], + "uv": { + "north": {"uv": [69.125, 56.875], "uv_size": [0.375, 1]}, + "east": {"uv": [73.125, 52.875], "uv_size": [0.375, 1]}, + "south": {"uv": [69.625, 56.875], "uv_size": [0.375, 1]}, + "west": {"uv": [70.125, 56.875], "uv_size": [0.375, 1]}, + "up": {"uv": [78.625, 58.875], "uv_size": [0.375, 0.375]}, + "down": {"uv": [78.625, 59.75], "uv_size": [0.375, -0.375]} + } + }, + { + "origin": [-1.46537, -2.31479, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "pivot": [-0.4488, -1.61056, -1.22805], + "rotation": [0, 0, -135], + "uv": { + "north": {"uv": [73.125, 53.875], "uv_size": [0.375, 1]}, + "east": {"uv": [70.625, 56.875], "uv_size": [0.375, 1]}, + "south": {"uv": [71.125, 56.875], "uv_size": [0.375, 1]}, + "west": {"uv": [73.125, 54.875], "uv_size": [0.375, 1]}, + "up": {"uv": [76.125, 62.375], "uv_size": [0.375, 0.375]}, + "down": {"uv": [76.625, 62.75], "uv_size": [0.375, -0.375]} + } + }, + { + "origin": [-1.1419, -2.49704, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "pivot": [-0.4488, -1.61056, -1.22805], + "rotation": [0, 0, -112.5], + "uv": { + "north": {"uv": [71.625, 56.875], "uv_size": [0.375, 1]}, + "east": {"uv": [72.125, 56.875], "uv_size": [0.375, 1]}, + "south": {"uv": [73.125, 55.875], "uv_size": [0.375, 1]}, + "west": {"uv": [72.625, 56.875], "uv_size": [0.375, 1]}, + "up": {"uv": [77.125, 62.375], "uv_size": [0.375, 0.375]}, + "down": {"uv": [77.625, 62.75], "uv_size": [0.375, -0.375]} + } + }, + { + "origin": [-0.77331, -2.54162, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "pivot": [-0.4488, -1.61056, -1.22805], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [73.125, 56.875], "uv_size": [0.375, 1]}, + "east": {"uv": [73.625, 50.875], "uv_size": [0.375, 1]}, + "south": {"uv": [73.625, 51.875], "uv_size": [0.375, 1]}, + "west": {"uv": [73.625, 52.875], "uv_size": [0.375, 1]}, + "up": {"uv": [78.625, 61.375], "uv_size": [0.375, 0.375]}, + "down": {"uv": [78.125, 62.75], "uv_size": [0.375, -0.375]} + } + }, + { + "origin": [-0.41572, -2.44176, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "pivot": [-0.4488, -1.61056, -1.22805], + "rotation": [0, 0, -67.5], + "uv": { + "north": {"uv": [73.625, 53.875], "uv_size": [0.375, 1]}, + "east": {"uv": [73.625, 54.875], "uv_size": [0.375, 1]}, + "south": {"uv": [73.625, 55.875], "uv_size": [0.375, 1]}, + "west": {"uv": [73.625, 56.875], "uv_size": [0.375, 1]}, + "up": {"uv": [78.625, 61.875], "uv_size": [0.375, 0.375]}, + "down": {"uv": [78.625, 62.75], "uv_size": [0.375, -0.375]} + } + }, + { + "origin": [-0.12356, -2.21265, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "pivot": [-0.4488, -1.61056, -1.22805], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [67.125, 57.875], "uv_size": [0.375, 1]}, + "east": {"uv": [74.125, 50.875], "uv_size": [0.375, 1]}, + "south": {"uv": [67.625, 57.875], "uv_size": [0.375, 1]}, + "west": {"uv": [68.125, 57.875], "uv_size": [0.375, 1]}, + "up": {"uv": [67.125, 62.875], "uv_size": [0.375, 0.375]}, + "down": {"uv": [79.125, 51.25], "uv_size": [0.375, -0.375]} + } + }, + { + "origin": [0.05868, -1.88918, -2.02878], + "size": [0.79346, 1.97676, 0.7], + "pivot": [-0.4488, -1.61056, -1.22805], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [74.125, 51.875], "uv_size": [0.375, 1]}, + "east": {"uv": [68.625, 57.875], "uv_size": [0.375, 1]}, + "south": {"uv": [69.125, 57.875], "uv_size": [0.375, 1]}, + "west": {"uv": [74.125, 52.875], "uv_size": [0.375, 1]}, + "up": {"uv": [67.625, 62.875], "uv_size": [0.375, 0.375]}, + "down": {"uv": [79.125, 51.75], "uv_size": [0.375, -0.375]} + } + } + ] + }, + { + "name": "bone29", + "parent": "bone33", + "pivot": [0.5, -1.53151, -1.36311], + "rotation": [-11.25, 0, 0], + "cubes": [ + { + "origin": [0.12311, -1.51466, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "uv": { + "north": {"uv": [69.625, 57.875], "uv_size": [0.375, 1]}, + "east": {"uv": [78.625, 62.875], "uv_size": [0.125, 1]}, + "south": {"uv": [70.125, 57.875], "uv_size": [0.375, 1]}, + "west": {"uv": [79.125, 62.875], "uv_size": [0.125, 1]}, + "up": {"uv": [79.625, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 63.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [0.21797, -1.85437, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "pivot": [1.40136, -1.4629, -1.26742], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [74.125, 53.875], "uv_size": [0.375, 1]}, + "east": {"uv": [67.125, 63.375], "uv_size": [0.125, 1]}, + "south": {"uv": [70.625, 57.875], "uv_size": [0.375, 1]}, + "west": {"uv": [79.625, 50.875], "uv_size": [0.125, 1]}, + "up": {"uv": [80.125, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 64], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [0.43562, -2.13192, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "pivot": [1.40136, -1.4629, -1.26742], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [71.125, 57.875], "uv_size": [0.375, 1]}, + "east": {"uv": [67.625, 63.375], "uv_size": [0.125, 1]}, + "south": {"uv": [74.125, 54.875], "uv_size": [0.375, 1]}, + "west": {"uv": [79.625, 51.875], "uv_size": [0.125, 1]}, + "up": {"uv": [80.625, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [81.125, 64.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [0.74292, -2.30505, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "pivot": [1.40136, -1.4629, -1.26742], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [71.625, 57.875], "uv_size": [0.375, 1]}, + "east": {"uv": [79.625, 52.875], "uv_size": [0.125, 1]}, + "south": {"uv": [72.125, 57.875], "uv_size": [0.375, 1]}, + "west": {"uv": [79.625, 53.875], "uv_size": [0.125, 1]}, + "up": {"uv": [81.125, 64.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [67.125, 65.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [1.09308, -2.3474, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "pivot": [1.40136, -1.4629, -1.26742], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [74.125, 55.875], "uv_size": [0.375, 1]}, + "east": {"uv": [79.625, 54.875], "uv_size": [0.125, 1]}, + "south": {"uv": [72.625, 57.875], "uv_size": [0.375, 1]}, + "west": {"uv": [79.625, 55.875], "uv_size": [0.125, 1]}, + "up": {"uv": [81.625, 50.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [67.625, 65.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [1.43279, -2.25254, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "pivot": [1.40136, -1.4629, -1.26742], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [73.125, 57.875], "uv_size": [0.375, 1]}, + "east": {"uv": [79.625, 56.875], "uv_size": [0.125, 1]}, + "south": {"uv": [74.125, 56.875], "uv_size": [0.375, 1]}, + "west": {"uv": [79.625, 57.875], "uv_size": [0.125, 1]}, + "up": {"uv": [81.625, 51.375], "uv_size": [0.375, 0.125]}, + "down": {"uv": [68.125, 65.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [1.71034, -2.03489, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "pivot": [1.40136, -1.4629, -1.26742], + "rotation": [0, 0, 135], + "uv": { + "north": {"uv": [73.625, 57.875], "uv_size": [0.375, 1]}, + "east": {"uv": [79.625, 58.875], "uv_size": [0.125, 1]}, + "south": {"uv": [74.125, 57.875], "uv_size": [0.375, 1]}, + "west": {"uv": [79.625, 59.875], "uv_size": [0.125, 1]}, + "up": {"uv": [81.625, 51.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [68.625, 65.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [1.88347, -1.72759, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "pivot": [1.40136, -1.4629, -1.26742], + "rotation": [0, 0, 157.5], + "uv": { + "north": {"uv": [74.625, 50.875], "uv_size": [0.375, 1]}, + "east": {"uv": [79.625, 60.875], "uv_size": [0.125, 1]}, + "south": {"uv": [74.625, 51.875], "uv_size": [0.375, 1]}, + "west": {"uv": [79.625, 61.875], "uv_size": [0.125, 1]}, + "up": {"uv": [81.625, 52.375], "uv_size": [0.375, 0.125]}, + "down": {"uv": [69.125, 65.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [-1.67962, -1.65188, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "pivot": [-0.40136, -1.60012, -1.26742], + "rotation": [0, 0, -180], + "uv": { + "north": {"uv": [74.625, 52.875], "uv_size": [0.375, 1]}, + "east": {"uv": [79.625, 62.875], "uv_size": [0.125, 1]}, + "south": {"uv": [74.625, 53.875], "uv_size": [0.375, 1]}, + "west": {"uv": [80.125, 50.875], "uv_size": [0.125, 1]}, + "up": {"uv": [81.625, 52.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [69.625, 65.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [-1.58475, -1.99159, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "pivot": [-0.40136, -1.60012, -1.26742], + "rotation": [0, 0, -157.5], + "uv": { + "north": {"uv": [74.625, 54.875], "uv_size": [0.375, 1]}, + "east": {"uv": [68.125, 63.875], "uv_size": [0.125, 1]}, + "south": {"uv": [74.625, 55.875], "uv_size": [0.375, 1]}, + "west": {"uv": [80.125, 51.875], "uv_size": [0.125, 1]}, + "up": {"uv": [81.625, 53.375], "uv_size": [0.375, 0.125]}, + "down": {"uv": [70.125, 65.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [-1.3671, -2.26914, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "pivot": [-0.40136, -1.60012, -1.26742], + "rotation": [0, 0, -135], + "uv": { + "north": {"uv": [74.625, 56.875], "uv_size": [0.375, 1]}, + "east": {"uv": [68.625, 63.875], "uv_size": [0.125, 1]}, + "south": {"uv": [74.625, 57.875], "uv_size": [0.375, 1]}, + "west": {"uv": [69.125, 63.875], "uv_size": [0.125, 1]}, + "up": {"uv": [81.625, 53.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [70.625, 65.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [-1.0598, -2.44227, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "pivot": [-0.40136, -1.60012, -1.26742], + "rotation": [0, 0, -112.5], + "uv": { + "north": {"uv": [67.125, 58.875], "uv_size": [0.375, 1]}, + "east": {"uv": [80.125, 52.875], "uv_size": [0.125, 1]}, + "south": {"uv": [75.125, 50.875], "uv_size": [0.375, 1]}, + "west": {"uv": [69.625, 63.875], "uv_size": [0.125, 1]}, + "up": {"uv": [81.625, 54.375], "uv_size": [0.375, 0.125]}, + "down": {"uv": [71.125, 65.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [-0.70964, -2.48463, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "pivot": [-0.40136, -1.60012, -1.26742], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [67.625, 58.875], "uv_size": [0.375, 1]}, + "east": {"uv": [70.125, 63.875], "uv_size": [0.125, 1]}, + "south": {"uv": [68.125, 58.875], "uv_size": [0.375, 1]}, + "west": {"uv": [80.125, 53.875], "uv_size": [0.125, 1]}, + "up": {"uv": [81.625, 54.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [71.625, 65.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [-0.36993, -2.38976, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "pivot": [-0.40136, -1.60012, -1.26742], + "rotation": [0, 0, -67.5], + "uv": { + "north": {"uv": [75.125, 51.875], "uv_size": [0.375, 1]}, + "east": {"uv": [70.625, 63.875], "uv_size": [0.125, 1]}, + "south": {"uv": [68.625, 58.875], "uv_size": [0.375, 1]}, + "west": {"uv": [71.125, 63.875], "uv_size": [0.125, 1]}, + "up": {"uv": [81.625, 55.375], "uv_size": [0.375, 0.125]}, + "down": {"uv": [72.125, 65.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [-0.09238, -2.17211, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "pivot": [-0.40136, -1.60012, -1.26742], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [69.125, 58.875], "uv_size": [0.375, 1]}, + "east": {"uv": [80.125, 54.875], "uv_size": [0.125, 1]}, + "south": {"uv": [75.125, 52.875], "uv_size": [0.375, 1]}, + "west": {"uv": [71.625, 63.875], "uv_size": [0.125, 1]}, + "up": {"uv": [81.625, 55.875], "uv_size": [0.375, 0.125]}, + "down": {"uv": [72.625, 65.5], "uv_size": [0.375, -0.125]} + } + }, + { + "origin": [0.08075, -1.86481, -2.32811], + "size": [0.75379, 1.87792, 0.3], + "pivot": [-0.40136, -1.60012, -1.26742], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [69.625, 58.875], "uv_size": [0.375, 1]}, + "east": {"uv": [72.125, 63.875], "uv_size": [0.125, 1]}, + "south": {"uv": [70.125, 58.875], "uv_size": [0.375, 1]}, + "west": {"uv": [80.125, 55.875], "uv_size": [0.125, 1]}, + "up": {"uv": [81.625, 56.375], "uv_size": [0.375, 0.125]}, + "down": {"uv": [73.125, 65.5], "uv_size": [0.375, -0.125]} + } + } + ] + }, + { + "name": "bone30", + "parent": "bone33", + "pivot": [0.5, -1.5221, -1.41043], + "rotation": [-11.25, 0, 0], + "cubes": [ + { + "origin": [0.14195, -1.50609, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "uv": { + "north": {"uv": [75.125, 53.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [68.625, 60.875], "uv_size": [0.25, 0.875]}, + "south": {"uv": [70.625, 58.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [77.125, 52.375], "uv_size": [0.25, 0.875]}, + "up": {"uv": [80.125, 57.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [74.125, 64.125], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [0.23208, -1.82881, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "pivot": [1.35629, -1.45692, -1.31952], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [71.125, 58.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [69.125, 60.875], "uv_size": [0.25, 0.875]}, + "south": {"uv": [75.125, 54.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [69.625, 60.875], "uv_size": [0.25, 0.875]}, + "up": {"uv": [80.125, 57.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [74.625, 64.125], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [0.43884, -2.09248, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "pivot": [1.35629, -1.45692, -1.31952], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [71.625, 58.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [77.125, 53.375], "uv_size": [0.25, 0.875]}, + "south": {"uv": [72.125, 58.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [70.125, 60.875], "uv_size": [0.25, 0.875]}, + "up": {"uv": [80.125, 58.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [75.125, 64.125], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [0.73077, -2.25696, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "pivot": [1.35629, -1.45692, -1.31952], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [75.125, 55.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [70.625, 60.875], "uv_size": [0.25, 0.875]}, + "south": {"uv": [72.625, 58.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [77.125, 54.375], "uv_size": [0.25, 0.875]}, + "up": {"uv": [80.125, 58.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [75.625, 64.125], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [1.06342, -2.2972, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "pivot": [1.35629, -1.45692, -1.31952], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [73.125, 58.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [71.125, 60.875], "uv_size": [0.25, 0.875]}, + "south": {"uv": [75.125, 56.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [71.625, 60.875], "uv_size": [0.25, 0.875]}, + "up": {"uv": [80.125, 59.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [76.125, 64.125], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [1.38615, -2.20707, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "pivot": [1.35629, -1.45692, -1.31952], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [73.625, 58.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [77.125, 55.375], "uv_size": [0.25, 0.875]}, + "south": {"uv": [74.125, 58.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [72.125, 60.875], "uv_size": [0.25, 0.875]}, + "up": {"uv": [80.125, 59.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [76.625, 64.125], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [1.64982, -2.0003, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "pivot": [1.35629, -1.45692, -1.31952], + "rotation": [0, 0, 135], + "uv": { + "north": {"uv": [75.125, 57.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [72.625, 60.875], "uv_size": [0.25, 0.875]}, + "south": {"uv": [74.625, 58.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [77.125, 56.375], "uv_size": [0.25, 0.875]}, + "up": {"uv": [80.125, 60.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [77.125, 64.125], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [1.8143, -1.70837, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "pivot": [1.35629, -1.45692, -1.31952], + "rotation": [0, 0, 157.5], + "uv": { + "north": {"uv": [75.125, 58.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [73.125, 60.875], "uv_size": [0.25, 0.875]}, + "south": {"uv": [75.625, 50.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [73.625, 60.875], "uv_size": [0.25, 0.875]}, + "up": {"uv": [80.125, 60.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [77.625, 64.125], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [-1.57064, -1.63645, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "pivot": [-0.35629, -1.58728, -1.31952], + "rotation": [0, 0, -180], + "uv": { + "north": {"uv": [75.625, 51.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [77.125, 57.375], "uv_size": [0.25, 0.875]}, + "south": {"uv": [75.625, 52.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [74.125, 60.875], "uv_size": [0.25, 0.875]}, + "up": {"uv": [80.125, 61.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [78.125, 64.125], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [-1.48051, -1.95918, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "pivot": [-0.35629, -1.58728, -1.31952], + "rotation": [0, 0, -157.5], + "uv": { + "north": {"uv": [75.625, 53.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [74.625, 60.875], "uv_size": [0.25, 0.875]}, + "south": {"uv": [75.625, 54.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [77.125, 58.375], "uv_size": [0.25, 0.875]}, + "up": {"uv": [80.125, 61.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [78.625, 64.125], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [-1.27374, -2.22285, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "pivot": [-0.35629, -1.58728, -1.31952], + "rotation": [0, 0, -135], + "uv": { + "north": {"uv": [75.625, 55.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [75.125, 60.875], "uv_size": [0.25, 0.875]}, + "south": {"uv": [75.625, 56.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [75.625, 60.875], "uv_size": [0.25, 0.875]}, + "up": {"uv": [80.125, 62.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [79.125, 64.125], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [-0.98181, -2.38732, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "pivot": [-0.35629, -1.58728, -1.31952], + "rotation": [0, 0, -112.5], + "uv": { + "north": {"uv": [75.625, 57.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [77.125, 59.375], "uv_size": [0.25, 0.875]}, + "south": {"uv": [75.625, 58.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [76.125, 60.875], "uv_size": [0.25, 0.875]}, + "up": {"uv": [80.125, 62.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [79.625, 64.125], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [-0.64916, -2.42756, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "pivot": [-0.35629, -1.58728, -1.31952], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [67.125, 59.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [76.625, 60.875], "uv_size": [0.25, 0.875]}, + "south": {"uv": [76.125, 50.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [77.125, 60.375], "uv_size": [0.25, 0.875]}, + "up": {"uv": [80.125, 63.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [80.125, 64.125], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [-0.32643, -2.33743, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "pivot": [-0.35629, -1.58728, -1.31952], + "rotation": [0, 0, -67.5], + "uv": { + "north": {"uv": [67.625, 59.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [77.625, 50.875], "uv_size": [0.25, 0.875]}, + "south": {"uv": [68.125, 59.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [67.625, 61.375], "uv_size": [0.25, 0.875]}, + "up": {"uv": [67.125, 64.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [80.625, 51.125], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [-0.06276, -2.13067, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "pivot": [-0.35629, -1.58728, -1.31952], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [76.125, 51.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [68.125, 61.375], "uv_size": [0.25, 0.875]}, + "south": {"uv": [68.625, 59.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [77.625, 52.375], "uv_size": [0.25, 0.875]}, + "up": {"uv": [67.625, 64.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [80.625, 51.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [0.10171, -1.83874, -2.82718], + "size": [0.7161, 1.78403, 0.5], + "pivot": [-0.35629, -1.58728, -1.31952], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [69.125, 59.875], "uv_size": [0.375, 0.875]}, + "east": {"uv": [77.625, 53.375], "uv_size": [0.25, 0.875]}, + "south": {"uv": [76.125, 52.875], "uv_size": [0.375, 0.875]}, + "west": {"uv": [77.625, 54.375], "uv_size": [0.25, 0.875]}, + "up": {"uv": [80.625, 51.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [80.625, 52.625], "uv_size": [0.375, -0.25]} + } + } + ] + }, + { + "name": "bone31", + "parent": "bone33", + "pivot": [0.5, -1.49722, -1.53549], + "rotation": [-11.25, 0, 0], + "cubes": [ + { + "origin": [0.17417, -1.48265, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "uv": { + "north": {"uv": [69.625, 59.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [77.625, 55.375], "uv_size": [0.25, 0.75]}, + "south": {"uv": [70.125, 59.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [77.625, 56.375], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 52.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [80.625, 53.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [0.07417, -0.28265, -3.27473], + "size": [0.85165, 0.42346, 0.45], + "uv": { + "north": {"uv": [80.625, 53.875], "uv_size": [0.375, 0.25]}, + "east": {"uv": [68.125, 64.875], "uv_size": [0.25, 0.25]}, + "south": {"uv": [80.625, 54.375], "uv_size": [0.375, 0.25]}, + "west": {"uv": [81.125, 51.875], "uv_size": [0.25, 0.25]}, + "up": {"uv": [80.625, 54.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [80.625, 55.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [-0.12583, -0.1037, -3.22086], + "size": [1.25165, 0.51721, 1.26172], + "pivot": [0.5, 0.1549, -2.59], + "rotation": [16.5, 0, 0], + "uv": { + "north": {"uv": [76.125, 61.875], "uv_size": [0.625, 0.25]}, + "east": {"uv": [78.125, 59.875], "uv_size": [0.625, 0.25]}, + "south": {"uv": [78.125, 60.375], "uv_size": [0.625, 0.25]}, + "west": {"uv": [78.125, 60.875], "uv_size": [0.625, 0.25]}, + "up": {"uv": [67.125, 50.875], "uv_size": [0.625, 0.625]}, + "down": {"uv": [67.125, 52.5], "uv_size": [0.625, -0.625]} + } + }, + { + "origin": [-0.02583, 0.06482, -2.05857], + "size": [1.05165, 0.51721, 0.76172], + "uv": { + "north": {"uv": [72.625, 63.875], "uv_size": [0.5, 0.25]}, + "east": {"uv": [80.625, 55.875], "uv_size": [0.375, 0.25]}, + "south": {"uv": [73.125, 63.875], "uv_size": [0.5, 0.25]}, + "west": {"uv": [72.625, 64.375], "uv_size": [0.375, 0.25]}, + "up": {"uv": [77.625, 57.375], "uv_size": [0.5, 0.375]}, + "down": {"uv": [77.625, 58.25], "uv_size": [0.5, -0.375]} + } + }, + { + "origin": [1.02583, 0.06482, -1.55857], + "size": [0.15, 0.51721, 0.26172], + "uv": { + "north": {"uv": [75.625, 65.875], "uv_size": [0.125, 0.25]}, + "east": {"uv": [82.125, 59.375], "uv_size": [0.125, 0.25]}, + "south": {"uv": [76.125, 65.875], "uv_size": [0.125, 0.25]}, + "west": {"uv": [82.125, 59.875], "uv_size": [0.125, 0.25]}, + "up": {"uv": [79.625, 65.875], "uv_size": [0.125, 0.125]}, + "down": {"uv": [82.125, 63.5], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [-0.17583, 0.06482, -1.55857], + "size": [0.15, 0.51721, 0.26172], + "uv": { + "north": {"uv": [76.625, 65.875], "uv_size": [0.125, 0.25]}, + "east": {"uv": [82.125, 60.375], "uv_size": [0.125, 0.25]}, + "south": {"uv": [77.125, 65.875], "uv_size": [0.125, 0.25]}, + "west": {"uv": [82.125, 60.875], "uv_size": [0.125, 0.25]}, + "up": {"uv": [80.125, 65.875], "uv_size": [0.125, 0.125]}, + "down": {"uv": [82.125, 64], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [0.25619, -1.77633, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "pivot": [1.27923, -1.43791, -1.45276], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [76.125, 53.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [77.625, 58.375], "uv_size": [0.25, 0.75]}, + "south": {"uv": [70.625, 59.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [77.625, 59.375], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 56.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [73.125, 64.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [0.44435, -2.01627, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "pivot": [1.27923, -1.43791, -1.45276], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [71.125, 59.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [77.625, 60.375], "uv_size": [0.25, 0.75]}, + "south": {"uv": [76.125, 54.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [77.125, 61.375], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 56.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [73.625, 64.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [0.71, -2.16595, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "pivot": [1.27923, -1.43791, -1.45276], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [71.625, 59.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [77.625, 61.375], "uv_size": [0.25, 0.75]}, + "south": {"uv": [72.125, 59.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [67.125, 61.875], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 57.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [74.125, 64.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [1.01272, -2.20256, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "pivot": [1.27923, -1.43791, -1.45276], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [76.125, 55.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [78.125, 50.875], "uv_size": [0.25, 0.75]}, + "south": {"uv": [72.625, 59.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [78.125, 51.875], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 57.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [74.625, 64.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [1.3064, -2.12055, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "pivot": [1.27923, -1.43791, -1.45276], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [73.125, 59.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [68.625, 61.875], "uv_size": [0.25, 0.75]}, + "south": {"uv": [76.125, 56.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [69.125, 61.875], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 58.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [75.125, 64.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [1.54634, -1.93239, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "pivot": [1.27923, -1.43791, -1.45276], + "rotation": [0, 0, 135], + "uv": { + "north": {"uv": [73.625, 59.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [78.125, 52.875], "uv_size": [0.25, 0.75]}, + "south": {"uv": [74.125, 59.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [69.625, 61.875], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 58.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [75.625, 64.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [1.69601, -1.66673, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "pivot": [1.27923, -1.43791, -1.45276], + "rotation": [0, 0, 157.5], + "uv": { + "north": {"uv": [76.125, 57.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [70.125, 61.875], "uv_size": [0.25, 0.75]}, + "south": {"uv": [74.625, 59.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [78.125, 53.875], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 59.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [76.125, 64.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [-1.38428, -1.60128, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "pivot": [-0.27923, -1.55654, -1.45276], + "rotation": [0, 0, -180], + "uv": { + "north": {"uv": [75.125, 59.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [70.625, 61.875], "uv_size": [0.25, 0.75]}, + "south": {"uv": [76.125, 58.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [71.125, 61.875], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 59.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [76.625, 64.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [-1.30227, -1.89496, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "pivot": [-0.27923, -1.55654, -1.45276], + "rotation": [0, 0, -157.5], + "uv": { + "north": {"uv": [75.625, 59.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [78.125, 54.875], "uv_size": [0.25, 0.75]}, + "south": {"uv": [76.125, 59.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [71.625, 61.875], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 60.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [77.125, 64.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [-1.11411, -2.1349, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "pivot": [-0.27923, -1.55654, -1.45276], + "rotation": [0, 0, -135], + "uv": { + "north": {"uv": [76.625, 50.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [72.125, 61.875], "uv_size": [0.25, 0.75]}, + "south": {"uv": [76.625, 51.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [78.125, 55.875], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 60.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [77.625, 64.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [-0.84845, -2.28458, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "pivot": [-0.27923, -1.55654, -1.45276], + "rotation": [0, 0, -112.5], + "uv": { + "north": {"uv": [76.625, 52.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [72.625, 61.875], "uv_size": [0.25, 0.75]}, + "south": {"uv": [76.625, 53.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [73.125, 61.875], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 61.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [78.125, 64.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [-0.54574, -2.32119, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "pivot": [-0.27923, -1.55654, -1.45276], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [76.625, 54.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [78.125, 56.875], "uv_size": [0.25, 0.75]}, + "south": {"uv": [76.625, 55.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [73.625, 61.875], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 61.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [78.625, 64.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [-0.25206, -2.23918, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "pivot": [-0.27923, -1.55654, -1.45276], + "rotation": [0, 0, -67.5], + "uv": { + "north": {"uv": [76.625, 56.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [74.125, 61.875], "uv_size": [0.25, 0.75]}, + "south": {"uv": [76.625, 57.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [78.125, 57.875], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 62.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [79.125, 64.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [-0.01211, -2.05102, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "pivot": [-0.27923, -1.55654, -1.45276], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [76.625, 58.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [74.625, 61.875], "uv_size": [0.25, 0.75]}, + "south": {"uv": [76.625, 59.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [75.125, 61.875], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 62.875], "uv_size": [0.375, 0.25]}, + "down": {"uv": [79.625, 64.625], "uv_size": [0.375, -0.25]} + } + }, + { + "origin": [0.13756, -1.78536, -3.22473], + "size": [0.65165, 1.62346, 0.4], + "pivot": [-0.27923, -1.55654, -1.45276], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [67.125, 60.875], "uv_size": [0.375, 0.75]}, + "east": {"uv": [78.125, 58.875], "uv_size": [0.25, 0.75]}, + "south": {"uv": [77.125, 50.875], "uv_size": [0.375, 0.75]}, + "west": {"uv": [75.625, 61.875], "uv_size": [0.25, 0.75]}, + "up": {"uv": [80.625, 63.375], "uv_size": [0.375, 0.25]}, + "down": {"uv": [80.125, 64.625], "uv_size": [0.375, -0.25]} + } + } + ] + }, + { + "name": "bone32", + "parent": "bone33", + "pivot": [0.5, -1.16767, -3.19227], + "rotation": [-11.25, 0, 0], + "cubes": [ + { + "origin": [0.34878, -1.16091, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "uv": { + "north": {"uv": [81.625, 56.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [73.625, 65.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [81.625, 57.375], "uv_size": [0.125, 0.375]}, + "west": {"uv": [74.125, 65.375], "uv_size": [0.125, 0.375]}, + "up": {"uv": [80.625, 65.875], "uv_size": [0.125, 0.125]}, + "down": {"uv": [82.125, 64.5], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [0.38685, -1.2972, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "pivot": [0.86164, -1.14014, -2.3699], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [81.625, 57.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [74.625, 65.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [81.625, 58.375], "uv_size": [0.125, 0.375]}, + "west": {"uv": [75.125, 65.375], "uv_size": [0.125, 0.375]}, + "up": {"uv": [81.125, 65.875], "uv_size": [0.125, 0.125]}, + "down": {"uv": [82.125, 65], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [0.47417, -1.40856, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "pivot": [0.86164, -1.14014, -2.3699], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [81.625, 58.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [75.625, 65.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [81.625, 59.375], "uv_size": [0.125, 0.375]}, + "west": {"uv": [76.125, 65.375], "uv_size": [0.125, 0.375]}, + "up": {"uv": [81.625, 65.875], "uv_size": [0.125, 0.125]}, + "down": {"uv": [82.125, 65.5], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [0.59746, -1.47802, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "pivot": [0.86164, -1.14014, -2.3699], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [81.625, 59.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [76.625, 65.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [81.625, 60.375], "uv_size": [0.125, 0.375]}, + "west": {"uv": [77.125, 65.375], "uv_size": [0.125, 0.375]}, + "up": {"uv": [82.125, 65.875], "uv_size": [0.125, 0.125]}, + "down": {"uv": [67.125, 66.5], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [0.73795, -1.49502, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "pivot": [0.86164, -1.14014, -2.3699], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [81.625, 60.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [77.625, 65.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [81.625, 61.375], "uv_size": [0.125, 0.375]}, + "west": {"uv": [78.125, 65.375], "uv_size": [0.125, 0.375]}, + "up": {"uv": [82.625, 50.875], "uv_size": [0.125, 0.125]}, + "down": {"uv": [67.625, 66.5], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [0.87425, -1.45695, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "pivot": [0.86164, -1.14014, -2.3699], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [81.625, 61.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [78.625, 65.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [81.625, 62.375], "uv_size": [0.125, 0.375]}, + "west": {"uv": [79.125, 65.375], "uv_size": [0.125, 0.375]}, + "up": {"uv": [82.625, 51.375], "uv_size": [0.125, 0.125]}, + "down": {"uv": [68.125, 66.5], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [0.98561, -1.36963, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "pivot": [0.86164, -1.14014, -2.3699], + "rotation": [0, 0, 135], + "uv": { + "north": {"uv": [81.625, 62.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [79.625, 65.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [81.625, 63.375], "uv_size": [0.125, 0.375]}, + "west": {"uv": [80.125, 65.375], "uv_size": [0.125, 0.375]}, + "up": {"uv": [82.625, 51.875], "uv_size": [0.125, 0.125]}, + "down": {"uv": [68.625, 66.5], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [1.05507, -1.24634, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "pivot": [0.86164, -1.14014, -2.3699], + "rotation": [0, 0, 157.5], + "uv": { + "north": {"uv": [81.625, 63.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [80.625, 65.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [81.625, 64.375], "uv_size": [0.125, 0.375]}, + "west": {"uv": [81.125, 65.375], "uv_size": [0.125, 0.375]}, + "up": {"uv": [82.625, 52.375], "uv_size": [0.125, 0.125]}, + "down": {"uv": [69.125, 66.5], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [-0.37449, -1.21596, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "pivot": [0.13836, -1.1952, -2.3699], + "rotation": [0, 0, -180], + "uv": { + "north": {"uv": [81.625, 64.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [81.625, 65.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [67.125, 65.875], "uv_size": [0.125, 0.375]}, + "west": {"uv": [82.125, 50.875], "uv_size": [0.125, 0.375]}, + "up": {"uv": [82.625, 52.875], "uv_size": [0.125, 0.125]}, + "down": {"uv": [69.625, 66.5], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [-0.33643, -1.35226, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "pivot": [0.13836, -1.1952, -2.3699], + "rotation": [0, 0, -157.5], + "uv": { + "north": {"uv": [67.625, 65.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [82.125, 51.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [68.125, 65.875], "uv_size": [0.125, 0.375]}, + "west": {"uv": [82.125, 51.875], "uv_size": [0.125, 0.375]}, + "up": {"uv": [82.625, 53.375], "uv_size": [0.125, 0.125]}, + "down": {"uv": [70.125, 66.5], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [-0.24911, -1.46362, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "pivot": [0.13836, -1.1952, -2.3699], + "rotation": [0, 0, -135], + "uv": { + "north": {"uv": [68.625, 65.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [82.125, 52.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [69.125, 65.875], "uv_size": [0.125, 0.375]}, + "west": {"uv": [82.125, 52.875], "uv_size": [0.125, 0.375]}, + "up": {"uv": [82.625, 53.875], "uv_size": [0.125, 0.125]}, + "down": {"uv": [70.625, 66.5], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [-0.12582, -1.53308, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "pivot": [0.13836, -1.1952, -2.3699], + "rotation": [0, 0, -112.5], + "uv": { + "north": {"uv": [69.625, 65.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [82.125, 53.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [70.125, 65.875], "uv_size": [0.125, 0.375]}, + "west": {"uv": [82.125, 53.875], "uv_size": [0.125, 0.375]}, + "up": {"uv": [82.625, 54.375], "uv_size": [0.125, 0.125]}, + "down": {"uv": [71.125, 66.5], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [0.01467, -1.55007, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "pivot": [0.13836, -1.1952, -2.3699], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [70.625, 65.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [82.125, 54.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [71.125, 65.875], "uv_size": [0.125, 0.375]}, + "west": {"uv": [82.125, 54.875], "uv_size": [0.125, 0.375]}, + "up": {"uv": [82.625, 54.875], "uv_size": [0.125, 0.125]}, + "down": {"uv": [71.625, 66.5], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [0.15097, -1.51201, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "pivot": [0.13836, -1.1952, -2.3699], + "rotation": [0, 0, -67.5], + "uv": { + "north": {"uv": [71.625, 65.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [82.125, 55.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [72.125, 65.875], "uv_size": [0.125, 0.375]}, + "west": {"uv": [82.125, 55.875], "uv_size": [0.125, 0.375]}, + "up": {"uv": [82.625, 55.375], "uv_size": [0.125, 0.125]}, + "down": {"uv": [72.125, 66.5], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [0.26233, -1.42469, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "pivot": [0.13836, -1.1952, -2.3699], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [72.625, 65.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [82.125, 56.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [73.125, 65.875], "uv_size": [0.125, 0.375]}, + "west": {"uv": [82.125, 56.875], "uv_size": [0.125, 0.375]}, + "up": {"uv": [82.625, 55.875], "uv_size": [0.125, 0.125]}, + "down": {"uv": [72.625, 66.5], "uv_size": [0.125, -0.125]} + } + }, + { + "origin": [0.33179, -1.30139, -3.23914], + "size": [0.30243, 0.75345, 0.04688], + "pivot": [0.13836, -1.1952, -2.3699], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [73.625, 65.875], "uv_size": [0.125, 0.375]}, + "east": {"uv": [82.125, 57.375], "uv_size": [0.125, 0.375]}, + "south": {"uv": [74.125, 65.875], "uv_size": [0.125, 0.375]}, + "west": {"uv": [82.125, 57.875], "uv_size": [0.125, 0.375]}, + "up": {"uv": [82.625, 56.375], "uv_size": [0.125, 0.125]}, + "down": {"uv": [73.125, 66.5], "uv_size": [0.125, -0.125]} + } + } + ] + }, + { + "name": "normalmag", + "parent": "magazine", + "pivot": [6.05277, -4.30277, -7.80277], "cubes": [ { "origin": [0.32123, -1.13837, -2.85057], @@ -8250,57 +10191,14 @@ } ] }, - { - "name": "bullet", - "parent": "magazine", - "pivot": [0.50283, 1.51538, -1.50152], - "cubes": [ - { - "origin": [0.3238, 1.33635, -2.08242], - "size": [0.35805, 0.35805, 0.9922], - "uv": { - "north": {"uv": [53, 57], "uv_size": [0.25, 0.25]}, - "east": {"uv": [44, 40], "uv_size": [1, 0.25]}, - "south": {"uv": [57, 53], "uv_size": [0.25, 0.25]}, - "west": {"uv": [41, 44], "uv_size": [1, 0.25]}, - "up": {"uv": [42, 44], "uv_size": [0.25, 1]}, - "down": {"uv": [44, 43], "uv_size": [0.25, -1]} - } - }, - { - "origin": [0.37, 1.38255, -2.48162], - "size": [0.26565, 0.26565, 1.53], - "uv": { - "north": {"uv": [54, 57], "uv_size": [0.25, 0.25]}, - "east": {"uv": [41, 27], "uv_size": [1.5, 0.25]}, - "south": {"uv": [57, 54], "uv_size": [0.25, 0.25]}, - "west": {"uv": [41, 28], "uv_size": [1.5, 0.25]}, - "up": {"uv": [28, 41], "uv_size": [0.25, 1.5]}, - "down": {"uv": [41, 30.5], "uv_size": [0.25, -1.5]} - } - }, - { - "origin": [0.3238, 1.33635, -0.99782], - "size": [0.35805, 0.35805, 0.0924], - "uv": { - "north": {"uv": [55, 57], "uv_size": [0.25, 0.25]}, - "east": {"uv": [57, 55], "uv_size": [0.25, 0.25]}, - "south": {"uv": [56, 57], "uv_size": [0.25, 0.25]}, - "west": {"uv": [57, 56], "uv_size": [0.25, 0.25]}, - "up": {"uv": [57, 57], "uv_size": [0.25, 0.25]}, - "down": {"uv": [0, 58.25], "uv_size": [0.25, -0.25]} - } - } - ] - }, { "name": "bone20", - "parent": "magazine", + "parent": "normalmag", "pivot": [0.25733, -5.62718, -2.14124] }, { "name": "bone19", - "parent": "magazine", + "parent": "normalmag", "pivot": [1.04904, -2.51341, -5.66438], "cubes": [ { @@ -8371,6 +10269,253 @@ } ] }, + { + "name": "extendmag", + "parent": "magazine", + "pivot": [6.05277, -4.30277, -7.80277], + "cubes": [ + { + "origin": [0.32123, -1.13837, -2.85057], + "size": [0.35753, 1.56422, 0.32139], + "pivot": [1.04904, -0.17223, -3.07823], + "rotation": [-11.25, 0, 0], + "uv": { + "north": {"uv": [22, 41], "uv_size": [0.25, 1.5]}, + "east": {"uv": [41, 22], "uv_size": [0.25, 1.5]}, + "south": {"uv": [24, 41], "uv_size": [0.25, 1.5]}, + "west": {"uv": [41, 24], "uv_size": [0.25, 1.5]}, + "up": {"uv": [49, 57], "uv_size": [0.25, 0.25]}, + "down": {"uv": [57, 49.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.32123, 0.30724, -2.74444], + "size": [0.35753, 1.21656, 0.32139], + "uv": { + "north": {"uv": [43, 21], "uv_size": [0.25, 1.25]}, + "east": {"uv": [22, 43], "uv_size": [0.25, 1.25]}, + "south": {"uv": [23, 43], "uv_size": [0.25, 1.25]}, + "west": {"uv": [43, 23], "uv_size": [0.25, 1.25]}, + "up": {"uv": [50, 57], "uv_size": [0.25, 0.25]}, + "down": {"uv": [57, 50.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.22123, 0.99474, -2.796], + "size": [0.55753, 0.53687, 0.32608], + "uv": { + "north": {"uv": [39, 44], "uv_size": [0.5, 0.5]}, + "east": {"uv": [3, 52], "uv_size": [0.25, 0.5]}, + "south": {"uv": [44, 39], "uv_size": [0.5, 0.5]}, + "west": {"uv": [52, 3], "uv_size": [0.25, 0.5]}, + "up": {"uv": [4, 52], "uv_size": [0.5, 0.25]}, + "down": {"uv": [52, 4.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [0.32123, -2.78551, -3.23669], + "size": [0.35753, 1.81422, 0.32139], + "pivot": [1.04904, -1.56937, -3.46435], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [3, 40], "uv_size": [0.25, 1.75]}, + "east": {"uv": [4, 40], "uv_size": [0.25, 1.75]}, + "south": {"uv": [5, 40], "uv_size": [0.25, 1.75]}, + "west": {"uv": [6, 40], "uv_size": [0.25, 1.75]}, + "up": {"uv": [51, 57], "uv_size": [0.25, 0.25]}, + "down": {"uv": [57, 51.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.32123, -6.61922, -5.52139], + "size": [0.35753, 1.89625, 0.32139], + "pivot": [0.5, -5.57775, -4.43769], + "rotation": [-43.75, 0, 0], + "uv": { + "north": {"uv": [40, 7], "uv_size": [0.25, 1.75]}, + "east": {"uv": [40, 9], "uv_size": [0.25, 1.75]}, + "south": {"uv": [11, 40], "uv_size": [0.25, 1.75]}, + "west": {"uv": [40, 11], "uv_size": [0.25, 1.75]}, + "up": {"uv": [52, 57], "uv_size": [0.25, 0.25]}, + "down": {"uv": [57, 52.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.24472, -6.58078, -3.70194], + "size": [0.51056, 2.05333, 0.20113], + "pivot": [0.5, -5.68066, -4.52438], + "rotation": [-43.75, 0, 0], + "uv": { + "north": {"uv": [13, 28], "uv_size": [0.5, 2.25]}, + "east": {"uv": [24, 38], "uv_size": [0.25, 2.25]}, + "south": {"uv": [28, 16], "uv_size": [0.5, 2.25]}, + "west": {"uv": [25, 38], "uv_size": [0.25, 2.25]}, + "up": {"uv": [5, 52], "uv_size": [0.5, 0.25]}, + "down": {"uv": [52, 5.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [0.24472, -3.18217, -1.66692], + "size": [0.51056, 2.2627, 0.20113], + "pivot": [0.5, -2.64546, -2.78745], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [18, 28], "uv_size": [0.5, 2.25]}, + "east": {"uv": [38, 25], "uv_size": [0.25, 2.25]}, + "south": {"uv": [21, 28], "uv_size": [0.5, 2.25]}, + "west": {"uv": [26, 38], "uv_size": [0.25, 2.25]}, + "up": {"uv": [6, 52], "uv_size": [0.5, 0.25]}, + "down": {"uv": [52, 6.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [0.32123, -5.00441, -4.30725], + "size": [0.35753, 1.81422, 0.32139], + "pivot": [0.5, -4.01304, -3.2116], + "rotation": [-32.5, 0, 0], + "uv": { + "north": {"uv": [3, 40], "uv_size": [0.25, 1.75]}, + "east": {"uv": [4, 40], "uv_size": [0.25, 1.75]}, + "south": {"uv": [5, 40], "uv_size": [0.25, 1.75]}, + "west": {"uv": [6, 40], "uv_size": [0.25, 1.75]}, + "up": {"uv": [51, 57], "uv_size": [0.25, 0.25]}, + "down": {"uv": [57, 51.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.24472, -5.16303, -2.46389], + "size": [0.51056, 2.2627, 0.20113], + "pivot": [0.5, -4.11594, -3.29828], + "rotation": [-32.5, 0, 0], + "uv": { + "north": {"uv": [18, 28], "uv_size": [0.5, 2.25]}, + "east": {"uv": [38, 25], "uv_size": [0.25, 2.25]}, + "south": {"uv": [21, 28], "uv_size": [0.5, 2.25]}, + "west": {"uv": [26, 38], "uv_size": [0.25, 2.25]}, + "up": {"uv": [6, 52], "uv_size": [0.5, 0.25]}, + "down": {"uv": [52, 6.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [0.24472, -1.22951, -1.25992], + "size": [0.51056, 1.6627, 0.20113], + "pivot": [0.5, -2.1693, -2.64301], + "rotation": [-11.25, 0, 0], + "uv": { + "north": {"uv": [32, 7], "uv_size": [0.5, 1.75]}, + "east": {"uv": [12, 40], "uv_size": [0.25, 1.75]}, + "south": {"uv": [32, 9], "uv_size": [0.5, 1.75]}, + "west": {"uv": [13, 40], "uv_size": [0.25, 1.75]}, + "up": {"uv": [7, 52], "uv_size": [0.5, 0.25]}, + "down": {"uv": [52, 7.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [0.24472, 0.07412, -0.78264], + "size": [0.51056, 1.44119, 0.20113], + "uv": { + "north": {"uv": [30, 32], "uv_size": [0.5, 1.5]}, + "east": {"uv": [25, 41], "uv_size": [0.25, 1.5]}, + "south": {"uv": [31, 32], "uv_size": [0.5, 1.5]}, + "west": {"uv": [26, 41], "uv_size": [0.25, 1.5]}, + "up": {"uv": [8, 52], "uv_size": [0.5, 0.25]}, + "down": {"uv": [52, 8.25], "uv_size": [0.5, -0.25]} + } + } + ] + }, + { + "name": "bone11", + "parent": "extendmag", + "pivot": [0.25733, -5.62718, -2.14124] + }, + { + "name": "bone12", + "parent": "extendmag", + "pivot": [1.04904, -2.51341, -5.66438], + "cubes": [ + { + "origin": [0.13822, -2.73175, -3.28437], + "size": [0.72356, 2.14106, 1.88956], + "pivot": [1.04904, -2.18877, -3.65373], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [23, 10], "uv_size": [0.75, 2.25]}, + "east": {"uv": [8, 5], "uv_size": [2, 2.25]}, + "south": {"uv": [23, 21], "uv_size": [0.75, 2.25]}, + "west": {"uv": [9, 0], "uv_size": [2, 2.25]}, + "up": {"uv": [11, 24], "uv_size": [0.75, 2]}, + "down": {"uv": [24, 14], "uv_size": [0.75, -2]} + } + }, + { + "origin": [0.13822, -4.97538, -4.14087], + "size": [0.72356, 2.14106, 1.88956], + "pivot": [0.5, -4.01243, -3.24898], + "rotation": [-32.5, 0, 0], + "uv": { + "north": {"uv": [23, 10], "uv_size": [0.75, 2.25]}, + "east": {"uv": [8, 5], "uv_size": [2, 2.25]}, + "south": {"uv": [23, 21], "uv_size": [0.75, 2.25]}, + "west": {"uv": [9, 0], "uv_size": [2, 2.25]}, + "up": {"uv": [11, 24], "uv_size": [0.75, 2]}, + "down": {"uv": [24, 14], "uv_size": [0.75, -2]} + } + }, + { + "origin": [0.13822, -6.58986, -5.39461], + "size": [0.72356, 2.24106, 1.88956], + "pivot": [0.5, -5.57715, -4.47508], + "rotation": [-43.75, 0, 0], + "uv": { + "north": {"uv": [22, 23], "uv_size": [0.75, 2.25]}, + "east": {"uv": [4, 9], "uv_size": [2, 2.25]}, + "south": {"uv": [24, 8], "uv_size": [0.75, 2.25]}, + "west": {"uv": [6, 9], "uv_size": [2, 2.25]}, + "up": {"uv": [13, 24], "uv_size": [0.75, 2]}, + "down": {"uv": [15, 26], "uv_size": [0.75, -2]} + } + }, + { + "origin": [0.13822, -1.42576, -2.66826], + "size": [0.72356, 1.64106, 1.88956], + "pivot": [0.5, -0.60523, -1.63364], + "rotation": [-11.25, 0, 0], + "uv": { + "north": {"uv": [26, 7], "uv_size": [0.75, 1.75]}, + "east": {"uv": [11, 10], "uv_size": [2, 1.75]}, + "south": {"uv": [13, 26], "uv_size": [0.75, 1.75]}, + "west": {"uv": [4, 12], "uv_size": [2, 1.75]}, + "up": {"uv": [16, 24], "uv_size": [0.75, 2]}, + "down": {"uv": [17, 26], "uv_size": [0.75, -2]} + } + }, + { + "origin": [0.1226, 0.97258, -2.22773], + "size": [0.75481, 0.55903, 1.40909], + "uv": { + "north": {"uv": [41, 26], "uv_size": [0.75, 0.5]}, + "east": {"uv": [32, 32], "uv_size": [1.5, 0.5]}, + "south": {"uv": [27, 41], "uv_size": [0.75, 0.5]}, + "west": {"uv": [33, 0], "uv_size": [1.5, 0.5]}, + "up": {"uv": [28, 19], "uv_size": [0.75, 1.5]}, + "down": {"uv": [26, 29.5], "uv_size": [0.75, -1.5]} + } + }, + { + "origin": [0.13822, 0.03274, -2.52461], + "size": [0.72356, 1.49106, 1.88956], + "uv": { + "north": {"uv": [28, 26], "uv_size": [0.75, 1.5]}, + "east": {"uv": [13, 3], "uv_size": [2, 1.5]}, + "south": {"uv": [27, 28], "uv_size": [0.75, 1.5]}, + "west": {"uv": [13, 5], "uv_size": [2, 1.5]}, + "up": {"uv": [24, 21], "uv_size": [0.75, 2]}, + "down": {"uv": [23, 26], "uv_size": [0.75, -2]} + } + } + ] + }, { "name": "Righthand", "parent": "0", diff --git a/src/main/resources/assets/superbwarfare/sounds.json b/src/main/resources/assets/superbwarfare/sounds.json index 079e23bc6..49e7f3982 100644 --- a/src/main/resources/assets/superbwarfare/sounds.json +++ b/src/main/resources/assets/superbwarfare/sounds.json @@ -1573,6 +1573,22 @@ } ] }, + "ak_12_fire_1p_s": { + "sounds": [ + { + "name": "superbwarfare:ak_12/ak_12_fire_1p_s", + "stream": false + } + ] + }, + "ak_12_fire_3p_s": { + "sounds": [ + { + "name": "superbwarfare:ak_12/ak_12_fire_3p_s", + "stream": false + } + ] + }, "ak_12_far": { "sounds": [ { @@ -1589,6 +1605,22 @@ } ] }, + "ak_12_far_s": { + "sounds": [ + { + "name": "superbwarfare:ak_12/ak_12_far_s", + "stream": false + } + ] + }, + "ak_12_veryfar_s": { + "sounds": [ + { + "name": "superbwarfare:ak_12/ak_12_veryfar_s", + "stream": false + } + ] + }, "ak_12_reload_normal": { "sounds": [ { diff --git a/src/main/resources/assets/superbwarfare/sounds/ak_12/ak_12_far_s.ogg b/src/main/resources/assets/superbwarfare/sounds/ak_12/ak_12_far_s.ogg new file mode 100644 index 0000000000000000000000000000000000000000..98dc2acb94c14a368dea1b06c5ce92a3e2d2b99b GIT binary patch literal 20656 zcmagFbzECP(;X_E3@MC8?#~%Jbh*c1~^shS%4?y!#I#GD#_I=$l{w_-2|6vgztS z6vGMJk~n13O%oKui-T|_<+I(eHOd5*vg|6`n#hCD2{qIh-leO@sM`>j#l6SBun3q{^ozg z12Cl*2%~L0@O6s`v=p#r96A6wQ!X4RI5Hj_WVuZX&}F&}^Fy-SB3vywtf6pOZkU0V z4F9R+3?4|>mB0243zP)9$l^ocG8zvgYv#DxYRAeZIYMJ4m{Jucd zgFs*&Cn5WaIgA3FSh?=|8kESDs$0KFQOCgzn?akLha z4fGc+Hf|hD@H{qd-M4Ptcb9@qfGHOL&-EYHp`3g{mqhpvBgOb;lN^w|L^a9(VUryC z!rqU>LoU>EuGC`*%nFIz9~y+G=7g26q(5RS&uPl&fMhlrWmb}umq5xZAT3~%0kGL& zWzoSX#bN8#@Bg~oN&c}Y4*>j^Ki9Vu`KW0}xfm$J@ zNFiq*SYT-jw(>47h5ZL2{tEJ1=reX0z&i{DI|2n%iUk&W1z_81`po*{_Uiw?i}jy@ z#{mGd@x){C#83lQfL37sNf+u1umES|kvOQ)LoNQlJgQzn1#0m9-T$os0Dzr(K%H66 zjawl}^Fx!Sa+Br<94%F?|G&bcJjbmJ6)X+Z>j1r`(S7^m6f`vZo9O-Mi8&m!6itQ{ zZ{rg-IpA;tb2tl-T{k6n(E~}LLc;(^LpdKNA3=8;6_6`S#1w#(f|3X!#Kke{Rt!UF zrc?CE%j%WUZZYa|RfS2W%q$*B>d|GxP-}rDhJKiXpya;=d;|c3IOG|MuuY=`O0uM) z7$9kGAsh$9ZZQIoJdipgBnzaXIEW8zmSnl93(_UKsVLIrL+t|q5Bvw!@vzWoF#z89&AA6}C0iKj zSOD=o3~qzZYci{ukV}}~ z_naONH#~ONM^zs`mP4D2YyEY{-Iq_@wakSl5B;_i{k5yj9P8bV%stM;6L!br9LL=s zo85hlJ|hiWg4_+fEDc6(+(El?{Ql!m)xx~07HeEQpMnYY3qK4XmO8w^99TdPOrehe z|7tI=Zm%w~0hih2*yv?gWq@tU>lretnQby`^l~gSGD_0H)*01y8Q{tYFvA4ccD&vu zqyD75-l3z~eyzafU(-GV%-m65u~vO@)LsMxmwDyb*ycb{{R6J9@XE3E&ap1fp)W7D zEibPsFK5<=j%NHS1Jgx7d%#s0<%|>H^3{5q@@D(;a)*xclZSeT<8~+|4&`8$%yQdT z%=OG`?QBr0UNL7t(!o$N>@&)l^m9rwUNIkpgQ3WoGr{HKDUkGXDCVQ^9J_y*ZCA@} zGF~yWWP%wdsvRD?kH_mB%ggPdn2%qHw4dlcA1^=q$KXFQ>RHz6&nN0DAOA7b;f_GVqB|dd2EMLbv|D0R8d}e{MtNwsCGVXXYZ`He=M(jXlGh$cRJ== zyYZ8TnxF=c!y432peA@@0qy$E?VzuvrO&Ip&};!ULFklf!mYdl^`b@Pg+>Qpii1hB z#WobU#X|qaeJR=9XvuGP$ztQ6z5aBfzUr~O;-UHMvETW)`Zp2)fbR?dAh72nV-wb6 z0>YrPLX=4q2ST*^v;chm$8iA&x%spN0!8wq00Ko)0<(- zdj|ku^F!yY(`JxE`1n%lWuGOi%_t}sW`681Z?9&8iuAa@ z7Wz0;1#8Vt>(JS~`~0y#zUsK0^{Jl&Sq=v96A=|4{*JdY##x;kSJ!$}5kUS1@P!?Y zA`o2?jv^>dU6G#!M*GZm# zZyx?{SONp!M?nST!T&#O;Q+pf%Q8SgPz8gq&7gXt2$H9GZAv2Gyf#UK&>4q`Uz-%> z|3=XzN3#M^1)U(DDZG835p?{}L8`>lk3x<{i9wD1H}ZNTCnx_`hlY62`hT_y;`;x(0I%DHR~)P+y3G`{ z)NN$skFll?GIV|Cj}8c zv4pPP!3*f=ysRE(Rabs5SJ#_!C0n8_7l(nfZF3ytUy>=Am_A_cY427QyY?uq`P!wG z&3H9CVa^cGgjhrpVoy}Bz|9!+Y6bX!(=0Zcmxu@fdERYQ2UPp}M0VE?jEKj_i60<> z>uYa$1Jk7o8{sSy9eP&3E${-ZJ+)e@&i1+Toz9$7ju>nFu-8TQ0hMSjl6e# zILByA?lc`AesN_S?$qewM`k-98)8A0Bi(zW>keC?f8>)MET8&dTA5>7kgLJCi8=S? ztsMR@=(}Opz1N!(K7ZuK?eu^DmB7mLd%m%tK>*-sR4oJV%ccAI)EBtRNbOYHDmz;9|5M=I?)F&qcb&-dOp*p!=9}wH zEa@z^O;7dBUpa#A{A+<&IVTY=bN$JM-wc#Lo*y3iVF($oOH!Oca0=1b-ArVYWTO?0 zB-aWR+Bg*{zmf57r8Zki9J>%MV(Tutb^;8`Dt({9q%$XLLK>nvL#!=W+}^TE@>B>D zCcm=Xs)a)1Pmg^}7mMOdkL5p^_%pGJ!>DeUxLarlp9%_z?YWrjYyYU*L`7#F6?&wD9&IKKaM8^TrvfRt(M~~*V7`hx^TGcIptB?=(fT!F9xvV!T+D)84gYF&ry1^gWK+0FCcTMy>7*8X2;T%tH3% zkz{-}IR$5e^9Lgvi3*^eu%n8|QHE&BtIjS4aW12GCss%Imz0)-R zUgyWc&&b%MUV%bEtL?h)gW%DUM0N??$2S~U@V^Y*e8y+az_EYx0*rR?r6RMIM#!PC zYH;wb4z9INJQ*KXH@85Xu%zh@3K)|M7}7mh?}1>SU##55Dc?cJ8nfQPV!X|Jt1e}g zXYYTMZ#T+hf)KwVy#S|m*GKnxu>Ys~QJck!yKY51`nTxiAK6k4QkgAlE!lD8GyTJx zw

svB+(FJR7V+C*HJa)V3!JUEWs()HO9x#KI%S6ZKhjb*A*J8*`E8NaH5(>Dcha zmP*Bja<|EvnpJ2zk7vjfXd zn$_1XC89%-+JD@AG5J>ielj;cY?okLt}dwf@~woFY3C?y;WC~v>>6jT&YzhJUdfw< z1~)W=XGyRFf@a6+_{|+S%*u%2_fit?xUOc=Ecq1hlQyfhT_A|lbNTM~lkowY@x^R4 z9${Gu7OY7C=EOc?pcGg{B6OtIbASc#0_5?3?k$DM|AtoJv*_KS`Zny1)Uu9xWRg`S z*W`10nch>b>IjOTk;t^jD!TN%_NEu1T9`++%t%Dg9I+2yKv^Vxcxb|15&s&Kb&sJ> z*&Xj`$u`r59t)idD3f&ecj&TXP9qcgMBO6`lXTs;Jj&_}%6o=8vFT?r)nBF4l_P?{ z1^^>ZW3IZnv_lb3Q1DW|{}4|04$lujwpP$f!bKvSvKHPvKvd7&r48}|6NE&{@&3Bs z7t=N6OLB6uDXICw`lWCV--F5OqAFj>$sDn}=bWLP@UhK-BD+-tZS=@4|G`SDqg(|? zWSz-hiUX?)oS^w_Jl*FjE#eqHT$MWI1NU-Hj(b2|0A!!hRDdU@UPr-5McqrDp4Ta=VIhpFfHdPE3K;o{7Z;I8)F z=CLylV}wp~w;W?{%RnIN6= z2f9w$fkLv-=*x0M$a6~E0c=7FLBrp@&5O8>}vk&b&v*A)eO z(?{C&U0b@cYGFRZAn}haWh5B%W+llMlIiLuG`av%J&WI+VHoTK-#&PYt`Ts#lhjr* zzf`}!HhJT!;)uekN+@A!Qweo&DMmFSuSj%Geimtw)f zVlc*r&~mUAT(hW-TzXOVIQ$U78Q%SbpOnxdl;JxfMBWywvOdwEHME*`YjJ(GdUbDj zVLmH2p9?=|ApM%xs;EzOGG^a+q3kpL`+;Pu4Uw0AJE8g)a z5sN#i4f;G;aua7$)$SlX8uM1Ws&Y~%p|+s-`67K+S+-!oYHs9W)v#E?O(2FZb_z(3 zEhH1-O?z)CG4EkqCfDPtq+_L2`shW4eUduB->?*2lJ64BR`>*CxuhKdcifZn6yynf zUiQVBD`vtpaFW!}EQ~T+Ye=s5QuS0TY|320@OdALXham2+f%C(6qA(ABxSspRw&hA zpl?waen?ss`-CVllJ!O%HU}8I<4VUWuTuKvv*c~n_Uf{VTc~onZc`=p2X;mu-{#$m z+GKXz7(+Rs=Q*4*~h%#fwz$dOI;T3-@ajrkRy2KJeS=5GR!6^k*? zH+anmgGPW1GKBF}TTdaWaF-FXAg3SVj3OvEy%}3&!(p2uYpb^Sw|B;7?5-?4lf58E zl$PiN-A$MJocaV7ZT|@qjU+pR_viSY>Tb33;>_C(Y0A7(P#?3{`O}AHEDhT!C70yt zW+W&pSBsE_H({tIot$3uoGAcF@*VXn_IS_K;&6UCewZMJ)ffeNKh5U2 z6Cj_``E=K0?)Vrp8%W1SKg7w1`|`R|4GqYRo@+f{eU&0q2TFF6pfp)}$=xX`g8 z1fgwu)OzDn`N*w0B05azL{w5oMeuA-I_`k;i*u^8jstpp*DnA10qd!jbLvU&Bm_0W zs-)&~8jB1bDpk+)JN%QZ5ZB@6D|8Z>NlCxuuqA4q;%yd;ZIo5Zu`)sQWMQ(z4w=fL zY@8<+uE%xcW^1%*hN4cM?7}lO(BB7PxwL&-S=cxCu>TRHBDT%8$MV(#PKLsAmeYA* zpaHs;CSP3l(aB3A=akw(jwSTq1@#kkfxvV&M5c%6Ysc=~(9WtFDg9Ci*OrULyY@y+ zu+QpqP?eV2zTti-r%#Tgh8gS^8?gcA8M3N8$*0UmxKceC1+;h;a$Cf1$>A%5JYRMg0C6wlwG<9yR` zT@im%4H!E+;(GzQU)>8Hb?dbU_?h;48`?1c;TDmDCCa04| ze#(sf-C^rNBRaGvbbU>uWQ&%i$3}BO^s9ly>P%Ebrk8m78fX2q5*i{ex|N3mgv0m1 zp7CM&EF344TklzeO08`La+_LJHukH|vGMZX+!!W|mBtiaWw+%T8`}7uk;Z*XSInIB z_rVL8$5@u_a&TFgRH>K2(T9DY_y`T67WQ{DACK5ijp9PZ2}~a; z6$YDI5fRj9#fib&3#%8ch%pgxAO0NzJ4nD)TA;UbW2rGz66@ytYp4J-1{5C9~H|O z_zu+a6BPVeqwN||EMbaulZV8D^jygOMz5oCP~68{0&^B?X?ubn36&lbg#!obMAr|O zp?qPo)U>U<8kUPK%S}v7O#3uEmF|u|+?bd~Xofy}nm>6#8puitgXjI+A z$qIU;tEG{;G7UYiHTX2%`3n>|hU+EzFXl1Cu25}XO)H!^SD8_EWmlu9Jg!`~l{$X? z6&fHeR5G(P@UM0^i`S*pSo4`cb+yM!G`HvUZ`Eks zR&10=*UinUkrVOOuYjM&-pk0-=27bJ!rXH&{#^Q{=o|ChM3M^T@d5Cv@NnE71Zc0x zPYpkd9;wQeIlWtADWl{lV4U?DeB2^y)hq3_I}tUerR%UG#cd9^nTUopaaEn?1fw_Z z)t0DjN-drL=*^HtsugM-{i)aIzd(l;JA5h_x73WMd8 zX~{uNMfSBi+#ybAv}xz}uA0whmog_^8lc&0^u$WOAQL!P7s-rl0zQ$8xgh@)k%{zA zs@>U(Qg^xXKOtOKM?M@P-lN@-iH#qdtgh)GT8oW=pOR0o>cuPDGEKsM^ZV zHy&rzFM9(!&iEZIQwBnv2zri)pm+R$MFmIyxV&KC#A%Fj_lVn5Yj= z(>F;u;VZzRD1k7y1k^pyjw02Axp4!mKBwogC0<#xL^1p8-X@ya`EcmDS55|YX!lPH zJvOqo$~#3gN0m=~GhJEV>>PND0E+~*WtNx6%qDGwC@zBaNY7GiAEHl%DVnR^W z=gaH3>vbpY8^0S z4qYsr*xGZWidj^-#Z$-<$Ol*LC#zSm`gPH#VJS6^aqsatyof6P{vMTvE73N_9(SuA z(f`=CAw0Ze+w6$AJQ8%wbY^SAM0^|d`{&!zp@Z%fr20;HS}3KbFOPPV;_Q?h10N1S zx*iZLO1aT@m3ly1^?`9b(U(VAJrp--C$Ow%LpLK@^kKJ+z3}vjGbeJ#_fx$hIt_q+ zBGR7g<=r(>}YVg1$*C;>XB^3 zV)siVP`IW*K?}IM=;lT;~(DrZRx4GO*8x1tP{o1P%hSWyT0me z8NS;fyD+f$?xKjKI5R;WRH`=@`J2#nQ))Z+Dk%qzXJeX_eJ^fhu~O8WQ{(vVcW=aZ z<~=WNF^$Np+@&R!RKzF-^)2)Dyc8C}VnMeQn3`ipJQa2dRMdDqV92gk^;FCI z6+ZZd{z)+YpB;^HixUw+09t5(ojvD-hyfFVk^Zx617VRrL=a1%*PDjnTWP)j-#OAP zza-+z*6n-swe@9#-89S=A8-Cn-v|belxoBBqECjG)}(~4MQ2FOLXeOI-r(`}=3snD*|I*7gVx z5ZqErU%31+i{#tm&2Rc~p>2b@7Oiu-!KsXKl0I{qD0V;Ijnww}{;!hTlttgY;(2*c zE**EeV=c2M$vrsto7I?J3`s(m`SMVvtYCWs5&aoh9w62DoGNz~F*67GlhIO>KrC2< zgUe(KL|F?G2m@Eu>BT8nsd#fi>}vx)JUjXj6*rRMJKCyumOVrK zeJozqge3Iau76O6%iNl1mf8Bta96AJ!Mxn!Z)IS_VSeWTNmisJrD0TpoW%&P7w!9r zk>%ix7seG0Bvv`GfAlPnRVT+!Hr$>EY}N)?`Rlc<212+3S#!)eKmPXLQtLrT#Gz** zLc~98$e7Gv#LZ$qu_4;pTU=2gos_&+L@ju*G_9E@T#KHbA>~`0F!b4(q`MsHV8Z|a zObyG;W8LVcvZu1HFDmo2M-}??{rvL5SEH7y+i-fCX@YXL*cZIZ8gJ+T)KFj9SWDge z#E-9H-hb_Ivx3Mf_|2LN1rxe|>SZ342&wNpf9yQ?{L8-b((CF_)*umKbHS~Ock0?z zyA)5lch7XlLraOiXtIZ%XkxU%kXrxgchtumj1gUfB?q8U#NLTUhA=Wg6m>ULk=jJ|z=R?Qu0i!tsiTtT z5Jvn>4$$DLB}o2FU)0+yHj{#_C_zd}!wT(#2~1?Jyd*86nTWQY=Tgjy<9 zRHgW@Vw-#OSk?QRR{(!t_WsP4o>VA_|2xRYXnR;yu!dY4Z6(~4A_u0DIeqt|gKe~k z_r3mziIuRIl)*wzF$b2Ck5$lBS4>>$_=435X@lR8$Vv~;Q2hj#D`GGD&^5FFP=v2j z3t7x3(SIX_r$H}lzS?y7ykK;vcBAxjYs#li5G&0RV-{Dx3p3Z)nRGOFqT_F_ZSZ2p zPs+C=z$JZiis&UWE1izc*{^S*6p{>Wv1v=x4}@Os;%*xYJ@8n`MVa@NCl}x={tA=}-h&UY!=YZPn zX5!oe38Sz0b7JvZWLf6t0ZO;jpHH0}2qY50E`S`U9CO8FCD~9z+FE@Bv@K;*SXFA%CE~!R5JAbeGh28s(l!|Cg1&&rxc`s?4bGv6=C39KxV?Cca9NLIVTfSG8!C_rK^tQFQ#IN24x`^lAUCim-*?(F362WQO!G0l;3*da{7CQ#(+mJB(KigVlFW5x^hjm_Em zpkj&v12pZFHmc@)9!qi%x$-P~&BVn}pqk_+$ylLJ3uE6I$>N1eAishqa zcFw4F=2RF*sI$9~9BrLAxFA0oLx{023Q4wKVQYF_BYjNtIa=j6%53l39N@;>ExZXi zJ_g$E1Hacy$2TR}j5M7e;aW^X_0;rle({#;ZTQSAtq|Do^6Dan-Fakz{i6XaI_|(7KT{&(`mH}X2M26lw&dF zYgMb)E^=ydFY5(@2?rfb$xoz_?QxhJNfGZ(1h|UIyoe}$3KnjhPtVbGn`_ z1v6bU3Gxd3H4Ez50YB4HBsq40A9qZaD5giSSHlhOeRHs+`17u0G3ou&6s!~{>6+m2 zdt94pWD>kAanyuB{U~NaCFr8Pk&>z@43alB4?JGO`k4E1q+BM%WEOCo++JzcueO-J zwPwDkUB`#uhVmJ{ZNE+?noAzeQNG{&Y9v zXUfCiS)Wr&{LruOVR%?2oqw7n6C72lKXDZ+5P{`@G(4%wcW{%$-e~y?n9|vrwP{d81N|AzStPyEv|5&{I(AgUCP%_6ik17u?uc9{sQ4*?5opa(pJeWOysa4Oi zA&0_9gyCUbvQeT@fzgQ|xaE)JkhF@1w;>TUTZgG*iBW`A-R8^ouSPjX79IqUHSd4^ z)zKZ+5N|hnZw(;Ut}4=1=vTX0cI4$;?PzAb6gUu@xvR*dB~q~%{8M?&iqWt-SuWHL zdUUlXEu-@62#@pK#6tJ%>NG0wt()uBArZq&Xiw|{vuE7XE-!6VpFJ<=ifE#cD}llR zIT@X4e2m80Y>zS~9OF}%S7o)v1^OYWsDVQAxr9$S;ftU8N^y~7gAWMZGYmF8M!8B( z1w)MJq11LI8DV~dQVS0Wjk%!2Q;PV7U4X~@A%VsO?y7oWB!Okdl<39oa{q~C{$anpwqaPxC!Ku8(W751IlBoJEY;kDVFL5Lw=K zH6B08@wR;^lWCC3fdpI<=hNQH7O;p)Zwh4+@MkH}#9|M>=LE6N=hiFGmwQTP?PAYh ze<@K-eS@-rrMS=sSHBjriE!eHM+m-&l)ukymgGWG@lkrw^BhUP!Y|#|x`wqn7PM)v z;Y9sb9957WkcGHn_bR|*vT*Xe7>t#$>|B(Z95bs*P~)d)^Dfvm$wclqEEZs-oTQ16iv0Djl}#28tBKObN}=qBS=TLA_>zDB>3IDrR1RFmQ%=8Nf4_-qiv^A z@3Nb+gB{r`RL2W%lC_dB4=-uLoBzAV+?#iR|7H^CpodbR<@F51Tj=-B*hvv#R#8EI zNq#|oQ6cn`Q&3cxotvMNUzl5x{sQ!Cbh1g0kg;r(R}H$9lC>Nco*175pihjKA{HW( z-@FieJ?hu$Poxfx=`%DR=buzbQRf1l#WZ|)RloD%iafVReB0Or(@A0(kH0OE0ZxQ>vKuyHqFuqS7fAH_xBHoXA8T)3X_DtC51Dxc>+tCcY8IrBzQ zn%DG)br|IkF*7qfY#X9J36-0#T^mCES|PMdhdW^g&2e-s8YLXUjxWbM^c~h+g45iD zD2^MgYuRLMF)aa&Go)pZW^Y^f<_I!50>5@7o?D@#6Fc)WV(%CJrwP8Zx-fpnsd?73 zsvaJ$=4}4^vhX)Lr}h_0Hllga&)JqVgx$W3N=1gogbxjxWr^!gngC^+wl2vVzer-pM!j;J7 zY_gbB^SXtif6-!^NHC7ee=EzX?6)bmTVl6abz|tU71&+nAsADVroFLicFFGbbJuJ< zZLHm}rpck}=lXawTd z#I}+IxQ$Wb7csTB@~{E~%3?B4)MG>afAlhHwZEm?=iCL!JVXoOLm9u+_jMG_408({PJ>Wcl4vWWxji;{7>q4tJ9cz}iTAPF9lW|corrY<50DMKP@0}2*`#YqAIp^ZwVAKn3`+;;my=bG zI`FG|k%D*mk6l5RUO&BusTR7_2T+*5RoFE-4)9h`W~Z9HWdmt5q;->&G4$T)q=dJ! z*=H21@xg2Y{Zh~vnBPsufcQl`q~kpXIvHx;8yi$&Cu3RmlB{vLu7RfLs3~GrA8l(w z?ZnjK?|+m}t@u?0Ec!ZC0GH==4U!$v4_Ys5NL3}xhiz|C?8 z<&u!cYx$3KC?ArsEc?i$pGvbrcUckFQvyWtshX;$)Niu;JK5}IQ#pqzL2}fo=Hc%q ziELvyKF@VHpd!NjGerhw7@O%)-rcK=Qz1PxeJAL?zOoWq0n@STVv+arB-}!u(WDYI>j0;1Z z$Jn)Ioa3rS#%a=@h!tiu=#2ABPo~ZQa~dTddORoOBumva6^$ziJ;7iB>^FgVI*y9< zwR^nU=%%VhcY+Mwghfk7=5p+P*QokKzR>9F{YL)iichW38tWJ6%v~eXnK;J-HQ(kT zI6C^lONUPVBk|0O$vu4xF;!?88u8@ft%Ym(Kn_H;=$CeK#Gq>F1TTNmNkKrZ&v%3G zN+?y?df7rgcJxhhLI_DL!%zJdxX-vyOMI3m9`BB(5C+EvC;g~GCmB@aK zl#5YfsPo`WI)1xOCi4r;9HETi?oV@K{`!H(o@o!{({Uu1G}5#VB%hf&Tl%I1-Fo2j zd>3jq?n6l*|NUT44Y3wM)c}a5B)c_CmMPi#?W?b(q7k^_8AFA5DU+o$jCn0zp{;F= zX$kkavjCoUb!{^u_w$=vii*ga{?1E_885@%;p<#qhi&uOh_X`Z39hncW)xPlwOco zJAL#{mm%U~Vi3&72V6_R6CV+bQ(}nTx!(4{T&Zw1nFfiIWwfu20L0s6^?D9w1P`ca^+YP*f55gr!hVv*%8M!xa*(o`f6Lj2W&Yeq` zoM&V=V4Fo~(``XUt2w8$Ii?Lcd1SLX?N55XuN-TXkL2L2>Y%)AsJ1H>3S%xc_ zN1!eFP$&o-7_`B?XRgp5M~pAir(?yaw-cbg$A3mK(bQ`C{@JGgXu zk&EiJ_Pt-HUw8we_Przi@PMnLP@FB%&NzM#rh#yykX8D=YL(%6MKZmr_?k_j`@OuI zw8#5t)rRvJYHmGh0Mi5#3Vb?@_Yzp{u!ZES=ZC{pFR2@(zSJ$g_AHaFI_(Q}R#=k_ zj#EpqMrJ=X*pZjfNm;!|3ijJJh{wWEiV6p|E^XXVJ< zByx%YN9=Si)$!^XV#?O;&cnZp1R@1mo?0xi9;GP%aht~2EYoL0wRxs4gSUqtu1(7i zvwRC(^`6rWIrmu}V7NH9K`Wo!P?n_SgaqLaW zBlx!{>HMYDePc(mrMnY&=`0Ed4_xmBjwvO#6ASEjnOHFIF*cV%*gQYr{ws%|PLj>XYan{=}hik z=dIU{_KSCig;b9|lSX)rQxWeSIA~OVqid+4EL;^5prb0?eqAHLUgv)N`ui72k`}3b`(U6jjO;DZd9mOfS z?Ycb!QI#oa&o6;-bZ`_x^r)#elnH@p6jAN#M=IU()CZ&r)~;1#R3gSu0tB_D^}vY!X+qg&U_f+B8i z^k>S2z_)|O?P(jTM9p`(9qoP;U(#s_K3;9@8RUJ#rDslzoL?Rsu`zdqZdXcu9R(QR z2tbzIf>yIPa%_7isgVjv&nvT>u9Hi`ukI@%T71aLm_U;5?7fHaj4bj60dQl^aZco?z8k9u2(V0a|r6~X8d2g9x`e# z9i#WL4$bWj5I^x(dk@?o#&cuhirM<4kbK%6ojN|Y?ur!jHMG#}?{%koCv-mQOM!-# zQ}z%(Y^s;C$L5R8$@|WOk3W?ZqmrV^?EO5|2|MX4i9o~pK_)?Nt{>aJb!T(UZ!W!o z?9hxe!eKnklAxKnZHt&3Ub*37SyAjvcF(75DaZF(LY}Sh9GpuO=?0G&8&+xtdy(ch zYuRgD#>hGX8k^wBtV@K=ydUT5mp9cuSu-;Bc>*{&6^uP6gHoMAXPyIq&X= ze~Ic1KOSSGjP|}9GO01-_{&Q)&_LqlvtH0-G`ZWX<9fJ6H@%R#V(4%BIox|p zPmlsfRkhzb{fybmzb(Vyf`AI^lR031lt%DAzO6HVT2f8YI-$u%GS+#dBN{@X4ha6S3TzE8-a z1HM5fLW!yvSr>mlXTtR?yN-6xm~#M;)X%Y{)eL%0{zXZ2GD#8eKUs;)|IJE3|1tz9 zrn<`_$<8iL&&o(E$Vf>^NK8tI4~-6wjED#h`Qq*C3xdkML#!xL|B7@Ox}A~pJ4!5p z1mjE4y`I!{rsK@(`8y72P>B2+z7`PUM@TZbxKwD1uJ_?!A(=>Z+1kh+v8-g%eKAqr znTdD`6W43e>3gO%GU29b-A_Y^$fg9@QeY=qJ^9bsxG~ZtqK9!^h_a;o>!Y%~?vUYBXH;GxKrMj~ySZ)?IOM&mg ze(~QA$Aq1sLsNg_n3$+sc|Spef%LK9ciBbb`|S^_%XGvfec$X7>(wus&);P5&kwlcDqH|)o^kq6tpu^UpQ?E zKH{zs2TzVK;*24rH-G)?HCAZ6D926q;B6{)Qg`m1JYh4g8{$mjezG2Msr$4^z@n76 z$7F7mO7NU>Hf3A;dqb$7_q~2CoK<%E#%~LxPEyN0l67U|+gG!5>ohOUW-*pSQb8kf zLzYQTnQCZwr#t?EKOFh@Ga}FC%b?3oo!fz#qY@?;nFPr7*PjhHt~w<7ail=mA9L4f zh;)Zw6;pjK__w1&gs^&q_i-uVWpP6sTzEmgDs8{qk4k;DcL}K|3q*5L<1q0dt$KN; z^Uu;VcFqsPXLrJI^1+h)i9*T;r8sts-5ur1g{Yj>_RK7u&8RiP*m4`^;Gx4kqOBa?hTiiRSnfZB*spRUiPeSRUJj$9B@wU{d zf+puj0lJruN6m|p$2Nkl+xHjOn}3>2bHTzoJwgY^HtM(2qYGDob$q8^ZF1E5$tjPf zyiLH*^)5K-DtA=~%8NR3G-FsLn$@`lAI*^A0vK&=JI?Fb+N;5(g-woQRNvQr8xYy* zCsW0V*x}Kh;Tx%>{C+9?U@7f^MO)4F7*0sT5wfd9X!QOy0`q)~%Xa*3wj7TN30*q0 z#7*bqr9dl6PF7PY0BEZ|{$bnGmpHhryt-l#yEJ(49&_n3%b%r@V3b;Vl2^(asKxt8X!A2{JvTRx0IzdN{2WEw4hIMI zz1*q{?|8hf3hm7`^gwe-@fX|kDQPa_kM(o6Lyt)uP{4G)X2>TEK9$NkPxXTqsbULl=00mgZSRpFoy8XOyQtw$f;X#7JWO zqe)!;@ib1HkEXQynZf+MJ>Wth8D6I`@0QQ7Ul$qe9K}6yvU=SxF6s z6##x5nEU1w@0+qvy!hvIHecuSE{%FJyeaCyLwVqPsv75nf)2$ND_0Zh!n0l*gRMYS zRX=5MmS}Bh?|j6P=YI2}bQv8}<-WaM^S&Hm3zz0(jZGXbA=E%|f+K3e_v@{nsDv7*^AC&Br#>Fx#w8UR+U6ct%i02`(@+rDJ1 zt7-2@_p7&SZR)@0r~Rd~TobDTOeD15dh9dZ5L?URz_ViEp~zpm+OK58&q#=1 z5L*o1Y9$Kc{#^feVfN{^<+3`2vY_ltfL=G!$9rS8kC3iPrv^P$4^Yma9+%{ZGF$=}$> z{FtUGFu;YN6<5}K^>WVfB(S_Q#TUim!ee*hbUs2T8Tm5#Mv+mppX=c0D`)cW$6QCO{8r{nIaUIRw~{IX-OeWKl%qAuRyJ zN)cv_0&qKW-fyOkEW44p4%I$!8#P!rpUCb3kSD}MBS~?cF`ngeWG@`4@2`}40Gki1 zQe1&-4flBAkuBXLcNn=GNz|=U?_(bBHts90Sma)E@RZ}0Gdgm-a64Hfx?@lWwOv+W zNPyJrRwf4&03KQWz1-v!H(SvhaK6}$5m_cWSIw6oqAUQP@9%pZhveADf9Lm|LcY&> zx=vO7o}LFirG;tQ>`V_#;i(y)8nY0Q>yq$&&r}=3tR~mUq#!-g+BXtLnMjH4Kralo zi{akvb!xt21z2zuF56VsLNy7I{bpo{5ibC3SR#h7B1^T)(G;=h3dic9%2vS z+T)(Fu$srGUSbqaQf4Vso}OlLj;**|7`xCqTsPw0AVvEx4VAtoY4SsM?xXktF-&lw z1D#Sn3sMjf2zlS1DQ}g2gm?$s0MkuLb?^W_TKzxIi@fP(Fq{bCe%Q&2VjCwmLeKzK zEeo?M6oAjI(xy*ul{LJ4TO4mTGhVfpqS8=QPuGs!Z8SZ1uA2g6|BGMB%O9}B?$g1N z$yKN_!=)bbZk}tdyV0#zDfL_s#ephi@k3HHWng3doI!T7{?UNh{J9W zUh|Y2Yeolu>q$DKD;Al$k5M5x>UK4{fHh6> z5-b2dTK#|BcKPZsV=@O|C@4igh}0A5-BKi6HZJPe8h-V5%FZB3+= zWvQ$x0Q4Lqe7(mIMvYaRrmtC#eZ-xj{usYT0qp15Lo2YiX-o)uST(8%5o`M(_8W3w zuukofpn?sNy?Qm6N7yxl-h9F!!HqKECz~fY%x?gv4wTRpp1O`=_Zu#`-a1N|fG`oQ zkl{(t0UlZX-`icT9tP6^??Y>wJEuCM1;G;7L!+tyysUX9EYr>JuKv+zDL$>YpmYp`n|GA!taiO<39 zg28vT_7CbEZkVFA(jCAov}UDp>@nOxpRCo&45hl>-i#6+C96hL{*^x81vX(`P1UqSNZg7JuB|j za5KmgQ7G%a^G5OF7ENZQ?YKH5@(ky0jQ|~cMiV2H3Sp`R$_E{GUQ&NuYe5F#c+Q{{ z4Q2|3(Snv5yNz5hI~r5MlB-)f)I$ePXJ=CY1V6R`000000B&pm00sa60Frq%s|R*` zY-(OL0UlZXe|DW^(HL;Rd%-+%jy&0EuZgMxz_)L(b#J50R=kd$r?_07twL}b4l}2i z&GgXG7Wv3vted5ni6j*+=F5lJ-1l6kJVR}=a|72BTqq9oV`q1Ta8;lk5p)5l zABVP(iT)^yL(Ct=000jjrUC%|DE)tSn`99T*pM||kY~~wR=p%)RRN%Gwyg#K@O>Wn z^7Z`Z-eeCq*Rj4?*S<5Y|I%(osGFG~^56_z&!&>zak2BK@0joOTI?q_uo-UIg(aK* z&3lp)U{78JQxC;NrG08iPG*wOb7=*uH~X=rP-GA=0V&@CMF#->Sp9#FUXx6UfqcOG zz{c`?&Z@BhSQ1qg0JUPA+wA)py6BpMM}pGq=g;DM=SLtadE0c8LetT(NP;tZ07b!iBmf<-0A5-Be~x}F zGU)`wo3RfzF{&y6xQg&cO5m#Hc{sbtEDTfRAUKA3ZKM|s7a=K!H7fO-&(O&=ES?Y$ z4e6gYjy`Ruw#SrsK#%*WE$ANHV8P^`Sv(%S(ODEw01FA8S^a;Ge(!Rb1WJD5D9`{v oRTT=>geC;?g-hn^UPsO83Ho9J1psIh01xP(0X#eaXn+PR4oDiXzyJUM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/sounds/ak_12/ak_12_fire_1p_s.ogg b/src/main/resources/assets/superbwarfare/sounds/ak_12/ak_12_fire_1p_s.ogg new file mode 100644 index 0000000000000000000000000000000000000000..844fa386828c9d99b8a06337184455a30a15f384 GIT binary patch literal 19438 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

2x%H>&s?ofqrCE@H`>{K5#vVok+aTa&& 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/sounds/ak_12/ak_12_fire_3p.ogg b/src/main/resources/assets/superbwarfare/sounds/ak_12/ak_12_fire_3p.ogg index 19e963ec81658098fa04c36ca652153da5c306bc..b09dca005c059efbd0b9e5c2025a19fb3708ac1a 100644 GIT binary patch literal 11335 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ⅆug#e}LE~KEE!=p5MZ)H|nHl=W+BPhODM)YW! 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 RtkaYD;Q!(Le@G-G{|6q%>n#8P literal 14138 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 b?t{$e%;^>4>oPBM=QjO@CyD^N81TOUAy$|n diff --git a/src/main/resources/assets/superbwarfare/sounds/ak_12/ak_12_fire_3p_s.ogg b/src/main/resources/assets/superbwarfare/sounds/ak_12/ak_12_fire_3p_s.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0e6d5ec6d2880c887fcb99dcad9ce71c69a3a293 GIT binary patch literal 8106 zcmb7ocU)7?()XcA@4ZWh(0daU=|oTngla%akS-8{fPkogfQa-i(wlS%2ue}uy%>r# zkq!dV6)evQc<=kW?;lS&pUq~@%Gt|uP&h8%1|Q0wDb{`-k1IM<^LiZx6waU0lq zIv{<7O-!^Q+}1KuQVP=2(ozU+VS76i(vka)C%4@lQ?wbkz5HLPl#Cn#f-{77;ariR zhNc-FKmq`vyap`op~G=-0H6VYoN~pKd)>{)bN3#U=rY`k#8Hdoy2F8yjUct%T+DW_ z59Fb^pORg8wkaDt{>0PSHm$d!ZEPR zF+?k1OeZiRBR&R`H<49?n`&cC;pT7z;;skQ&jXv{F=2K_n0Z*%drbdlIdh#G56IzD zPT+$i@In$6l@bWUBFgarN8FU;2uCj}#V+Z^3b-UV1*F`L$|yfl^T_1kpvl;FNz%^Be@pt)%>7wMi zP^!AVT3x;dJxQiLn49GPS_E*}!AG55Oxr}YD^YcbUVdmyZh+pr9-PGs z=m^hqrxe#v64^MrvuOzh)w1N0Xi}V80vkl;E^%iJXY3CsQ)MjYlrm(Fy^Au<6lyF@ z%R~(-uV%RqvMy$!1|hxa9XaX48K^;hij2Z@Du6DNxT16v=E@T)2)#d0a8C4v$h9FaXirO z--`4seAK~pvzuh;eEyI-IF`tsfv1Qkk<0fPRbq~GH>7~;X{-*k^pO#aRjAPS;hE>$ z01!s=&nV`JV6l(nDbDgC6DcW3h!*J;e$_A2Cx)xaKMbmDR)3(;q>!!~g^I~z%^aR$ zRJS6+)!hPc(qU9XaC!X3eM<6Xz{-d0`4tfIM;B*GZB>NcYuB=Db zHAv4F_%CvFy&1aVIeOyxuhsG!j*1QJ$=%qO8==<*!^MOVF~W!*V?vrJAjag8V{jza z4>?tjv~CEttPh?){zsWW{}VYNY@Dx<71&%L*Dv*~{<|3(f77_ex=__hB7Ic?G$njm;;#SHh) zeN-C(cL!f>=6@~#0JOzXT*GZ8{KhbGEKD8?6Nj6s!T+ZRi-Q(8vB_sUEv3qLwtGEk z?FsjsV>BoNH`7qDfdetT-QHhmWFrH}llce(o~CO>dV`au4bXslC(9!a&3>NMtb*&X zrL6o>W7jNHk_wcwkio4NlW%H&4Wlrq48F#|dNFmMjG>q!Hga$?@B)9;G-Q;Pw15^K zKtsY)7zfjXtYrC6K?<`R26>8-P`%2_S&v5bOS4d;%8+;%?$u{de?7}|P#N+(3_REH zIl!M-7zhe^M+AJZ}(l`}pt7(uIz_#*Vj3{2>?;aDwWxS=`5W5g6`Jt{Z$ z5qy<5Hia9@drX#FAb-jn3zsK~k+E^X<>M`q!u)gatb&Ry0c&dA* z${bXMHZ;e2n4mon^x6}QaPt&xY%L<75#O~Z4ujz-!44Rt?f3Bc($mh}n6k3XvMsV!k-qoU zNhWJkDKf3K$%gvyv!OL^#8epd!-AN%j<_?PjoO zOo6F`Tg@_)!(eU_(>0MAP~aiG%;M0mj5D5fZhRaZiy0W8pekkIQcx8H($TN152{jG z69#)2h<7kSqbfjEkkSrNm3W7RroMPelD#;jW759Au_MKrI2RKKjRA*i9i!YZ?n+tM zZgFlr26M!MGtP2NL>}znA%FDAzFZlT;^tbj!sIZ7Ssr&AY%U&mHLO|wWZ$p0!s0m4 zNKCB(I>@96k**(i^^jiS_-h<84yqC#{{#xojAPkAKgK7)xtah~m3Cyf4ZiD2bGRWs z&f(Cn){){i(0H6-9S1_4LJ2&O(u{~e*pi;XHcYsKC5(utGb?eJyFCpB6Y0!)6bJ1{ zL(xEcvmO~iq3Ix{4@pXZLMy^yP-rOzge@5kw(i48792UaO-Ee>2z}=**0--^ERUS3 z;UA*c9s^P7hvSUM!Ljw?=NvGAaU4@P7LA^z$0bG+VB{a4wLyb$FdXy6ai))g$K>D> zXe7AL+o8`m;~owcIL=hP2SV9%7DNPdgk9RFrtQ-fNs6v-1_VGGJqHj<=5E2cP~a?9 zeKsm00I;LbAmRz9&;YZ-Bn>@?007)-!vnb6!eoq`yP*I#m}zpiTe($$hoyZfSb)0uX7Z$QOluM6W zY3i3^SR7*HC#+y#6VRK+;{@0f>CT&O+l{H?_T`urFgsDhFgaAnug;*p;TjKO!0g+o zqQkMFj#_3n~q&Im?IjAb)vb zaesNaNidmnoPT#*gNFh!iP6{amlWyVjY$XYl{-x;tO~L-v zt^fx8+XL)I%5&BiSLKG`wBRV5-7`w0kO2U^K7&W%EyCxHrj}t(1#kKTXMqo<%G`ri z?hqZ^L`QUUw{u63K{~Q96p%+8MFxcFq@^prB3({@P(z~@Bm^G zQW&6a_aIj@jD#k?t?l*eI`Fom;TWN(B}NoQid8q3<^;qfq?QQOBRX|HbzJae{rpg3 zTZKl0<{?e{7l2H!?H#G2>TZP4%xA*qc`#z!y$k?1Olkn=BBG%k;n02DMXVRuO`@-l zlK_)I8!^ykhp(k2*EO=Ri$}*RqXDBk6X7aC!t<;jcS|HBJiqp}T{{=!u6;QEB?sPq z0U1$I0X_j?MNtWefUvNzl9beVkEYo0aL>E04^6K>)YmlBROS3se!-jdX)whXc!{P2 zR9U62Q24e)>$Ja=m-oI{PhB-P*;LWHu)F)`%WBJK_6M|Wgh{YB9K6FzL2rrN)zebv z?4DsSY6&`Hev=7wSKCov{rUM5cZiyS%##$CMHf>%ckg|a?Ushs)N_us1oh!%&tvG)+hz(}vX5y>~t{`FL5 z0BpC_5k}CsElRAe>LRd#aQ6#E&PuzNCq(5q4Y01Q(y1E*p@~58C7muqjq0s-?u@1) zmQFSrLptsEwiLj}hvX4MZ+dL+`*XyQj?n6JV)?+!S_13itgWwQt6lSh4AeQJ2EqPo zH3Rc~2$LlLfD7T@iHES~M7>(G)@y1>sg7mPwtLzNld;DouV${hyJ;^TdEWNQet!7>R!xqq1^WX6{Q}alUW}rbbbN#|NL_K>1j}KQn0l1ny=S zN7HyEJ01YK28%e>%?rvj<&yU%!YQ*4qLZB>m9XNB(%N_-!mNx}LZ0 z9xlo5y_B$8ZRdKkl5>?AzH{|Jkm0b>?-LImjVC)Y^>M_(K#*Kwg#1!VUE-@o_`$*3 z7OTN2ww?*UDTgN5O|L|Xf_zJl;~Hic}RMJ(A5+DUa#%BqT0glUVtc8-k#UWO^9lv>ScPsb+gav*8Eq zi+@%|hZ*H^)(?*|^2@6Z^f!PjA`B9hl7j&Cm*AzKn^e?W8R$#(jLZaP&UJFXV;-ve zUXW{}`Z1xl^{eNxzIFfZ2AroWx#kU!AL!{GFM|KgHnDTt`uAzE=MiVdq@$$tQbtDa z8-@F~O>3nw(L`_}*Tt!seoLOX+htQBd^QD~=FUH_sIBVtG{j@)yd>Dzo>ua9(zqvm zu1jA*C&e6$dgUI+u2tMA7$~$tVY+$SU?btjMO5Zry|pkBZgvVV%{6_ier+C%-B-w{oPL3F=7S#Q*;2du^iC_fnIh zkRS@By0H`$6;pKMeQr7W?siE-HXhK{d7Q}Abx9Z2^ETrd*>OMem71Aa4WKIj+C$36a5mCB)D!T94($EyuS#ut|ppACH%12Wd@d}kL3 z4x~{wp8{?nBV!q>nD@>)^;PBmF)^~n8Gjz9+!Jfq zSBZXJWNjgt>KpNOB2}JYWk?2)OiwMNr|wUIl!TJUzimYXxMmu4-#O*r4>qa1*3Rfx zZSj6NA&FqTrSS#nZywcNw^G=VyPj^^*n34R>)zY3ld|+vX$nc&p(q9H+&D1TvxKBn zd59MivP}7qC!*%`%W#UpCDY|-D}Cew{)>FZ;3esMbaQE&4g9y?-bm14*(G+HQ7a#- zG8!G3lHBU$7HJMfJ>XNm9u#ZGqGs!IT_#4S17D`*9cFx5(U~C@HBsvdpUt0BRjhB1 z&hJ^?G3j>4!+{cnzYloN>STHqZf9~Uzf!4xycNl<#414*MpMGRo^Tg8CbLo21J;dP>fo81eOroLdAz`HXVY8Ms#2x| zKI-%AK1};FeCn}!xA@+e4=pFl(@1zF?MbfH-QRm2aOgbvv;N-BY4@Iu)9Lj)q93&7 z$|+U?6tDhRwmT}LTjjV_Cn~}AEB{qS+t^LfOUdYL-=`@*=R$HmkS@2zRE6Y;@6Y9J z)O?&n>5D#-+fV1bY{liWEV`Xn_>*)=Bg>6)2V#^IeNia=?#!LUQBn{{)e;$hx{(rr-v^wb=s>x?W7?O-LEhLmtC~%4Fn~h5_!?)Uz!S_ouITg zsb!HDv4SUtlfOkA8!U#TI~NPi7ju{;NcoY}tTz?OLDRG(V>xcU&D1?oF-iN8=xmf! z=N@q1zc(BMEv#iXJo4|+RUUK63Vsn)0cSi_dL~H6yNGcb#%|;@UV8aULVhX8wq)WW zRY#D!-h~#uLf9W0C(+Q-p^w$Hu9=Yufvp`k=H4Y*%?sTlmMD;K5Z5(;T%Kz*3V?+T z6pB9X<$R^FNLC*##4Q`W*@xZVP@IqjTAcYUp2$;E7E@N1n4XoCQHf` z$cd|$GL(I6=6m#lBQnRlYm169G3@D{Pmd917?kwJVchN>d~}<9aj02h*2i{1duRQ? z`$cqBd{engUB#)VH&?#)`jthwN;nK1Y>a#g(gS0ls}M z9rvTNl@?${8V!73UA$Ym9=v&qs5l`pw_W^POB)2Ki&VnDdYL+A4VnX)n@u5o6!Zg% zz##WBxPLHIh+PM`(zODg?&{`0=)dRYrFF-V%}I{rzy>aYwO9bQd%WGB6z2uie(=^q zPxu<%o1<-|-4h>0r<8|rJYNofE?ULFU+Ec6}`LD?e(@s~e!ap{(Uxuw; zufK9HjvVHfxi9iy$BR6=;M2BJ4(Cq5PE|xq0RQ&*LBP0Gli4xb**lLe7|Hvv3Py==v@M(eIOtxllr(G|>vVV~@Puk{4d)PlvhUv5+T#Sg!z9%$-Zi4?IuEjL!V zC${l(V3y;1iZ5TMt|C)kcjCbhNh6$T5%Pvmli=;lPD#gVUaPw1+r~xN7>GVB z6ChO5H8|Z9Sh#;2v{!o<#vX)NF~pz64Aub;uR!!?FE5k@7F4s4JHIUbsdU$Lr&z#B z^Gjl*LbMaIs)hYO7m*+`e z=WX?vB6s&oof|ptkZ3ZUhVGS3E{kdA&IH$USHGpaU|RM>QAba;Op1rXv!Ci^j6p;! z{CRVoUeKzRkU4=(+ES0MPxCEcMvQNwd^4VBY*3b|Bs!nB$B~z?q@z==XUCsU>|yWP zbRzeisY{+)7ldX$CI0;6yyX&I#uM>tiu%cSOKX!WuJM1~be#Sv5hhYSvE!h6L~*j~ z(<%vld2E~xX_ zfniO`(qHo-7xvm_O;`KD#J&NS=Tzy&wV1fA=7}rPWw4?94YKw!*&sFrwC>3yGWjSJ zh(|HG%I4W{{aS7un}zv$rh6~FN<5KYk3|rR5Cmn4nB6{n-{+OH0Z@-ORMr~aN*eZl zczB<^*sJFi-sLo{6ShU-=XRM38_N7TAG_qM0v{DHn}VM;;rcvn%!%&8)_mCsBB|+r zrkGmG?WAn^?=9hNR%`eAt9p0sKIr?{_kkC<{6;*$%kgB3@=ek8%tWd6>T;o&0U=4i z8=JpNVGgZn=S4H8L{ZfeIJP^*Qxc2?)x`)?ue;0ZF750fgCmPPRQa2q^0F_3HOrkqFEj_UWVL}Le-b9}YFq~{*7Ee5X+HV&|+V!Gs4 z=C0gX=8CO16B80=Iy{v5=q7@-n;GR*vY)^FUATCK|3v|uy|G+m;`NHAZwl$)z8b&XvS{Bh9i_%36kYe8WC>O#(|-zZK76#|EQuzT55&Wz*p_C3$;3hfaGQY#vbDG{^) zeL8-&XKSr|`J`7tS+Q4KYvyk?0cP>CjJ=$^y^o1r9nFgcDpIMpqf)hW&1b49GI?d* zhWAYxg}LF`tTvWEDd^ZZ3S4!KCNyrKzNz!L*R*+Mim#|{aaGPc$jqgoONPPZf@^2D zO|#8M1OC@)D+}=SmuwYjVPs6-g41l^$Xa8dMo>DSlv!@}hHP?fP7)eD1Szz&NMzZl>)dK~y%kBMy-|{m z9T82P2vc7>J}srY@nfmXF9tjHX6BQc40HAIbO?Q=CtWY=rS@dP?5POdrf6NODCgI}tFZ)p;Fl|8=LrB8)H<-f>Zc)Ycp{LIE)6_cIW yczb2rqw+EWRc!Tgz4>^5x-6cpWb>w;tl|~wDtqf850`B72d_k~-*9LX2L1~ILxQmY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/sounds/ak_12/ak_12_veryfar_s.ogg b/src/main/resources/assets/superbwarfare/sounds/ak_12/ak_12_veryfar_s.ogg new file mode 100644 index 0000000000000000000000000000000000000000..86271e1e92e22a21c0b17dbe276ac96a365ab89d GIT binary patch literal 18728 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 P1psIh039@dhX()-HA=}4 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/textures/item/ak12.png b/src/main/resources/assets/superbwarfare/textures/item/ak12.png index b72363c697b841e31b4f0008815449bb246c4e06..b766b496fe2f2aa66eb1ed52e163b8a3790dc206 100644 GIT binary patch delta 33630 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 diff --git a/src/main/resources/data/superbwarfare/guns/aa_12.json b/src/main/resources/data/superbwarfare/guns/aa_12.json index 3efb021a4..c88c98298 100644 --- a/src/main/resources/data/superbwarfare/guns/aa_12.json +++ b/src/main/resources/data/superbwarfare/guns/aa_12.json @@ -1,5 +1,4 @@ { - "zoom_speed": 0.75, "zoom": 1.25, "spread": 3.5, "recoil_x": 0.006, @@ -9,7 +8,7 @@ "velocity": 13, "mag": 25, "projectile_amount": 12, - "weight": 1, + "weight": 7, "fire_mode": 2, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/abekiri.json b/src/main/resources/data/superbwarfare/guns/abekiri.json index 89db09012..a6ad5cc3c 100644 --- a/src/main/resources/data/superbwarfare/guns/abekiri.json +++ b/src/main/resources/data/superbwarfare/guns/abekiri.json @@ -1,5 +1,4 @@ { - "zoom_speed": 1.4, "zoom": 1.25, "spread": 4, "recoil_x": 0.005, @@ -9,7 +8,7 @@ "velocity": 12, "mag": 2, "projectile_amount": 12, - "weight": 0, + "weight": 1, "fire_mode": 0, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/ak_12.json b/src/main/resources/data/superbwarfare/guns/ak_12.json index 66818a73c..8f2878062 100644 --- a/src/main/resources/data/superbwarfare/guns/ak_12.json +++ b/src/main/resources/data/superbwarfare/guns/ak_12.json @@ -1,5 +1,4 @@ { - "zoom_speed": 1.13, "zoom": 1.25, "spread": 3.5, "recoil_x": 0.0015, @@ -9,7 +8,7 @@ "velocity": 23, "mag": 30, "projectile_amount": 1, - "weight": 1, + "weight": 4, "fire_mode": 2, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/ak_47.json b/src/main/resources/data/superbwarfare/guns/ak_47.json index 0c1d59cbf..ce8663995 100644 --- a/src/main/resources/data/superbwarfare/guns/ak_47.json +++ b/src/main/resources/data/superbwarfare/guns/ak_47.json @@ -1,5 +1,4 @@ { - "zoom_speed": 1.1, "zoom": 1.25, "spread": 4, "recoil_x": 0.002, @@ -9,7 +8,7 @@ "velocity": 22, "mag": 30, "projectile_amount": 1, - "weight": 1, + "weight": 5, "fire_mode": 2, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/bocek.json b/src/main/resources/data/superbwarfare/guns/bocek.json index 2d78c7752..5dd17e250 100644 --- a/src/main/resources/data/superbwarfare/guns/bocek.json +++ b/src/main/resources/data/superbwarfare/guns/bocek.json @@ -1,12 +1,10 @@ { - "zoom_speed": 1, "zoom": 2, "spread": 4, - "zoomSpread": 1, "recoil_x": 0.005, "recoil_y": 0.003, "headshot": 2.5, "damage": 36, - "weight": 1, + "weight": 3, "BypassesArmor": 0.25 } \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/guns/devotion.json b/src/main/resources/data/superbwarfare/guns/devotion.json index c9e4829dd..fd5508b89 100644 --- a/src/main/resources/data/superbwarfare/guns/devotion.json +++ b/src/main/resources/data/superbwarfare/guns/devotion.json @@ -1,5 +1,4 @@ { - "zoom_speed": 0.75, "zoom": 2, "spread": 5, "bipod": 1, @@ -10,7 +9,7 @@ "velocity": 25, "mag": 55, "projectile_amount": 1, - "weight": 1, + "weight": 6, "fire_mode": 2, "semi": 0, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/glock_17.json b/src/main/resources/data/superbwarfare/guns/glock_17.json index 85c824543..2c84e93dd 100644 --- a/src/main/resources/data/superbwarfare/guns/glock_17.json +++ b/src/main/resources/data/superbwarfare/guns/glock_17.json @@ -1,5 +1,4 @@ { - "zoom_speed": 1.9, "zoom": 1.25, "spread": 2.5, "recoil_x": 0.004, @@ -9,7 +8,7 @@ "velocity": 16, "mag": 17, "projectile_amount": 1, - "weight": 0, + "weight": 1, "fire_mode": 0, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/glock_18.json b/src/main/resources/data/superbwarfare/guns/glock_18.json index d2bfe8c18..8327ee29c 100644 --- a/src/main/resources/data/superbwarfare/guns/glock_18.json +++ b/src/main/resources/data/superbwarfare/guns/glock_18.json @@ -1,5 +1,4 @@ { - "zoom_speed": 1.9, "zoom": 1.25, "spread": 2.5, "recoil_x": 0.004, @@ -9,7 +8,7 @@ "velocity": 16, "mag": 17, "projectile_amount": 1, - "weight": 0, + "weight": 1, "fire_mode": 2, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/hk_416.json b/src/main/resources/data/superbwarfare/guns/hk_416.json index 83c7bc6c9..81c011b64 100644 --- a/src/main/resources/data/superbwarfare/guns/hk_416.json +++ b/src/main/resources/data/superbwarfare/guns/hk_416.json @@ -1,5 +1,4 @@ { - "zoom_speed": 1.3, "zoom": 1.25, "spread": 3.5, "recoil_x": 0.0016, @@ -9,7 +8,7 @@ "velocity": 24, "mag": 30, "projectile_amount": 1, - "weight": 1, + "weight": 4, "fire_mode": 2, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/hunting_rifle.json b/src/main/resources/data/superbwarfare/guns/hunting_rifle.json index de6080d2a..0b44ee86e 100644 --- a/src/main/resources/data/superbwarfare/guns/hunting_rifle.json +++ b/src/main/resources/data/superbwarfare/guns/hunting_rifle.json @@ -1,5 +1,4 @@ { - "zoom_speed": 0.75, "zoom": 1.25, "spread": 7, "recoil_x": 0.004, @@ -9,7 +8,7 @@ "velocity": 38, "mag": 1, "projectile_amount": 1, - "weight": 1, + "weight": 5, "fire_mode": 0, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/javelin.json b/src/main/resources/data/superbwarfare/guns/javelin.json index 70af7084b..a0ddbe6ce 100644 --- a/src/main/resources/data/superbwarfare/guns/javelin.json +++ b/src/main/resources/data/superbwarfare/guns/javelin.json @@ -1,12 +1,11 @@ { - "zoom_speed": 0.62, "zoom": 2, "min_zoom": 2, "max_zoom": 6, "spread": 5, "zoomSpread": 5, "mag": 1, - "weight": 2, + "weight": 10, "empty_reload_time": 78, "damage": 300, "BypassesArmor": 1 diff --git a/src/main/resources/data/superbwarfare/guns/k_98.json b/src/main/resources/data/superbwarfare/guns/k_98.json index d1b6948cc..a9553e4c2 100644 --- a/src/main/resources/data/superbwarfare/guns/k_98.json +++ b/src/main/resources/data/superbwarfare/guns/k_98.json @@ -1,5 +1,4 @@ { - "zoom_speed": 1.05, "zoom": 1.25, "spread": 5, "recoil_x": 0.002, @@ -10,7 +9,7 @@ "projectile_amount": 1, "mag": 5, "bolt_action_time": 22, - "weight": 1, + "weight": 5, "fire_mode": 0, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/m_1911.json b/src/main/resources/data/superbwarfare/guns/m_1911.json index b590fa35d..6c51c50de 100644 --- a/src/main/resources/data/superbwarfare/guns/m_1911.json +++ b/src/main/resources/data/superbwarfare/guns/m_1911.json @@ -1,5 +1,4 @@ { - "zoom_speed": 1.7, "zoom": 1.25, "spread": 2.5, "recoil_x": 0.006, @@ -9,7 +8,7 @@ "velocity": 14, "mag": 7, "projectile_amount": 1, - "weight": 0, + "weight": 2, "fire_mode": 0, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/m_4.json b/src/main/resources/data/superbwarfare/guns/m_4.json index 5c2abb36d..7d619f040 100644 --- a/src/main/resources/data/superbwarfare/guns/m_4.json +++ b/src/main/resources/data/superbwarfare/guns/m_4.json @@ -1,5 +1,4 @@ { - "zoom_speed": 1.15, "zoom": 1.25, "spread": 4, "recoil_x": 0.0015, @@ -9,7 +8,7 @@ "velocity": 24, "mag": 30, "projectile_amount": 1, - "weight": 1, + "weight": 4, "fire_mode": 2, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/m_60.json b/src/main/resources/data/superbwarfare/guns/m_60.json index e03dd3ae1..28587ed40 100644 --- a/src/main/resources/data/superbwarfare/guns/m_60.json +++ b/src/main/resources/data/superbwarfare/guns/m_60.json @@ -1,5 +1,4 @@ { - "zoom_speed": 0.68, "zoom": 1.25, "spread": 5, "bipod": 1, @@ -10,7 +9,7 @@ "velocity": 22, "mag": 100, "projectile_amount": 1, - "weight": 2, + "weight": 8, "fire_mode": 2, "semi": 0, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/m_79.json b/src/main/resources/data/superbwarfare/guns/m_79.json index 98fc9a1d8..977ca84c4 100644 --- a/src/main/resources/data/superbwarfare/guns/m_79.json +++ b/src/main/resources/data/superbwarfare/guns/m_79.json @@ -1,18 +1,11 @@ { - "zoom_speed": 0.95, "zoom": 1.25, "spread": 1.5, - "zoomSpread": 0.1, "recoil_x": 0.004, "recoil_y": 0.023, "damage": 40, "velocity": 3.75, "mag": 1, - "weight": 1, - "fire_mode": 0, - "semi": 1, - "burst": 0, - "auto": 0, - "burst_size": 1, + "weight": 4, "empty_reload_time": 64 } \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/guns/m_870.json b/src/main/resources/data/superbwarfare/guns/m_870.json index 142fd7350..6f6fc7d79 100644 --- a/src/main/resources/data/superbwarfare/guns/m_870.json +++ b/src/main/resources/data/superbwarfare/guns/m_870.json @@ -1,5 +1,4 @@ { - "zoom_speed": 1.1, "zoom": 1.25, "spread": 3, "recoil_x": 0.009, @@ -10,7 +9,7 @@ "mag": 8, "force_stop_reloading": 1, "projectile_amount": 12, - "weight": 1, + "weight": 4, "fire_mode": 0, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/m_98b.json b/src/main/resources/data/superbwarfare/guns/m_98b.json index 531c74f9d..ae6259b01 100644 --- a/src/main/resources/data/superbwarfare/guns/m_98b.json +++ b/src/main/resources/data/superbwarfare/guns/m_98b.json @@ -1,5 +1,4 @@ { - "zoom_speed": 0.7, "zoom": 6, "min_zoom": 4, "max_zoom": 8, @@ -12,7 +11,7 @@ "projectile_amount": 1, "mag": 5, "bolt_action_time": 18, - "weight": 1, + "weight": 7, "fire_mode": 0, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/marlin.json b/src/main/resources/data/superbwarfare/guns/marlin.json index 391307b3d..17d482a0d 100644 --- a/src/main/resources/data/superbwarfare/guns/marlin.json +++ b/src/main/resources/data/superbwarfare/guns/marlin.json @@ -1,5 +1,4 @@ { - "zoom_speed": 1.1, "zoom": 1.25, "spread": 2, "recoil_x": 0.004, @@ -10,7 +9,7 @@ "mag": 8, "force_stop_reloading": 1, "projectile_amount": 1, - "weight": 1, + "weight": 3, "fire_mode": 0, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/minigun.json b/src/main/resources/data/superbwarfare/guns/minigun.json index 6ee310825..565498d94 100644 --- a/src/main/resources/data/superbwarfare/guns/minigun.json +++ b/src/main/resources/data/superbwarfare/guns/minigun.json @@ -6,7 +6,7 @@ "damage": 8, "headshot": 2, "velocity": 24, - "weight": 2, + "weight": 10, "fire_mode": 2, "projectile_amount": 1, "BypassesArmor": 0.3, diff --git a/src/main/resources/data/superbwarfare/guns/mk_14.json b/src/main/resources/data/superbwarfare/guns/mk_14.json index dde6565ac..7e42bcaca 100644 --- a/src/main/resources/data/superbwarfare/guns/mk_14.json +++ b/src/main/resources/data/superbwarfare/guns/mk_14.json @@ -1,5 +1,4 @@ { - "zoom_speed": 0.75, "zoom": 4, "min_zoom": 1.25, "max_zoom": 6, @@ -12,7 +11,7 @@ "velocity": 25, "mag": 20, "projectile_amount": 1, - "weight": 1, + "weight": 5, "fire_mode": 0, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/mosin_nagant.json b/src/main/resources/data/superbwarfare/guns/mosin_nagant.json index 87475fd6f..c02c92dcd 100644 --- a/src/main/resources/data/superbwarfare/guns/mosin_nagant.json +++ b/src/main/resources/data/superbwarfare/guns/mosin_nagant.json @@ -1,5 +1,4 @@ { - "zoom_speed": 0.75, "zoom": 3.5, "spread": 4.8, "recoil_x": 0.002, @@ -10,7 +9,7 @@ "projectile_amount": 1, "mag": 5, "bolt_action_time": 22, - "weight": 1, + "weight": 5, "fire_mode": 0, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/ntw_20.json b/src/main/resources/data/superbwarfare/guns/ntw_20.json index e87d241d9..cc2a0a27e 100644 --- a/src/main/resources/data/superbwarfare/guns/ntw_20.json +++ b/src/main/resources/data/superbwarfare/guns/ntw_20.json @@ -1,5 +1,4 @@ { - "zoom_speed": 0.55, "zoom": 6, "min_zoom": 1.3, "max_zoom": 6, @@ -13,7 +12,7 @@ "projectile_amount": 1, "mag": 3, "bolt_action_time": 37, - "weight": 2, + "weight": 10, "fire_mode": 0, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/qbz_95.json b/src/main/resources/data/superbwarfare/guns/qbz_95.json index 9bb100496..a9c9af405 100644 --- a/src/main/resources/data/superbwarfare/guns/qbz_95.json +++ b/src/main/resources/data/superbwarfare/guns/qbz_95.json @@ -1,5 +1,4 @@ { - "zoom_speed": 1.25, "zoom": 1.25, "spread": 3.7, "recoil_x": 0.0013, @@ -9,7 +8,7 @@ "velocity": 27, "mag": 30, "projectile_amount": 1, - "weight": 1, + "weight": 4, "fire_mode": 2, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/rpg.json b/src/main/resources/data/superbwarfare/guns/rpg.json index b1403ab87..abf1f0004 100644 --- a/src/main/resources/data/superbwarfare/guns/rpg.json +++ b/src/main/resources/data/superbwarfare/guns/rpg.json @@ -1,19 +1,12 @@ { - "zoom_speed": 0.77, "zoom": 1.25, "spread": 5, - "zoomSpread": 0.2, "recoil_x": 0.008, "recoil_y": 0.018, "damage": 250, "velocity": 4, "mag": 1, - "weight": 1, - "fire_mode": 0, - "semi": 1, - "burst": 0, - "auto": 0, - "burst_size": 1, + "weight": 7, "empty_reload_time": 103, "BypassesArmor": 1 } \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/guns/rpk.json b/src/main/resources/data/superbwarfare/guns/rpk.json index ebede6a89..f9846a91b 100644 --- a/src/main/resources/data/superbwarfare/guns/rpk.json +++ b/src/main/resources/data/superbwarfare/guns/rpk.json @@ -1,5 +1,4 @@ { - "zoom_speed": 0.75, "zoom": 1.25, "spread": 5.5, "bipod": 1, @@ -10,7 +9,7 @@ "velocity": 24, "mag": 75, "projectile_amount": 1, - "weight": 1, + "weight": 6, "fire_mode": 2, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/sentinel.json b/src/main/resources/data/superbwarfare/guns/sentinel.json index 4ebd1960a..6eae0fad9 100644 --- a/src/main/resources/data/superbwarfare/guns/sentinel.json +++ b/src/main/resources/data/superbwarfare/guns/sentinel.json @@ -1,5 +1,4 @@ { - "zoom_speed": 0.85, "zoom": 3, "spread": 6, "recoil_x": 0.007, @@ -10,7 +9,7 @@ "headshot": 3, "velocity": 39, "bolt_action_time": 22, - "weight": 1, + "weight": 7, "fire_mode": 0, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/sks.json b/src/main/resources/data/superbwarfare/guns/sks.json index 2a24736bf..33c48454a 100644 --- a/src/main/resources/data/superbwarfare/guns/sks.json +++ b/src/main/resources/data/superbwarfare/guns/sks.json @@ -1,5 +1,4 @@ { - "zoom_speed": 1, "zoom": 1.25, "spread": 4.5, "recoil_x": 0.004, @@ -9,7 +8,7 @@ "velocity": 23, "mag": 20, "projectile_amount": 1, - "weight": 1, + "weight": 4, "fire_mode": 0, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/svd.json b/src/main/resources/data/superbwarfare/guns/svd.json index e57a57c9e..c63bf2d20 100644 --- a/src/main/resources/data/superbwarfare/guns/svd.json +++ b/src/main/resources/data/superbwarfare/guns/svd.json @@ -1,5 +1,4 @@ { - "zoom_speed": 0.9, "zoom": 4, "spread": 5.5, "recoil_x": 0.004, @@ -9,7 +8,7 @@ "velocity": 25, "mag": 10, "projectile_amount": 1, - "weight": 1, + "weight": 5, "fire_mode": 0, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/taser.json b/src/main/resources/data/superbwarfare/guns/taser.json index 180608627..28bdc3a15 100644 --- a/src/main/resources/data/superbwarfare/guns/taser.json +++ b/src/main/resources/data/superbwarfare/guns/taser.json @@ -1,18 +1,11 @@ { "spread": 2, - "zoomSpread": 0.1, "recoil_x": 0.0001, "recoil_y": 0.002, - "zoom_speed": 2, "zoom": 1.25, "damage": 5, "velocity": 3, "mag": 1, - "weight": 0, - "fire_mode": 0, - "semi": 1, - "burst": 0, - "auto": 0, - "burst_size": 1, + "weight": 1, "empty_reload_time": 58 } \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/guns/trachelium.json b/src/main/resources/data/superbwarfare/guns/trachelium.json index 7863f897c..0440bb393 100644 --- a/src/main/resources/data/superbwarfare/guns/trachelium.json +++ b/src/main/resources/data/superbwarfare/guns/trachelium.json @@ -1,5 +1,4 @@ { - "zoom_speed": 1.7, "zoom": 1.25, "spread": 3, "recoil_x": 0.005, @@ -9,7 +8,7 @@ "velocity": 24, "mag": 6, "projectile_amount": 1, - "weight": 0, + "weight": 2, "fire_mode": 0, "semi": 1, "burst": 0, diff --git a/src/main/resources/data/superbwarfare/guns/vector.json b/src/main/resources/data/superbwarfare/guns/vector.json index 48360fe49..e0567de24 100644 --- a/src/main/resources/data/superbwarfare/guns/vector.json +++ b/src/main/resources/data/superbwarfare/guns/vector.json @@ -1,5 +1,4 @@ { - "zoom_speed": 1.6, "zoom": 1.25, "spread": 2.3, "recoil_x": 0.002, @@ -9,7 +8,7 @@ "velocity": 16, "mag": 33, "projectile_amount": 1, - "weight": 0, + "weight": 3, "fire_mode": 2, "semi": 1, "burst": 1,