From b601350af7c64acd0528dd8d03221f905b65599b Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Thu, 9 Jan 2025 05:29:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0MP443=EF=BC=8C=E9=87=8D?= =?UTF-8?q?=E7=BD=AE=E9=83=A8=E5=88=86=E6=AD=A6=E5=99=A8=E6=89=8B=E8=87=82?= =?UTF-8?q?=E6=9E=A2=E8=BD=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2e07f3c482445536d45c00e6abf223465c01c841 | 10 +- .../b69ee8a2655365569b979911c0440daa8c470ac2 | 3 +- .../models/item/mp_443_blueprint.json | 6 + .../data/superbwarfare/tags/items/gun.json | 1 + .../superbwarfare/tags/items/handgun.json | 3 +- .../superbwarfare/tags/items/normal_gun.json | 3 +- .../tags/items/use_handgun_ammo.json | 3 +- .../superbwarfare/client/AnimationHelper.java | 19 +- .../superbwarfare/client/ModRenderTypes.java | 8 + .../client/layer/Mp443Layer.java | 27 + .../client/layer/Mp443LightLayer.java | 28 + .../client/model/item/Mp443ItemModel.java | 146 + .../renderer/item/AK47ItemRenderer.java | 8 +- .../renderer/item/Mp443ItemRenderer.java | 139 + .../renderer/item/TaserItemRenderer.java | 8 +- .../datagen/ModItemModelProvider.java | 1 + .../datagen/ModItemTagProvider.java | 6 +- .../superbwarfare/event/GunEventHandler.java | 2 +- .../superbwarfare/init/ModItems.java | 7 +- .../superbwarfare/init/ModSounds.java | 23 +- .../atsuishio/superbwarfare/init/ModTabs.java | 6 +- .../superbwarfare/init/ModVillagers.java | 2 + .../item/gun/handgun/Mp443Item.java | 176 + .../superbwarfare/tools/CustomExplosion.java | 2 +- .../animations/ak.animation.json | 330 +- .../animations/taser.animation.json | 587 +-- .../assets/superbwarfare/geo/ak.geo.json | 38 +- .../assets/superbwarfare/geo/mp443.geo.json | 3134 +++++++++++++++++ .../assets/superbwarfare/geo/taser.geo.json | 16 +- .../assets/superbwarfare/lang/en_us.json | 2 + .../assets/superbwarfare/lang/zh_cn.json | 2 + .../superbwarfare/models/item/mp443_3d.json | 165 + .../superbwarfare/models/item/mp443_icon.json | 6 + .../superbwarfare/models/item/mp_443.json | 27 + .../assets/superbwarfare/sounds.json | 56 +- .../sounds/mp443/mp443_fire_1p.ogg | Bin 0 -> 30182 bytes .../sounds/mp443/mp443_fire_3p.ogg | Bin 0 -> 24794 bytes .../sounds/mp443/mp443_silence.ogg | Bin 0 -> 64573 bytes .../sounds/mp443/mp443_silence_3p.ogg | Bin 0 -> 35905 bytes .../textures/gun_icon/mp443_icon.png | Bin 0 -> 5075 bytes .../superbwarfare/textures/item/mp443.png | Bin 0 -> 8451 bytes .../superbwarfare/textures/item/mp443_3d.png | Bin 0 -> 342 bytes .../superbwarfare/textures/item/mp443_e.png | Bin 0 -> 14787 bytes .../textures/item/mp443_icon.png | Bin 0 -> 10982 bytes .../textures/item/mp443_light_e.png | Bin 0 -> 390 bytes .../data/superbwarfare/guns/mp_443.json | 15 + .../loot_tables/chests/blue_print_common.json | 14 + .../loot_tables/chests/blue_print_rare.json | 16 +- .../superbwarfare/recipes/mp443_smithing.json | 15 + .../recipes/mp_443_blueprint_crafting.json | 24 + 50 files changed, 4387 insertions(+), 697 deletions(-) create mode 100644 src/generated/resources/assets/superbwarfare/models/item/mp_443_blueprint.json create mode 100644 src/main/java/com/atsuishio/superbwarfare/client/layer/Mp443Layer.java create mode 100644 src/main/java/com/atsuishio/superbwarfare/client/layer/Mp443LightLayer.java create mode 100644 src/main/java/com/atsuishio/superbwarfare/client/model/item/Mp443ItemModel.java create mode 100644 src/main/java/com/atsuishio/superbwarfare/client/renderer/item/Mp443ItemRenderer.java create mode 100644 src/main/java/com/atsuishio/superbwarfare/item/gun/handgun/Mp443Item.java create mode 100644 src/main/resources/assets/superbwarfare/geo/mp443.geo.json create mode 100644 src/main/resources/assets/superbwarfare/models/item/mp443_3d.json create mode 100644 src/main/resources/assets/superbwarfare/models/item/mp443_icon.json create mode 100644 src/main/resources/assets/superbwarfare/models/item/mp_443.json create mode 100644 src/main/resources/assets/superbwarfare/sounds/mp443/mp443_fire_1p.ogg create mode 100644 src/main/resources/assets/superbwarfare/sounds/mp443/mp443_fire_3p.ogg create mode 100644 src/main/resources/assets/superbwarfare/sounds/mp443/mp443_silence.ogg create mode 100644 src/main/resources/assets/superbwarfare/sounds/mp443/mp443_silence_3p.ogg create mode 100644 src/main/resources/assets/superbwarfare/textures/gun_icon/mp443_icon.png create mode 100644 src/main/resources/assets/superbwarfare/textures/item/mp443.png create mode 100644 src/main/resources/assets/superbwarfare/textures/item/mp443_3d.png create mode 100644 src/main/resources/assets/superbwarfare/textures/item/mp443_e.png create mode 100644 src/main/resources/assets/superbwarfare/textures/item/mp443_icon.png create mode 100644 src/main/resources/assets/superbwarfare/textures/item/mp443_light_e.png create mode 100644 src/main/resources/data/superbwarfare/guns/mp_443.json create mode 100644 src/main/resources/data/superbwarfare/recipes/mp443_smithing.json create mode 100644 src/main/resources/data/superbwarfare/recipes/mp_443_blueprint_crafting.json diff --git a/src/generated/resources/.cache/2e07f3c482445536d45c00e6abf223465c01c841 b/src/generated/resources/.cache/2e07f3c482445536d45c00e6abf223465c01c841 index a24c2606b..ca9eb7d18 100644 --- a/src/generated/resources/.cache/2e07f3c482445536d45c00e6abf223465c01c841 +++ b/src/generated/resources/.cache/2e07f3c482445536d45c00e6abf223465c01c841 @@ -1,4 +1,4 @@ -// 1.20.1 2024-12-30T15:07:23.9778545 Tags for minecraft:item mod id superbwarfare +// 1.20.1 2025-01-09T04:05:02.4248154 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 @@ -26,18 +26,18 @@ af6fd64b4a685c353f243763db268f7b2304c009 data/forge/tags/items/storage_blocks/le 30d1daa7590f7364b5bc2dc777a00caf2f5eecb0 data/forge/tags/items/storage_blocks/silver.json 3743c2790deca7e779d3e4b82f092de39b446988 data/forge/tags/items/storage_blocks/steel.json 144e54d908121dee498b2ebba3b24b09fd6f18d9 data/forge/tags/items/storage_blocks/tungsten.json -52598e22974c8da0d2852defe4c9005e1d67744b data/superbwarfare/tags/items/gun.json -62eb408544731ce4cfcd119d8a6cc74731189ac0 data/superbwarfare/tags/items/handgun.json +592381daae9fa8c2996f4cabc58850c35139cb2f data/superbwarfare/tags/items/gun.json +409af265147e812b6f6558c51f1cb83b0f61b7d3 data/superbwarfare/tags/items/handgun.json 68ec25b0ccd68abbbe2f33ab7097572c2140c9da data/superbwarfare/tags/items/launcher.json b404c6fd99d2ca68c6738f225cb7d68ee443c10a data/superbwarfare/tags/items/machine_gun.json a53020091752016da6602ee1b8b7e08823614344 data/superbwarfare/tags/items/military_armor.json -1ff5db892183135cbdd9c38a6b8c6e4eb287341e data/superbwarfare/tags/items/normal_gun.json +5706356c3b32de89f5d4188dd9a72665537d8c09 data/superbwarfare/tags/items/normal_gun.json 15328cd564c931cc0a4fc000596240f93a7b29a1 data/superbwarfare/tags/items/revolver.json aaa533157491a82b8e23b2914deef67c4078cbed data/superbwarfare/tags/items/rifle.json acd4d19dfadb71a1cec43e9c0f4a38fe8d3cf8cb data/superbwarfare/tags/items/shotgun.json 4aca0fa3f8b9f2a4920041e35e46dae7e93d5482 data/superbwarfare/tags/items/smg.json 13a23684e04832bea5dfbd2c0a9d9ed52dcb3422 data/superbwarfare/tags/items/sniper_rifle.json -202756a5a9085f5883ca34424a79c1b7831101a9 data/superbwarfare/tags/items/use_handgun_ammo.json +9af8a0147d1e920ef2a2b990bc9010367cf3b7df data/superbwarfare/tags/items/use_handgun_ammo.json 2899774c6325135847a85b09121ce25587aa275e data/superbwarfare/tags/items/use_rifle_ammo.json acd4d19dfadb71a1cec43e9c0f4a38fe8d3cf8cb data/superbwarfare/tags/items/use_shotgun_ammo.json 13a23684e04832bea5dfbd2c0a9d9ed52dcb3422 data/superbwarfare/tags/items/use_sniper_ammo.json diff --git a/src/generated/resources/.cache/b69ee8a2655365569b979911c0440daa8c470ac2 b/src/generated/resources/.cache/b69ee8a2655365569b979911c0440daa8c470ac2 index 49754392e..f6e380858 100644 --- a/src/generated/resources/.cache/b69ee8a2655365569b979911c0440daa8c470ac2 +++ b/src/generated/resources/.cache/b69ee8a2655365569b979911c0440daa8c470ac2 @@ -1,4 +1,4 @@ -// 1.20.1 2025-01-07T03:38:49.7324927 Item Models: superbwarfare +// 1.20.1 2025-01-09T05:18:04.2557625 Item Models: superbwarfare 13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/aa_12_blueprint.json 13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/ak_12_blueprint.json 13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/ak_47_blueprint.json @@ -64,6 +64,7 @@ ac9c6bc308bd741ada7f19d808d0c0722fceb976 assets/superbwarfare/models/item/mortar 92ce87d9ae2ab3dbb099d39f74ceb49248fe0b1f assets/superbwarfare/models/item/mortar_shells.json 13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/mosin_nagant_blueprint.json 4de8d6e0cddd28963febd35e9b66334a41a25d4c assets/superbwarfare/models/item/motor.json +13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/mp_443_blueprint.json 13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/m_1911_blueprint.json 13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/m_4_blueprint.json 13ca8d5676888ff51f3308d88e4bf67691fa34f8 assets/superbwarfare/models/item/m_60_blueprint.json diff --git a/src/generated/resources/assets/superbwarfare/models/item/mp_443_blueprint.json b/src/generated/resources/assets/superbwarfare/models/item/mp_443_blueprint.json new file mode 100644 index 000000000..7bbbd3bbb --- /dev/null +++ b/src/generated/resources/assets/superbwarfare/models/item/mp_443_blueprint.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "superbwarfare:item/gun_blueprint" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/superbwarfare/tags/items/gun.json b/src/generated/resources/data/superbwarfare/tags/items/gun.json index 5fc580687..4fc2d9609 100644 --- a/src/generated/resources/data/superbwarfare/tags/items/gun.json +++ b/src/generated/resources/data/superbwarfare/tags/items/gun.json @@ -3,6 +3,7 @@ "superbwarfare:taser", "superbwarfare:glock_17", "superbwarfare:glock_18", + "superbwarfare:mp_443", "superbwarfare:m_1911", "superbwarfare:abekiri", "superbwarfare:trachelium", diff --git a/src/generated/resources/data/superbwarfare/tags/items/handgun.json b/src/generated/resources/data/superbwarfare/tags/items/handgun.json index 1f9d227b3..6a7b502c9 100644 --- a/src/generated/resources/data/superbwarfare/tags/items/handgun.json +++ b/src/generated/resources/data/superbwarfare/tags/items/handgun.json @@ -3,6 +3,7 @@ "superbwarfare:trachelium", "superbwarfare:glock_17", "superbwarfare:glock_18", - "superbwarfare:m_1911" + "superbwarfare:m_1911", + "superbwarfare:mp_443" ] } \ No newline at end of file diff --git a/src/generated/resources/data/superbwarfare/tags/items/normal_gun.json b/src/generated/resources/data/superbwarfare/tags/items/normal_gun.json index bc1098d6f..a1394c85e 100644 --- a/src/generated/resources/data/superbwarfare/tags/items/normal_gun.json +++ b/src/generated/resources/data/superbwarfare/tags/items/normal_gun.json @@ -25,6 +25,7 @@ "superbwarfare:m_1911", "superbwarfare:qbz_95", "superbwarfare:k_98", - "superbwarfare:mosin_nagant" + "superbwarfare:mosin_nagant", + "superbwarfare:mp_443" ] } \ No newline at end of file diff --git a/src/generated/resources/data/superbwarfare/tags/items/use_handgun_ammo.json b/src/generated/resources/data/superbwarfare/tags/items/use_handgun_ammo.json index 4e6351b72..8315d7d0a 100644 --- a/src/generated/resources/data/superbwarfare/tags/items/use_handgun_ammo.json +++ b/src/generated/resources/data/superbwarfare/tags/items/use_handgun_ammo.json @@ -3,6 +3,7 @@ "superbwarfare:glock_17", "superbwarfare:glock_18", "superbwarfare:m_1911", - "superbwarfare:vector" + "superbwarfare:vector", + "superbwarfare:mp_443" ] } \ No newline at end of file diff --git a/src/main/java/com/atsuishio/superbwarfare/client/AnimationHelper.java b/src/main/java/com/atsuishio/superbwarfare/client/AnimationHelper.java index d3e67045c..45cc1d01b 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/AnimationHelper.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/AnimationHelper.java @@ -1,10 +1,11 @@ package com.atsuishio.superbwarfare.client; +import com.atsuishio.superbwarfare.event.ClientEventHandler; import com.atsuishio.superbwarfare.tools.GunsTool; import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; -import com.atsuishio.superbwarfare.event.ClientEventHandler; import net.minecraft.client.model.geom.ModelPart; +import net.minecraft.util.Mth; import net.minecraft.world.item.ItemStack; import software.bernie.geckolib.cache.object.GeoBone; import software.bernie.geckolib.core.animatable.model.CoreGeoBone; @@ -28,6 +29,22 @@ public class AnimationHelper { model.zRot = 0.0f; } + public static void renderPartOverBone2(ModelPart model, GeoBone bone, PoseStack stack, VertexConsumer buffer, int packedLightIn, int packedOverlayIn, float alpha) { + renderPartOverBone2(model, bone, stack, buffer, packedLightIn, packedOverlayIn, 1.0f, 1.0f, 1.0f, alpha); + } + + public static void renderPartOverBone2(ModelPart model, GeoBone bone, PoseStack stack, VertexConsumer buffer, int packedLightIn, int packedOverlayIn, float r, float g, float b, float a) { + setupModelFromBone2(model, bone); + model.render(stack, buffer, packedLightIn, packedOverlayIn, r, g, b, a); + } + + public static void setupModelFromBone2(ModelPart model, GeoBone bone) { + model.setPos(bone.getPivotX(), bone.getPivotY() + 7, bone.getPivotZ()); + model.xRot = 0.0f; + model.yRot = 180 * Mth.DEG_TO_RAD; + model.zRot = 180 * Mth.DEG_TO_RAD; + } + public static void handleShellsAnimation(AnimationProcessor animationProcessor, float x, float y) { CoreGeoBone shell1 = animationProcessor.getBone("shell1"); CoreGeoBone shell2 = animationProcessor.getBone("shell2"); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/ModRenderTypes.java b/src/main/java/com/atsuishio/superbwarfare/client/ModRenderTypes.java index aea0260c5..aa48114ce 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/ModRenderTypes.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/ModRenderTypes.java @@ -22,4 +22,12 @@ public class ModRenderTypes extends RenderType { .setCullState(NO_CULL).setOverlayState(OVERLAY).setWriteMaskState(COLOR_WRITE).createCompositeState(false); return RenderType.create("laser", DefaultVertexFormat.NEW_ENTITY, VertexFormat.Mode.QUADS, 256, true, false, state); }); + + public static final Function ILLUMINATED = Util.memoize((location) -> { + TextureStateShard shard = new RenderStateShard.TextureStateShard(location, false, false); + RenderType.CompositeState state = RenderType.CompositeState.builder().setTextureState(shard) + .setShaderState(RENDERTYPE_ENTITY_TRANSLUCENT_EMISSIVE_SHADER).setTransparencyState(ADDITIVE_TRANSPARENCY) + .setCullState(NO_CULL).setOverlayState(NO_OVERLAY).createCompositeState(false); + return RenderType.create("illuminated", DefaultVertexFormat.NEW_ENTITY, VertexFormat.Mode.QUADS, 256, true, false, state); + }); } diff --git a/src/main/java/com/atsuishio/superbwarfare/client/layer/Mp443Layer.java b/src/main/java/com/atsuishio/superbwarfare/client/layer/Mp443Layer.java new file mode 100644 index 000000000..27c48abb5 --- /dev/null +++ b/src/main/java/com/atsuishio/superbwarfare/client/layer/Mp443Layer.java @@ -0,0 +1,27 @@ +package com.atsuishio.superbwarfare.client.layer; + +import com.atsuishio.superbwarfare.ModUtils; +import com.atsuishio.superbwarfare.item.gun.handgun.Mp443Item; +import com.mojang.blaze3d.vertex.PoseStack; +import com.mojang.blaze3d.vertex.VertexConsumer; +import net.minecraft.client.renderer.MultiBufferSource; +import net.minecraft.client.renderer.RenderType; +import net.minecraft.client.renderer.texture.OverlayTexture; +import net.minecraft.resources.ResourceLocation; +import software.bernie.geckolib.cache.object.BakedGeoModel; +import software.bernie.geckolib.renderer.GeoRenderer; +import software.bernie.geckolib.renderer.layer.GeoRenderLayer; + +public class Mp443Layer extends GeoRenderLayer { + private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/mp443_e.png"); + + public Mp443Layer(GeoRenderer itemGeoRenderer) { + super(itemGeoRenderer); + } + + @Override + public void render(PoseStack poseStack, Mp443Item animatable, BakedGeoModel bakedModel, RenderType renderType, MultiBufferSource bufferSource, VertexConsumer buffer, float partialTick, int packedLight, int packedOverlay) { + RenderType glowRenderType = RenderType.eyes(LAYER); + getRenderer().reRender(getDefaultBakedModel(animatable), poseStack, bufferSource, animatable, glowRenderType, bufferSource.getBuffer(glowRenderType), partialTick, packedLight, OverlayTexture.NO_OVERLAY, 1, 1, 1, 1); + } +} diff --git a/src/main/java/com/atsuishio/superbwarfare/client/layer/Mp443LightLayer.java b/src/main/java/com/atsuishio/superbwarfare/client/layer/Mp443LightLayer.java new file mode 100644 index 000000000..16e1c33ff --- /dev/null +++ b/src/main/java/com/atsuishio/superbwarfare/client/layer/Mp443LightLayer.java @@ -0,0 +1,28 @@ +package com.atsuishio.superbwarfare.client.layer; + +import com.atsuishio.superbwarfare.ModUtils; +import com.atsuishio.superbwarfare.client.ModRenderTypes; +import com.atsuishio.superbwarfare.item.gun.handgun.Mp443Item; +import com.mojang.blaze3d.vertex.PoseStack; +import com.mojang.blaze3d.vertex.VertexConsumer; +import net.minecraft.client.renderer.MultiBufferSource; +import net.minecraft.client.renderer.RenderType; +import net.minecraft.client.renderer.texture.OverlayTexture; +import net.minecraft.resources.ResourceLocation; +import software.bernie.geckolib.cache.object.BakedGeoModel; +import software.bernie.geckolib.renderer.GeoRenderer; +import software.bernie.geckolib.renderer.layer.GeoRenderLayer; + +public class Mp443LightLayer extends GeoRenderLayer { + private static final ResourceLocation LAYER = new ResourceLocation(ModUtils.MODID, "textures/item/mp443_light_e.png"); + + public Mp443LightLayer(GeoRenderer itemGeoRenderer) { + super(itemGeoRenderer); + } + + @Override + public void render(PoseStack poseStack, Mp443Item animatable, BakedGeoModel bakedModel, RenderType renderType, MultiBufferSource bufferSource, VertexConsumer buffer, float partialTick, int packedLight, int packedOverlay) { + RenderType glowRenderType = ModRenderTypes.ILLUMINATED.apply(LAYER); + getRenderer().reRender(getDefaultBakedModel(animatable), poseStack, bufferSource, animatable, glowRenderType, bufferSource.getBuffer(glowRenderType), partialTick, packedLight, OverlayTexture.NO_OVERLAY, 1, 1, 1, 1); + } +} diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Mp443ItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Mp443ItemModel.java new file mode 100644 index 000000000..91c8b39c9 --- /dev/null +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Mp443ItemModel.java @@ -0,0 +1,146 @@ +package com.atsuishio.superbwarfare.client.model.item; + +import com.atsuishio.superbwarfare.ModUtils; +import com.atsuishio.superbwarfare.client.AnimationHelper; +import com.atsuishio.superbwarfare.client.overlay.CrossHairOverlay; +import com.atsuishio.superbwarfare.event.ClientEventHandler; +import com.atsuishio.superbwarfare.init.ModTags; +import com.atsuishio.superbwarfare.item.gun.handgun.Mp443Item; +import com.atsuishio.superbwarfare.tools.GunsTool; +import net.minecraft.client.Minecraft; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.util.Mth; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.ItemStack; +import software.bernie.geckolib.core.animatable.model.CoreGeoBone; +import software.bernie.geckolib.core.animation.AnimationState; +import software.bernie.geckolib.model.GeoModel; + +public class Mp443ItemModel extends GeoModel { + + @Override + public ResourceLocation getAnimationResource(Mp443Item animatable) { + return ModUtils.loc("animations/glock17.animation.json"); + } + + @Override + public ResourceLocation getModelResource(Mp443Item animatable) { + return ModUtils.loc("geo/mp443.geo.json"); + } + + @Override + public ResourceLocation getTextureResource(Mp443Item animatable) { + return ModUtils.loc("textures/item/mp443.png"); + } + + @Override + public void setCustomAnimations(Mp443Item animatable, long instanceId, AnimationState animationState) { + CoreGeoBone gun = getAnimationProcessor().getBone("bone"); + CoreGeoBone shen = getAnimationProcessor().getBone("shen"); + CoreGeoBone slide = getAnimationProcessor().getBone("huatao"); + CoreGeoBone bullet = getAnimationProcessor().getBone("bullet"); + CoreGeoBone hammer = getAnimationProcessor().getBone("trigger"); + + Player player = Minecraft.getInstance().player; + if (player == null) return; + ItemStack stack = player.getMainHandItem(); + if (!stack.is(ModTags.Items.GUN)) return; + + float times = 0.6f * (float) Math.min(Minecraft.getInstance().getDeltaFrameTime(), 0.8); + double zt = ClientEventHandler.zoomTime; + double zp = ClientEventHandler.zoomPos; + double zpz = ClientEventHandler.zoomPosZ; + double swayX = ClientEventHandler.swayX; + double swayY = ClientEventHandler.swayY; + float moveRotZ = (float) ClientEventHandler.moveRotZ; + float movePosX = (float) ClientEventHandler.movePosX; + float movePosY = (float) ClientEventHandler.movePosY; + double mph = ClientEventHandler.movePosHorizon; + double vY = ClientEventHandler.velocityY; + double turnRotX = ClientEventHandler.turnRot[0]; + double turnRotY = ClientEventHandler.turnRot[1]; + double turnRotZ = ClientEventHandler.turnRot[2]; + double fpz = ClientEventHandler.firePosZ * 20 * times; + double fp = ClientEventHandler.firePos; + double fr = ClientEventHandler.fireRot; + + gun.setPosX(2.23f * (float) zp); + gun.setPosY(3.25f * (float) zp - (float) (0.2f * zpz)); + gun.setPosZ(5f * (float) zp + (float) (0.3f * zpz)); + gun.setScaleZ(1f - (0.35f * (float) zp)); + + shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); + shen.setPosY((float) (0.25f * fp + 0.28f * fr)); + shen.setPosZ((float) (2.375 * fp + 0.44f * fr + 0.75 * fpz)); + shen.setRotX((float) (0.15f * fp + 0.3f * fr + 0.3f * fpz)); + shen.setRotY((float) (0.1f * ClientEventHandler.recoilHorizon * fpz)); + shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); + + shen.setPosX((float) (shen.getPosX() * (1 - 0.4 * zt))); + shen.setPosY((float) (shen.getPosY() * (1 - 0.5 * zt))); + shen.setPosZ((float) (shen.getPosZ() * (1 - 0.3 * zt))); + shen.setRotX((float) (shen.getRotX() * (1 - 0.8 * zt))); + shen.setRotY((float) (shen.getRotY() * (1 - 0.7 * zt))); + shen.setRotZ((float) (shen.getRotZ() * (1 - 0.65 * zt))); + + CrossHairOverlay.gunRot = shen.getRotZ(); + + slide.setPosZ(1.5f * (float) fp); + hammer.setRotX((120 * Mth.DEG_TO_RAD * (float) fp)); + + CoreGeoBone root = getAnimationProcessor().getBone("root"); + root.setPosX((float) (movePosX + 20 * ClientEventHandler.drawTime + 9.3f * mph)); + root.setPosY((float) (swayY + movePosY - 40 * ClientEventHandler.drawTime - 2f * vY)); + root.setRotX((float) (swayX - Mth.DEG_TO_RAD * 60 * ClientEventHandler.drawTime + Mth.DEG_TO_RAD * turnRotX - 0.15f * vY)); + root.setRotY((float) (0.2f * movePosX + Mth.DEG_TO_RAD * 300 * ClientEventHandler.drawTime + Mth.DEG_TO_RAD * turnRotY)); + root.setRotZ((float) (0.2f * movePosX + moveRotZ + Mth.DEG_TO_RAD * 90 * ClientEventHandler.drawTime + 2.7f * mph + Mth.DEG_TO_RAD * turnRotZ)); + + CoreGeoBone camera = getAnimationProcessor().getBone("camera"); + CoreGeoBone main = getAnimationProcessor().getBone("0"); + CoreGeoBone body = getAnimationProcessor().getBone("gun"); + + float numR = (float) (1 - 0.12 * zt); + float numP = (float) (1 - 0.68 * zt); + + if (GunsTool.getGunIntTag(stack, "ReloadTime") > 0) { + main.setRotX(numR * main.getRotX()); + main.setRotY(numR * main.getRotY()); + main.setRotZ(numR * main.getRotZ()); + main.setPosX(numP * main.getPosX()); + main.setPosY(numP * main.getPosY()); + main.setPosZ(numP * main.getPosZ()); + body.setRotX(numR * body.getRotX()); + body.setRotY(numR * body.getRotY()); + body.setRotZ(numR * body.getRotZ()); + body.setPosX(numP * body.getPosX()); + body.setPosY(numP * body.getPosY()); + body.setPosZ(numP * body.getPosZ()); + camera.setRotX(numR * camera.getRotX()); + camera.setRotY(numR * camera.getRotY()); + camera.setRotZ(numR * camera.getRotZ()); + } + + ClientEventHandler.shake(Mth.RAD_TO_DEG * camera.getRotX(), Mth.RAD_TO_DEG * camera.getRotY(), Mth.RAD_TO_DEG * camera.getRotZ()); + AnimationHelper.handleShellsAnimation(getAnimationProcessor(), 0.7f, 1f); + + CoreGeoBone shell = getAnimationProcessor().getBone("shell"); + if (GunsTool.getGunBooleanTag(stack, "HoldOpen")) { + slide.setPosZ(1.5f); + bullet.setScaleX(0); + bullet.setScaleY(0); + bullet.setScaleZ(0); + + shell.setScaleX(0); + shell.setScaleY(0); + shell.setScaleZ(0); + } else { + bullet.setScaleX(1); + bullet.setScaleY(1); + bullet.setScaleZ(1); + + shell.setScaleX(1); + shell.setScaleY(1); + shell.setScaleZ(1); + } + } +} diff --git a/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/AK47ItemRenderer.java b/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/AK47ItemRenderer.java index 4d5695c5f..3c6dfcfdd 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/AK47ItemRenderer.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/AK47ItemRenderer.java @@ -170,12 +170,12 @@ public class AK47ItemRenderer extends GeoItemRenderer { VertexConsumer sleeveBuilder = this.currentBuffer.getBuffer(RenderType.entityTranslucent(loc)); if (name.equals("Lefthand")) { stack.translate(-1.0f * SCALE_RECIPROCAL, 2.0f * SCALE_RECIPROCAL, 0.0f); - AnimationHelper.renderPartOverBone(model.leftArm, bone, stack, armBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); - AnimationHelper.renderPartOverBone(model.leftSleeve, bone, stack, sleeveBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); + AnimationHelper.renderPartOverBone2(model.leftArm, bone, stack, armBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); + AnimationHelper.renderPartOverBone2(model.leftSleeve, bone, stack, sleeveBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); } else { stack.translate(SCALE_RECIPROCAL, 2.0f * SCALE_RECIPROCAL, 0.0f); - AnimationHelper.renderPartOverBone(model.rightArm, bone, stack, armBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); - AnimationHelper.renderPartOverBone(model.rightSleeve, bone, stack, sleeveBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); + AnimationHelper.renderPartOverBone2(model.rightArm, bone, stack, armBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); + AnimationHelper.renderPartOverBone2(model.rightSleeve, bone, stack, sleeveBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); } this.currentBuffer.getBuffer(this.renderType); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/Mp443ItemRenderer.java b/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/Mp443ItemRenderer.java new file mode 100644 index 000000000..6f24df5e8 --- /dev/null +++ b/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/Mp443ItemRenderer.java @@ -0,0 +1,139 @@ +package com.atsuishio.superbwarfare.client.renderer.item; + +import com.atsuishio.superbwarfare.client.AnimationHelper; +import com.atsuishio.superbwarfare.client.layer.Mp443Layer; +import com.atsuishio.superbwarfare.client.layer.Mp443LightLayer; +import com.atsuishio.superbwarfare.client.model.item.Mp443ItemModel; +import com.atsuishio.superbwarfare.event.ClientEventHandler; +import com.atsuishio.superbwarfare.init.ModTags; +import com.atsuishio.superbwarfare.item.gun.handgun.Mp443Item; +import com.mojang.blaze3d.vertex.PoseStack; +import com.mojang.blaze3d.vertex.VertexConsumer; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.PlayerModel; +import net.minecraft.client.player.AbstractClientPlayer; +import net.minecraft.client.renderer.MultiBufferSource; +import net.minecraft.client.renderer.RenderType; +import net.minecraft.client.renderer.entity.player.PlayerRenderer; +import net.minecraft.client.renderer.texture.OverlayTexture; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.ItemDisplayContext; +import net.minecraft.world.item.ItemStack; +import software.bernie.geckolib.cache.object.BakedGeoModel; +import software.bernie.geckolib.cache.object.GeoBone; +import software.bernie.geckolib.renderer.GeoItemRenderer; +import software.bernie.geckolib.util.RenderUtils; + +import java.util.HashSet; +import java.util.Set; + +public class Mp443ItemRenderer extends GeoItemRenderer { + + public Mp443ItemRenderer() { + super(new Mp443ItemModel()); + this.addRenderLayer(new Mp443Layer(this)); + this.addRenderLayer(new Mp443LightLayer(this)); + } + + @Override + public RenderType getRenderType(Mp443Item animatable, ResourceLocation texture, MultiBufferSource bufferSource, float partialTick) { + return RenderType.entityTranslucent(getTextureLocation(animatable)); + } + + private static final float SCALE_RECIPROCAL = 1.0f / 16.0f; + protected boolean renderArms = false; + protected MultiBufferSource currentBuffer; + protected RenderType renderType; + public ItemDisplayContext transformType; + protected Mp443Item animatable; + private final Set hiddenBones = new HashSet<>(); + + @Override + public void renderByItem(ItemStack stack, ItemDisplayContext transformType, PoseStack matrixStack, MultiBufferSource bufferIn, int combinedLightIn, int p_239207_6_) { + this.transformType = transformType; + if (this.animatable != null) + this.animatable.getTransformType(transformType); + super.renderByItem(stack, transformType, matrixStack, bufferIn, combinedLightIn, p_239207_6_); + } + + @Override + public void actuallyRender(PoseStack matrixStackIn, Mp443Item animatable, BakedGeoModel model, RenderType type, MultiBufferSource renderTypeBuffer, VertexConsumer vertexBuilder, boolean isRenderer, float partialTicks, int packedLightIn, + int packedOverlayIn, float red, float green, float blue, float alpha) { + this.currentBuffer = renderTypeBuffer; + this.renderType = type; + this.animatable = animatable; + super.actuallyRender(matrixStackIn, animatable, model, type, renderTypeBuffer, vertexBuilder, isRenderer, partialTicks, packedLightIn, packedOverlayIn, red, green, blue, alpha); + if (this.renderArms) { + this.renderArms = false; + } + } + + @Override + public void renderRecursively(PoseStack stack, Mp443Item animatable, GeoBone bone, RenderType type, MultiBufferSource buffer, VertexConsumer bufferIn, boolean isReRender, float partialTick, int packedLightIn, int packedOverlayIn, float red, + float green, float blue, float alpha) { + Minecraft mc = Minecraft.getInstance(); + String name = bone.getName(); + boolean renderingArms = false; + if (name.equals("Lefthand") || name.equals("Righthand")) { + bone.setHidden(true); + renderingArms = true; + } else { + bone.setHidden(this.hiddenBones.contains(name)); + } + + Player player = mc.player; + if (player == null) return; + ItemStack itemStack = player.getMainHandItem(); + if (!itemStack.is(ModTags.Items.GUN)) return; + + if (name.equals("flare")) { + if (ClientEventHandler.firePosTimer == 0 || ClientEventHandler.firePosTimer > 0.5) { + 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 (this.transformType.firstPerson() && renderingArms) { + AbstractClientPlayer localPlayer = mc.player; + + if (localPlayer == null) { + return; + } + + PlayerRenderer playerRenderer = (PlayerRenderer) mc.getEntityRenderDispatcher().getRenderer(localPlayer); + PlayerModel model = playerRenderer.getModel(); + stack.pushPose(); + RenderUtils.translateMatrixToBone(stack, bone); + RenderUtils.translateToPivotPoint(stack, bone); + RenderUtils.rotateMatrixAroundBone(stack, bone); + RenderUtils.scaleMatrixForBone(stack, bone); + RenderUtils.translateAwayFromPivotPoint(stack, bone); + ResourceLocation loc = localPlayer.getSkinTextureLocation(); + VertexConsumer armBuilder = this.currentBuffer.getBuffer(RenderType.entitySolid(loc)); + VertexConsumer sleeveBuilder = this.currentBuffer.getBuffer(RenderType.entityTranslucent(loc)); + if (name.equals("Lefthand")) { + stack.translate(-1.0f * SCALE_RECIPROCAL, 2.0f * SCALE_RECIPROCAL, 0.0f); + AnimationHelper.renderPartOverBone(model.leftArm, bone, stack, armBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); + AnimationHelper.renderPartOverBone(model.leftSleeve, bone, stack, sleeveBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); + } else { + stack.translate(SCALE_RECIPROCAL, 2.0f * SCALE_RECIPROCAL, 0.0f); + AnimationHelper.renderPartOverBone(model.rightArm, bone, stack, armBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); + AnimationHelper.renderPartOverBone(model.rightSleeve, bone, stack, sleeveBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); + } + + this.currentBuffer.getBuffer(this.renderType); + stack.popPose(); + } + super.renderRecursively(stack, animatable, bone, type, buffer, bufferIn, isReRender, partialTick, packedLightIn, packedOverlayIn, red, green, blue, alpha); + } + + @Override + public ResourceLocation getTextureLocation(Mp443Item instance) { + return super.getTextureLocation(instance); + } +} diff --git a/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/TaserItemRenderer.java b/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/TaserItemRenderer.java index 9bfc70c6d..e18ea5df6 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/TaserItemRenderer.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/TaserItemRenderer.java @@ -102,12 +102,12 @@ public class TaserItemRenderer extends GeoItemRenderer { VertexConsumer sleeveBuilder = this.currentBuffer.getBuffer(RenderType.entityTranslucent(loc)); if (name.equals("Lefthand")) { stack.translate(-1.0f * SCALE_RECIPROCAL, 2.0f * SCALE_RECIPROCAL, 0.0f); - AnimationHelper.renderPartOverBone(model.leftArm, bone, stack, armBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); - AnimationHelper.renderPartOverBone(model.leftSleeve, bone, stack, sleeveBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); + AnimationHelper.renderPartOverBone2(model.leftArm, bone, stack, armBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); + AnimationHelper.renderPartOverBone2(model.leftSleeve, bone, stack, sleeveBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); } else { stack.translate(SCALE_RECIPROCAL, 2.0f * SCALE_RECIPROCAL, 0.0f); - AnimationHelper.renderPartOverBone(model.rightArm, bone, stack, armBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); - AnimationHelper.renderPartOverBone(model.rightSleeve, bone, stack, sleeveBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); + AnimationHelper.renderPartOverBone2(model.rightArm, bone, stack, armBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); + AnimationHelper.renderPartOverBone2(model.rightSleeve, bone, stack, sleeveBuilder, packedLightIn, OverlayTexture.NO_OVERLAY, 1); } this.currentBuffer.getBuffer(this.renderType); diff --git a/src/main/java/com/atsuishio/superbwarfare/datagen/ModItemModelProvider.java b/src/main/java/com/atsuishio/superbwarfare/datagen/ModItemModelProvider.java index 2ee738bd5..97f0536e2 100644 --- a/src/main/java/com/atsuishio/superbwarfare/datagen/ModItemModelProvider.java +++ b/src/main/java/com/atsuishio/superbwarfare/datagen/ModItemModelProvider.java @@ -103,6 +103,7 @@ public class ModItemModelProvider extends ItemModelProvider { gunBlueprintItem(ModItems.TRACHELIUM_BLUEPRINT); gunBlueprintItem(ModItems.GLOCK_17_BLUEPRINT); gunBlueprintItem(ModItems.GLOCK_18_BLUEPRINT); + gunBlueprintItem(ModItems.MP_443_BLUEPRINT); gunBlueprintItem(ModItems.HUNTING_RIFLE_BLUEPRINT); gunBlueprintItem(ModItems.M_79_BLUEPRINT); gunBlueprintItem(ModItems.RPG_BLUEPRINT); diff --git a/src/main/java/com/atsuishio/superbwarfare/datagen/ModItemTagProvider.java b/src/main/java/com/atsuishio/superbwarfare/datagen/ModItemTagProvider.java index d0f9b2dc8..e5069a8ea 100644 --- a/src/main/java/com/atsuishio/superbwarfare/datagen/ModItemTagProvider.java +++ b/src/main/java/com/atsuishio/superbwarfare/datagen/ModItemTagProvider.java @@ -67,7 +67,7 @@ public class ModItemTagProvider extends ItemTagsProvider { 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.HANDGUN).add(ModItems.TRACHELIUM.get(), ModItems.GLOCK_17.get(), ModItems.GLOCK_18.get(), ModItems.M_1911.get(), ModItems.MP_443.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()); @@ -82,9 +82,9 @@ public class ModItemTagProvider extends ItemTagsProvider { 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()); + ModItems.GLOCK_18.get(), ModItems.M_1911.get(), ModItems.QBZ_95.get(), ModItems.K_98.get(), ModItems.MOSIN_NAGANT.get(), ModItems.MP_443.get()); - this.tag(ModTags.Items.USE_HANDGUN_AMMO).add(ModItems.GLOCK_17.get(), ModItems.GLOCK_18.get(), ModItems.M_1911.get(), ModItems.VECTOR.get()); + this.tag(ModTags.Items.USE_HANDGUN_AMMO).add(ModItems.GLOCK_17.get(), ModItems.GLOCK_18.get(), ModItems.M_1911.get(), ModItems.VECTOR.get(), ModItems.MP_443.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(), ModItems.TRACHELIUM.get()); diff --git a/src/main/java/com/atsuishio/superbwarfare/event/GunEventHandler.java b/src/main/java/com/atsuishio/superbwarfare/event/GunEventHandler.java index 477f454cd..fe5c848a2 100644 --- a/src/main/java/com/atsuishio/superbwarfare/event/GunEventHandler.java +++ b/src/main/java/com/atsuishio/superbwarfare/event/GunEventHandler.java @@ -374,7 +374,7 @@ public class GunEventHandler { } } - if (stack.getItem() == ModItems.GLOCK_17.get() || stack.getItem() == ModItems.GLOCK_18.get() || stack.getItem() == ModItems.M_1911.get()) { + if (stack.getItem() == ModItems.GLOCK_17.get() || stack.getItem() == ModItems.GLOCK_18.get() || stack.getItem() == ModItems.M_1911.get() || stack.getItem() == ModItems.MP_443.get()) { if (data.getInt("ReloadTime") == 9) { data.putBoolean("HoldOpen", false); } diff --git a/src/main/java/com/atsuishio/superbwarfare/init/ModItems.java b/src/main/java/com/atsuishio/superbwarfare/init/ModItems.java index b693e9dc6..4e17fa466 100644 --- a/src/main/java/com/atsuishio/superbwarfare/init/ModItems.java +++ b/src/main/java/com/atsuishio/superbwarfare/init/ModItems.java @@ -6,10 +6,7 @@ import com.atsuishio.superbwarfare.item.armor.*; import com.atsuishio.superbwarfare.item.common.BlueprintItem; import com.atsuishio.superbwarfare.item.common.MaterialPack; import com.atsuishio.superbwarfare.item.common.ammo.*; -import com.atsuishio.superbwarfare.item.gun.handgun.Glock17Item; -import com.atsuishio.superbwarfare.item.gun.handgun.Glock18Item; -import com.atsuishio.superbwarfare.item.gun.handgun.M1911Item; -import com.atsuishio.superbwarfare.item.gun.handgun.Trachelium; +import com.atsuishio.superbwarfare.item.gun.handgun.*; import com.atsuishio.superbwarfare.item.gun.launcher.JavelinItem; import com.atsuishio.superbwarfare.item.gun.launcher.M79Item; import com.atsuishio.superbwarfare.item.gun.launcher.RpgItem; @@ -50,6 +47,7 @@ public class ModItems { public static final RegistryObject TASER = GUNS.register("taser", TaserItem::new); public static final RegistryObject GLOCK_17 = GUNS.register("glock_17", Glock17Item::new); public static final RegistryObject GLOCK_18 = GUNS.register("glock_18", Glock18Item::new); + public static final RegistryObject MP_443 = GUNS.register("mp_443", Mp443Item::new); public static final RegistryObject M_1911 = GUNS.register("m_1911", M1911Item::new); public static final RegistryObject ABEKIRI = GUNS.register("abekiri", AbekiriItem::new); public static final RegistryObject TRACHELIUM = GUNS.register("trachelium", Trachelium::new); @@ -193,6 +191,7 @@ public class ModItems { public static final RegistryObject TRACHELIUM_BLUEPRINT = ITEMS.register("trachelium_blueprint", () -> new BlueprintItem(Rarity.EPIC)); public static final RegistryObject GLOCK_17_BLUEPRINT = ITEMS.register("glock_17_blueprint", () -> new BlueprintItem(Rarity.COMMON)); + public static final RegistryObject MP_443_BLUEPRINT = ITEMS.register("mp_443_blueprint", () -> new BlueprintItem(Rarity.COMMON)); public static final RegistryObject GLOCK_18_BLUEPRINT = ITEMS.register("glock_18_blueprint", () -> new BlueprintItem(Rarity.RARE)); public static final RegistryObject HUNTING_RIFLE_BLUEPRINT = ITEMS.register("hunting_rifle_blueprint", () -> new BlueprintItem(Rarity.EPIC)); public static final RegistryObject M_79_BLUEPRINT = ITEMS.register("m_79_blueprint", () -> new BlueprintItem(Rarity.RARE)); diff --git a/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java b/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java index a0ffd8c9b..c60403632 100644 --- a/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java +++ b/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java @@ -257,19 +257,26 @@ public class ModSounds { public static final RegistryObject GLOCK_17_RELOAD_NORMAL = REGISTRY.register("glock_17_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_normal"))); public static final RegistryObject GLOCK_17_RELOAD_EMPTY = REGISTRY.register("glock_17_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_empty"))); - public static final RegistryObject GLOCK_18_FIRE_1P = REGISTRY.register("glock_18_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_18_fire_1p"))); - public static final RegistryObject GLOCK_18_FIRE_3P = REGISTRY.register("glock_18_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_18_fire_3p"))); - public static final RegistryObject GLOCK_18_FAR = REGISTRY.register("glock_18_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_18_far"))); - public static final RegistryObject GLOCK_18_VERYFAR = REGISTRY.register("glock_18_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_18_veryfar"))); - public static final RegistryObject GLOCK_18_RELOAD_NORMAL = REGISTRY.register("glock_18_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_18_reload_normal"))); - public static final RegistryObject GLOCK_18_RELOAD_EMPTY = REGISTRY.register("glock_18_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_18_reload_empty"))); + public static final RegistryObject GLOCK_18_FIRE_1P = REGISTRY.register("glock_18_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_fire_1p"))); + public static final RegistryObject GLOCK_18_FIRE_3P = REGISTRY.register("glock_18_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_fire_3p"))); + public static final RegistryObject GLOCK_18_FAR = REGISTRY.register("glock_18_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_far"))); + public static final RegistryObject GLOCK_18_VERYFAR = REGISTRY.register("glock_18_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_veryfar"))); + public static final RegistryObject GLOCK_18_RELOAD_NORMAL = REGISTRY.register("glock_18_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_normal"))); + public static final RegistryObject GLOCK_18_RELOAD_EMPTY = REGISTRY.register("glock_18_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_empty"))); + + public static final RegistryObject MP_443_FIRE_1P = REGISTRY.register("mp_443_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mp_443_fire_1p"))); + public static final RegistryObject MP_443_FIRE_3P = REGISTRY.register("mp_443_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("mp_443_fire_3p"))); + public static final RegistryObject MP_443_FAR = REGISTRY.register("mp_443_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_far"))); + public static final RegistryObject MP_443_VERYFAR = REGISTRY.register("mp_443_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_veryfar"))); + public static final RegistryObject MP_443_RELOAD_NORMAL = REGISTRY.register("mp_443_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_normal"))); + public static final RegistryObject MP_443_RELOAD_EMPTY = REGISTRY.register("mp_443_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_empty"))); public static final RegistryObject M_1911_FIRE_1P = REGISTRY.register("m_1911_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_1911_fire_1p"))); public static final RegistryObject M_1911_FIRE_3P = REGISTRY.register("m_1911_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_1911_fire_3p"))); public static final RegistryObject M_1911_FAR = REGISTRY.register("m_1911_far", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_1911_far"))); public static final RegistryObject M_1911_VERYFAR = REGISTRY.register("m_1911_veryfar", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_1911_veryfar"))); - public static final RegistryObject M_1911_RELOAD_NORMAL = REGISTRY.register("m_1911_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_1911_reload_normal"))); - public static final RegistryObject M_1911_RELOAD_EMPTY = REGISTRY.register("m_1911_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("m_1911_reload_empty"))); + public static final RegistryObject M_1911_RELOAD_NORMAL = REGISTRY.register("m_1911_reload_normal", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_normal"))); + public static final RegistryObject M_1911_RELOAD_EMPTY = REGISTRY.register("m_1911_reload_empty", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("glock_17_reload_empty"))); public static final RegistryObject QBZ_95_FIRE_1P = REGISTRY.register("qbz_95_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("qbz_95_fire_1p"))); public static final RegistryObject QBZ_95_FIRE_3P = REGISTRY.register("qbz_95_fire_3p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("qbz_95_fire_3p"))); diff --git a/src/main/java/com/atsuishio/superbwarfare/init/ModTabs.java b/src/main/java/com/atsuishio/superbwarfare/init/ModTabs.java index 8be6c1c6e..65094a4db 100644 --- a/src/main/java/com/atsuishio/superbwarfare/init/ModTabs.java +++ b/src/main/java/com/atsuishio/superbwarfare/init/ModTabs.java @@ -3,10 +3,7 @@ package com.atsuishio.superbwarfare.init; import com.atsuishio.superbwarfare.ModUtils; import com.atsuishio.superbwarfare.item.ArmorPlate; import com.atsuishio.superbwarfare.item.ContainerBlockItem; -import com.atsuishio.superbwarfare.item.gun.handgun.Glock17Item; -import com.atsuishio.superbwarfare.item.gun.handgun.Glock18Item; -import com.atsuishio.superbwarfare.item.gun.handgun.M1911Item; -import com.atsuishio.superbwarfare.item.gun.handgun.Trachelium; +import com.atsuishio.superbwarfare.item.gun.handgun.*; import com.atsuishio.superbwarfare.item.gun.launcher.JavelinItem; import com.atsuishio.superbwarfare.item.gun.launcher.M79Item; import com.atsuishio.superbwarfare.item.gun.launcher.RpgItem; @@ -48,6 +45,7 @@ public class ModTabs { output.accept(Glock17Item.getGunInstance()); output.accept(Glock18Item.getGunInstance()); output.accept(M1911Item.getGunInstance()); + output.accept(Mp443Item.getGunInstance()); output.accept(AbekiriItem.getGunInstance()); output.accept(Trachelium.getGunInstance()); output.accept(VectorItem.getGunInstance()); diff --git a/src/main/java/com/atsuishio/superbwarfare/init/ModVillagers.java b/src/main/java/com/atsuishio/superbwarfare/init/ModVillagers.java index 08f9b0f0a..e630cdc9f 100644 --- a/src/main/java/com/atsuishio/superbwarfare/init/ModVillagers.java +++ b/src/main/java/com/atsuishio/superbwarfare/init/ModVillagers.java @@ -87,6 +87,8 @@ public class ModVillagers { new ItemStack(ModItems.GLOCK_17_BLUEPRINT.get()), 8, 15, 0.05f)); trades.get(2).add(new BasicItemListing(new ItemStack(Items.EMERALD, 16), new ItemStack(ModItems.M_1911_BLUEPRINT.get()), 8, 15, 0.05f)); + trades.get(2).add(new BasicItemListing(new ItemStack(Items.EMERALD, 16), + new ItemStack(ModItems.MP_443_BLUEPRINT.get()), 8, 15, 0.05f)); trades.get(2).add(new BasicItemListing(new ItemStack(Items.EMERALD, 16), new ItemStack(ModItems.TASER_BLUEPRINT.get()), 8, 15, 0.05f)); diff --git a/src/main/java/com/atsuishio/superbwarfare/item/gun/handgun/Mp443Item.java b/src/main/java/com/atsuishio/superbwarfare/item/gun/handgun/Mp443Item.java new file mode 100644 index 000000000..0b69007d8 --- /dev/null +++ b/src/main/java/com/atsuishio/superbwarfare/item/gun/handgun/Mp443Item.java @@ -0,0 +1,176 @@ +package com.atsuishio.superbwarfare.item.gun.handgun; + +import com.atsuishio.superbwarfare.ModUtils; +import com.atsuishio.superbwarfare.client.PoseTool; +import com.atsuishio.superbwarfare.client.renderer.item.Mp443ItemRenderer; +import com.atsuishio.superbwarfare.event.ClientEventHandler; +import com.atsuishio.superbwarfare.init.ModItems; +import com.atsuishio.superbwarfare.init.ModSounds; +import com.atsuishio.superbwarfare.init.ModTags; +import com.atsuishio.superbwarfare.item.AnimatedItem; +import com.atsuishio.superbwarfare.item.gun.GunItem; +import com.atsuishio.superbwarfare.perk.Perk; +import com.atsuishio.superbwarfare.perk.PerkHelper; +import com.atsuishio.superbwarfare.tools.GunsTool; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.HumanoidModel; +import net.minecraft.client.player.LocalPlayer; +import net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer; +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.LivingEntity; +import net.minecraft.world.item.ItemDisplayContext; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Rarity; +import net.minecraftforge.client.extensions.common.IClientItemExtensions; +import software.bernie.geckolib.animatable.GeoItem; +import software.bernie.geckolib.core.animatable.instance.AnimatableInstanceCache; +import software.bernie.geckolib.core.animation.AnimatableManager; +import software.bernie.geckolib.core.animation.AnimationController; +import software.bernie.geckolib.core.animation.AnimationState; +import software.bernie.geckolib.core.animation.RawAnimation; +import software.bernie.geckolib.core.object.PlayState; +import software.bernie.geckolib.util.GeckoLibUtil; + +import java.util.Set; +import java.util.function.Consumer; + +public class Mp443Item extends GunItem implements GeoItem, AnimatedItem { + + private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this); + public static ItemDisplayContext transformType; + + public Mp443Item() { + super(new Properties().stacksTo(1).rarity(Rarity.COMMON)); + } + + @Override + public void initializeClient(Consumer consumer) { + super.initializeClient(consumer); + consumer.accept(new IClientItemExtensions() { + private final BlockEntityWithoutLevelRenderer renderer = new Mp443ItemRenderer(); + + @Override + public BlockEntityWithoutLevelRenderer getCustomRenderer() { + return renderer; + } + + @Override + public HumanoidModel.ArmPose getArmPose(LivingEntity entityLiving, InteractionHand hand, ItemStack stack) { + return PoseTool.pose(entityLiving, hand, stack); + } + }); + } + + public void getTransformType(ItemDisplayContext type) { + transformType = type; + } + + private PlayState fireAnimPredicate(AnimationState event) { + LocalPlayer player = Minecraft.getInstance().player; + if (player == null) return PlayState.STOP; + ItemStack stack = player.getMainHandItem(); + if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; + + if (stack.getOrCreateTag().getBoolean("is_empty_reloading")) { + return event.setAndContinue(RawAnimation.begin().thenPlay("animation.glock.reload_empty")); + } + + if (stack.getOrCreateTag().getBoolean("is_normal_reloading")) { + return event.setAndContinue(RawAnimation.begin().thenPlay("animation.glock.reload_normal")); + } + + + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.glock.idle")); + } + + private PlayState idlePredicate(AnimationState event) { + LocalPlayer player = Minecraft.getInstance().player; + if (player == null) return PlayState.STOP; + ItemStack stack = player.getMainHandItem(); + if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; + + if (player.isSprinting() && player.onGround() + && player.getPersistentData().getDouble("noRun") == 0 + && !(stack.getOrCreateTag().getBoolean("is_normal_reloading") || stack.getOrCreateTag().getBoolean("is_empty_reloading")) && ClientEventHandler.drawTime < 0.01) { + if (player.hasEffect(MobEffects.MOVEMENT_SPEED)) { + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.glock.run_fast")); + } else { + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.glock.run")); + } + } + + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.glock.idle")); + } + + + @Override + public void registerControllers(AnimatableManager.ControllerRegistrar data) { + var fireAnimController = new AnimationController<>(this, "fireAnimController", 1, this::fireAnimPredicate); + data.add(fireAnimController); + var idleController = new AnimationController<>(this, "idleController", 2, this::idlePredicate); + data.add(idleController); + } + + @Override + public AnimatableInstanceCache getAnimatableInstanceCache() { + return this.cache; + } + + @Override + public Set getReloadSound() { + return Set.of(ModSounds.MP_443_RELOAD_EMPTY.get(), ModSounds.MP_443_RELOAD_NORMAL.get()); + } + + public static ItemStack getGunInstance() { + ItemStack stack = new ItemStack(ModItems.MP_443.get()); + GunsTool.initCreativeGun(stack, ModItems.MP_443.getId().getPath()); + return stack; + } + + @Override + public void setAnimationProcedure(String procedure) { + } + + @Override + public ResourceLocation getGunIcon() { + return new ResourceLocation(ModUtils.MODID, "textures/gun_icon/mp443_icon.png"); + } + + @Override + public String getGunDisplayName() { + return " MP-443"; + } + + @Override + public boolean canApplyPerk(Perk perk) { + return PerkHelper.HANDGUN_PERKS.test(perk) || PerkHelper.MAGAZINE_PERKS.test(perk); + } + + @Override + public boolean isMagazineReload(ItemStack stack) { + return true; + } + + @Override + public boolean isOpenBolt(ItemStack stack) { + return true; + } + + @Override + public boolean bulletInBarrel(ItemStack stack) { + return true; + } + + @Override + public boolean ejectShell(ItemStack stack) { + return true; + } + + @Override + public int getFireMode() { + return FireMode.SEMI.flag; + } +} \ No newline at end of file diff --git a/src/main/java/com/atsuishio/superbwarfare/tools/CustomExplosion.java b/src/main/java/com/atsuishio/superbwarfare/tools/CustomExplosion.java index ca74e491c..8b08f57e0 100644 --- a/src/main/java/com/atsuishio/superbwarfare/tools/CustomExplosion.java +++ b/src/main/java/com/atsuishio/superbwarfare/tools/CustomExplosion.java @@ -86,7 +86,7 @@ public class CustomExplosion extends Explosion { for (Entity target : level.getEntitiesOfClass(Entity.class, new AABB(center, center).inflate(radius), e -> true).stream().sorted(Comparator.comparingDouble(e -> e.distanceToSqr(center))).toList()) { - if (target instanceof ServerPlayer serverPlayer) { + if (target instanceof ServerPlayer serverPlayer && !(target == pSource && pSource.getVehicle() != null)) { ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> serverPlayer), new ShakeClientMessage(20 + 0.02 * damage, pRadius,10 + 0.03 * damage, pToBlowX, pToBlowY, pToBlowZ)); } } diff --git a/src/main/resources/assets/superbwarfare/animations/ak.animation.json b/src/main/resources/assets/superbwarfare/animations/ak.animation.json index 809c6ca06..763a4076a 100644 --- a/src/main/resources/assets/superbwarfare/animations/ak.animation.json +++ b/src/main/resources/assets/superbwarfare/animations/ak.animation.json @@ -27,14 +27,26 @@ } }, "Righthand": { - "rotation": ["easeInElastic", "easeInElastic", "easeInElastic"], - "position": ["easeInElastic", "easeInElastic", "easeInElastic"], - "scale": 0 + "rotation": { + "0.0": [0, 0, 0], + "0.2": [-6.9958, -33.59868, 16.97772] + }, + "position": { + "0.0": [0, 0, 0], + "0.2": [-1.75, 0.35, 0.95] + } }, "Lefthand": { - "rotation": ["easeInElastic", "easeInElastic", "easeInElastic"], - "position": ["easeInElastic", "easeInElastic", "easeInElastic"], - "scale": 0 + "rotation": { + "0.0": [0, 0, 0], + "0.2": [-22.85123, -5.28437, 45.34195], + "0.4083": [-37.36283, 0.56643, 63.22664] + }, + "position": { + "0.0": [0, 0, 0], + "0.2": [-1.15, -0.4, -5.5], + "0.4083": [-1.65, -0.4, -4.8] + } } } }, @@ -58,10 +70,6 @@ "0.8": [3.5, -1.75, 0] } }, - "Righthand": { - "rotation": [0, 20, 0], - "position": [3.55421, -0.38623, -0.42238] - }, "camera": { "rotation": { "0.0": [-0.3, -0.3, 0.3], @@ -103,8 +111,8 @@ } }, "Lefthand": { - "rotation": [-30, -12.5, 7.5], - "position": [15, -7, 37] + "rotation": [5.27614, 52.79666, -90.24139], + "position": [15, -14, 37] } } }, @@ -381,20 +389,14 @@ "Lefthand": { "rotation": { "0.1167": [0, 0, 0], - "0.3333": [32.36769, 41.34508, -64.19056], - "0.4": [32.36769, 41.34508, -64.19056], - "0.9833": [32.36769, 41.34508, -64.19056], - "1.0": [48.93435, 38.83283, -61.71522], - "1.6667": [48.93435, 38.83283, -61.71522], + "0.3333": [50.29539, 45.73453, -56.50534], + "1.6667": [50.29539, 45.73453, -56.50534], "1.85": [0, 0, 0] }, "position": { "0.1167": [0, 0, 0], - "0.3333": [-3.19069, 0.26674, 8.12], - "0.4": [-3.19069, 0.26674, 8.12], - "0.9833": [-3.19069, 0.26674, 8.12], - "1.0": [-3.19741, -3.59435, 4.76412], - "1.6667": [-3.19741, -3.59435, 4.76412], + "0.3333": [-0.09069, -1.78326, 3.07], + "1.6667": [-0.09069, -1.78326, 3.07], "1.85": [0, 0, 0] } }, @@ -409,6 +411,14 @@ "1.5167": [-21, 0, 0], "1.55": [0, 0, 0] } + }, + "Righthand": { + "position": { + "0.1": [0, 0, 0], + "0.2": [-0.75, 0, 0], + "1.7667": [-0.75, 0, 0], + "1.8333": [0, 0, 0] + } } }, "sound_effects": { @@ -672,22 +682,14 @@ "Lefthand": { "rotation": { "0.1167": [0, 0, 0], - "0.1833": [8.79054, 27.06142, -16.41798], - "0.3333": [29.46956, 50.70814, -61.78204], - "0.4": [29.46956, 50.70814, -61.78204], - "0.9833": [29.46956, 50.70814, -61.78204], - "1.0": [24.46409, 34.39391, -25.62434], - "1.6667": [24.46409, 34.39391, -25.62434], + "0.3333": [24.37037, 15.9389, -21.54738], + "1.6667": [24.37037, 15.9389, -21.54738], "1.85": [0, 0, 0] }, "position": { "0.1167": [0, 0, 0], - "0.1833": [-0.7603, -0.64759, 5.84197], - "0.3333": [-3.19062, 0.51479, 7.66796], - "0.4": [-3.19062, 0.51479, 7.66796], - "0.9833": [-3.19062, 0.51479, 7.66796], - "1.0": [-4.03226, -1.03498, 7.44705], - "1.6667": [-4.03226, -1.03498, 7.44705], + "0.3333": [0.50931, -2.33326, 3.27], + "1.6667": [0.50931, -2.33326, 3.27], "1.85": [0, 0, 0] } }, @@ -720,6 +722,14 @@ "1.5167": [-21, 0, 0], "1.55": [0, 0, 0] } + }, + "Righthand": { + "position": { + "0.1": [0, 0, 0], + "0.2": [-0.75, 0, 0], + "1.7667": [-0.75, 0, 0], + "1.8333": [0, 0, 0] + } } }, "sound_effects": { @@ -1019,35 +1029,29 @@ "Lefthand": { "rotation": { "0.1167": [0, 0, 0], - "0.3333": [32.36769, 41.34508, -64.19056], - "0.4": [32.36769, 41.34508, -64.19056], - "0.9833": [32.36769, 41.34508, -64.19056], - "1.0": [48.93435, 38.83283, -61.71522], - "1.6667": [48.93435, 38.83283, -61.71522], - "2.0": [-29.05855, 54.15355, 113.83916], - "2.0833": [-45.59532, 53.45595, 116.13024], - "2.1667": [-50.02173, 43.31997, 128.51988], - "2.25": [-50.02173, 43.31997, 128.51988], - "2.3667": [-55.02173, 43.31997, 128.51988], + "0.3333": [50.29539, 45.73453, -56.50534], + "1.6667": [50.29539, 45.73453, -56.50534], + "1.8667": [-27.40925, -6.40493, 67.66918], + "2.05": [-44.76748, 37.54072, 130.89261], + "2.1667": [-62.94009, 48.26643, 143.90391], + "2.2333": [-62.94009, 48.26643, 143.90391], + "2.3667": [-85.44009, 48.26643, 143.90391], "2.4167": [-55.02173, 43.31997, 128.51988], "2.5": [-43.27389, 30.70848, 85.33789], "2.75": [0, 0, 0] }, "position": { "0.1167": [0, 0, 0], - "0.3333": [-3.19069, 0.26674, 8.12], - "0.4": [-3.19069, 0.26674, 8.12], - "0.9833": [-3.19069, 0.26674, 8.12], - "1.0": [-3.19741, -3.59435, 4.76412], - "1.6667": [-3.19741, -3.59435, 4.76412], - "1.7167": [-4.29005, -3.93562, 7.32852], - "1.7833": [-5.7839, -2.25389, 8.81802], - "2.0333": [-7.81624, -1.14434, 3.37054], - "2.1667": [-9.37827, -0.70494, 3.44014], - "2.25": [-9.37827, -0.70494, 3.44014], - "2.3667": [-9.37827, -0.70494, 6.44014], - "2.4167": [-9.37827, -0.70494, 6.44014], - "2.5": [-6.32823, -2.3892, 0.11393], + "0.3333": [-0.09069, -1.78326, 3.07], + "1.6667": [-0.09069, -1.78326, 3.07], + "1.7167": [-1.54005, -5.98562, 5.87852], + "1.7667": [-4.7839, -6.15389, 3.86802], + "2.05": [-3.86, 0.43, 1.89], + "2.1667": [-3.47827, 3.14506, 3.54014], + "2.2333": [-3.47827, 3.14506, 3.54014], + "2.3667": [-3.47827, 3.14506, 7.54014], + "2.4167": [-4.37827, -0.70494, 4.44014], + "2.5": [-5.32823, -1.3892, 1.11393], "2.75": [0, 0, 0] } }, @@ -1093,6 +1097,14 @@ "1.5167": [-21, 0, 0], "1.55": [0, 0, 0] } + }, + "Righthand": { + "position": { + "0.1": [0, 0, 0], + "0.2": [-0.75, 0, 0], + "1.7667": [-0.75, 0, 0], + "1.8333": [0, 0, 0] + } } }, "sound_effects": { @@ -1396,6 +1408,7 @@ "Righthand": { "rotation": { "1.9333": [0, 0, 0], + "2.0167": [-0.42998, -8.83789, -8.81644], "2.1167": [-0.6395, -3.41987, -15.44385], "2.2333": [-0.6395, -3.41987, -15.44385], "2.3667": [-2.58155, -2.2056, -19.32444], @@ -1405,34 +1418,30 @@ "2.7167": [0, 0, 0] }, "position": { - "1.9333": [0, 0, 0], - "2.1167": [0.51703, 2.88499, -5.25573], - "2.2333": [0.51703, 2.88499, -5.25573], - "2.3667": [0.51703, 2.62327, -1.32213], - "2.5": [0.51703, 2.62327, -1.32213], - "2.5667": [0.51703, 2.62327, -2.07994], + "0.1": [0, 0, 0], + "0.2": [-0.75, 0, 0], + "1.7667": [-0.75, 0, 0], + "1.9333": [-0.75, 0, 0], + "2.0167": [-1.67, 1.31, -2.62], + "2.1167": [-1.48297, 2.88499, -5.75573], + "2.2333": [-1.48297, 2.88499, -5.75573], + "2.3667": [-1.48297, 2.62327, -1.82213], + "2.5": [-1.48297, 2.62327, -1.32213], + "2.5667": [-1.48297, 2.62327, -2.07994], "2.7167": [0, 0, 0] } }, "Lefthand": { "rotation": { "0.1167": [0, 0, 0], - "0.1833": [8.79054, 27.06142, -16.41798], - "0.3333": [29.46956, 50.70814, -61.78204], - "0.4": [29.46956, 50.70814, -61.78204], - "0.9833": [29.46956, 50.70814, -61.78204], - "1.0": [24.46409, 34.39391, -25.62434], - "1.6667": [24.46409, 34.39391, -25.62434], + "0.3333": [24.37037, 15.9389, -21.54738], + "1.6667": [24.37037, 15.9389, -21.54738], "1.85": [0, 0, 0] }, "position": { "0.1167": [0, 0, 0], - "0.1833": [-0.7603, -0.64759, 5.84197], - "0.3333": [-3.19062, 0.51479, 7.66796], - "0.4": [-3.19062, 0.51479, 7.66796], - "0.9833": [-3.19062, 0.51479, 7.66796], - "1.0": [-4.03226, -1.03498, 7.44705], - "1.6667": [-4.03226, -1.03498, 7.44705], + "0.3333": [0.50931, -2.33326, 3.27], + "1.6667": [0.50931, -2.33326, 3.27], "1.85": [0, 0, 0] } }, @@ -1491,8 +1500,8 @@ "animation_length": 7.2667, "bones": { "Lefthand": { - "rotation": [43.35934, 30.31096, -79.62173], - "position": [0, 0, -0.58203] + "rotation": [-3.66253, 12.91538, 13.30298], + "position": [-0.3, -0.8, -2.7] } } }, @@ -1750,22 +1759,16 @@ }, "Lefthand": { "rotation": { - "0.1167": [43.35934, 30.31096, -79.62173], - "0.3333": [32.36769, 41.34508, -64.19056], - "0.4": [32.36769, 41.34508, -64.19056], - "0.9833": [32.36769, 41.34508, -64.19056], - "1.0": [48.93435, 38.83283, -61.71522], - "1.6667": [48.93435, 38.83283, -61.71522], - "1.85": [43.35934, 30.31096, -79.62173] + "0.1167": [-3.66253, 12.91538, 13.30298], + "0.3333": [50.29539, 45.73453, -56.50534], + "1.6667": [50.29539, 45.73453, -56.50534], + "1.85": [-3.66253, 12.91538, 13.30298] }, "position": { - "0.1167": [0, 0, -0.58203], - "0.3333": [-3.19069, 0.26674, 8.12], - "0.4": [-3.19069, 0.26674, 8.12], - "0.9833": [-3.19069, 0.26674, 8.12], - "1.0": [-3.19741, -3.59435, 4.76412], - "1.6667": [-3.19741, -3.59435, 4.76412], - "1.85": [0, 0, -0.58203] + "0.1167": [-0.3, -0.8, -2.7], + "0.3333": [-0.09069, -1.78326, 3.07], + "1.6667": [-0.09069, -1.78326, 3.07], + "1.85": [-0.3, -0.8, -2.7] } }, "camera": { @@ -1797,6 +1800,14 @@ "1.5167": [-21, 0, 0], "1.55": [0, 0, 0] } + }, + "Righthand": { + "position": { + "0.1": [0, 0, 0], + "0.2": [-0.75, 0, 0], + "1.7667": [-0.75, 0, 0], + "1.8333": [0, 0, 0] + } } }, "sound_effects": { @@ -2059,24 +2070,16 @@ }, "Lefthand": { "rotation": { - "0.1167": [43.35934, 30.31096, -79.62173], - "0.1833": [8.79054, 27.06142, -16.41798], - "0.3333": [29.46956, 50.70814, -61.78204], - "0.4": [29.46956, 50.70814, -61.78204], - "0.9833": [29.46956, 50.70814, -61.78204], - "1.0": [24.46409, 34.39391, -25.62434], - "1.6667": [24.46409, 34.39391, -25.62434], - "1.85": [43.35934, 30.31096, -79.62173] + "0.1167": [-3.66253, 12.91538, 13.30298], + "0.3333": [24.37037, 15.9389, -21.54738], + "1.6667": [24.37037, 15.9389, -21.54738], + "1.85": [-3.66253, 12.91538, 13.30298] }, "position": { - "0.1167": [0, 0, -0.58203], - "0.1833": [-0.7603, -0.64759, 5.84197], - "0.3333": [-3.19062, 0.51479, 7.66796], - "0.4": [-3.19062, 0.51479, 7.66796], - "0.9833": [-3.19062, 0.51479, 7.66796], - "1.0": [-4.03226, -1.03498, 7.44705], - "1.6667": [-4.03226, -1.03498, 7.44705], - "1.85": [0, 0, -0.58203] + "0.1167": [-0.3, -0.8, -2.7], + "0.3333": [0.50931, -2.33326, 3.27], + "1.6667": [0.50931, -2.33326, 3.27], + "1.85": [-0.3, -0.8, -2.7] } }, "camera": { @@ -2108,6 +2111,14 @@ "1.5167": [-21, 0, 0], "1.55": [0, 0, 0] } + }, + "Righthand": { + "position": { + "0.1": [0, 0, 0], + "0.2": [-0.75, 0, 0], + "1.7667": [-0.75, 0, 0], + "1.8333": [0, 0, 0] + } } }, "sound_effects": { @@ -2136,13 +2147,9 @@ "0.8": [3.5, -1.75, 0] } }, - "Righthand": { - "rotation": [0, 20, 0], - "position": [3.55421, -0.38623, -0.42238] - }, "Lefthand": { - "rotation": [43.35934, 30.31096, -79.62173], - "position": [0, 0, -0.58203] + "rotation": [-3.66253, 12.91538, 13.30298], + "position": [-0.3, -0.8, -2.7] }, "camera": { "rotation": { @@ -2445,37 +2452,31 @@ }, "Lefthand": { "rotation": { - "0.1167": [43.35934, 30.31096, -79.62173], - "0.3333": [32.36769, 41.34508, -64.19056], - "0.4": [32.36769, 41.34508, -64.19056], - "0.9833": [32.36769, 41.34508, -64.19056], - "1.0": [48.93435, 38.83283, -61.71522], - "1.6667": [48.93435, 38.83283, -61.71522], - "2.0": [-29.05855, 54.15355, 113.83916], - "2.0833": [-45.59532, 53.45595, 116.13024], - "2.1667": [-50.02173, 43.31997, 128.51988], - "2.25": [-50.02173, 43.31997, 128.51988], - "2.3667": [-55.02173, 43.31997, 128.51988], + "0.1167": [-3.66253, 12.91538, 13.30298], + "0.3333": [50.29539, 45.73453, -56.50534], + "1.6667": [50.29539, 45.73453, -56.50534], + "1.8667": [-27.40925, -6.40493, 67.66918], + "2.05": [-44.76748, 37.54072, 130.89261], + "2.1667": [-62.94009, 48.26643, 143.90391], + "2.2333": [-62.94009, 48.26643, 143.90391], + "2.3667": [-85.44009, 48.26643, 143.90391], "2.4167": [-55.02173, 43.31997, 128.51988], "2.5": [-43.27389, 30.70848, 85.33789], - "2.75": [43.35934, 30.31096, -79.62173] + "2.75": [-3.66253, 12.91538, 13.30298] }, "position": { - "0.1167": [0, 0, -0.58203], - "0.3333": [-3.19069, 0.26674, 8.12], - "0.4": [-3.19069, 0.26674, 8.12], - "0.9833": [-3.19069, 0.26674, 8.12], - "1.0": [-3.19741, -3.59435, 4.76412], - "1.6667": [-3.19741, -3.59435, 4.76412], - "1.7167": [-4.29005, -3.93562, 7.32852], - "1.7833": [-5.7839, -2.25389, 8.81802], - "2.0333": [-7.81624, -1.14434, 3.37054], - "2.1667": [-9.37827, -0.70494, 3.44014], - "2.25": [-9.37827, -0.70494, 3.44014], - "2.3667": [-9.37827, -0.70494, 6.44014], - "2.4167": [-9.37827, -0.70494, 6.44014], - "2.5": [-6.32823, -2.3892, 0.11393], - "2.75": [0, 0, -0.58203] + "0.1167": [-0.3, -0.8, -2.7], + "0.3333": [-0.09069, -1.78326, 3.07], + "1.6667": [-0.09069, -1.78326, 3.07], + "1.7167": [-1.54005, -5.98562, 5.87852], + "1.7667": [-4.7839, -6.15389, 3.86802], + "2.05": [-3.86, 0.43, 1.89], + "2.1667": [-3.47827, 3.14506, 3.54014], + "2.2333": [-3.47827, 3.14506, 3.54014], + "2.3667": [-3.47827, 3.14506, 7.54014], + "2.4167": [-4.37827, -0.70494, 4.44014], + "2.5": [-5.32823, -1.3892, 1.11393], + "2.75": [-0.3, -0.8, -2.7] } }, "bolt": { @@ -2520,6 +2521,14 @@ "1.5167": [-21, 0, 0], "1.55": [0, 0, 0] } + }, + "Righthand": { + "position": { + "0.1": [0, 0, 0], + "0.2": [-0.75, 0, 0], + "1.7667": [-0.75, 0, 0], + "1.8333": [0, 0, 0] + } } }, "sound_effects": { @@ -2823,6 +2832,7 @@ "Righthand": { "rotation": { "1.9333": [0, 0, 0], + "2.0167": [-0.42998, -8.83789, -8.81644], "2.1167": [-0.6395, -3.41987, -15.44385], "2.2333": [-0.6395, -3.41987, -15.44385], "2.3667": [-2.58155, -2.2056, -19.32444], @@ -2832,35 +2842,31 @@ "2.7167": [0, 0, 0] }, "position": { - "1.9333": [0, 0, 0], - "2.1167": [0.51703, 2.88499, -5.25573], - "2.2333": [0.51703, 2.88499, -5.25573], - "2.3667": [0.51703, 2.62327, -1.32213], - "2.5": [0.51703, 2.62327, -1.32213], - "2.5667": [0.51703, 2.62327, -2.07994], + "0.1": [0, 0, 0], + "0.2": [-0.75, 0, 0], + "1.7667": [-0.75, 0, 0], + "1.9333": [-0.75, 0, 0], + "2.0167": [-1.67, 1.31, -2.62], + "2.1167": [-1.48297, 2.88499, -5.75573], + "2.2333": [-1.48297, 2.88499, -5.75573], + "2.3667": [-1.48297, 2.62327, -1.82213], + "2.5": [-1.48297, 2.62327, -1.32213], + "2.5667": [-1.48297, 2.62327, -2.07994], "2.7167": [0, 0, 0] } }, "Lefthand": { "rotation": { - "0.1167": [43.35934, 30.31096, -79.62173], - "0.1833": [8.79054, 27.06142, -16.41798], - "0.3333": [29.46956, 50.70814, -61.78204], - "0.4": [29.46956, 50.70814, -61.78204], - "0.9833": [29.46956, 50.70814, -61.78204], - "1.0": [24.46409, 34.39391, -25.62434], - "1.6667": [24.46409, 34.39391, -25.62434], - "1.85": [43.35934, 30.31096, -79.62173] + "0.1167": [-3.66253, 12.91538, 13.30298], + "0.3333": [24.37037, 15.9389, -21.54738], + "1.6667": [24.37037, 15.9389, -21.54738], + "1.85": [-3.66253, 12.91538, 13.30298] }, "position": { - "0.1167": [0, 0, -0.58203], - "0.1833": [-0.7603, -0.64759, 5.84197], - "0.3333": [-3.19062, 0.51479, 7.66796], - "0.4": [-3.19062, 0.51479, 7.66796], - "0.9833": [-3.19062, 0.51479, 7.66796], - "1.0": [-4.03226, -1.03498, 7.44705], - "1.6667": [-4.03226, -1.03498, 7.44705], - "1.85": [0, 0, -0.58203] + "0.1167": [-0.3, -0.8, -2.7], + "0.3333": [0.50931, -2.33326, 3.27], + "1.6667": [0.50931, -2.33326, 3.27], + "1.85": [-0.3, -0.8, -2.7] } }, "bolt": { diff --git a/src/main/resources/assets/superbwarfare/animations/taser.animation.json b/src/main/resources/assets/superbwarfare/animations/taser.animation.json index 1edff5436..4f7aa5639 100644 --- a/src/main/resources/assets/superbwarfare/animations/taser.animation.json +++ b/src/main/resources/assets/superbwarfare/animations/taser.animation.json @@ -16,337 +16,206 @@ "0": { "rotation": { "0.0": { - "vector": [0, 0, 0] + "post": [0, 0, 0], + "lerp_mode": "catmullrom" }, - "0.0833": { - "vector": [2.5, -4.08, 1.84] + "0.1667": { + "post": [8.55, -3.98, 1.84], + "lerp_mode": "catmullrom" }, "0.3333": { - "vector": [0.25, -7.5, -15], - "easing": "easeInElastic" + "post": [0.25, -22.25, -24], + "lerp_mode": "catmullrom" }, "0.4167": { - "vector": [-7.25, -7.5, -15], - "easing": "easeInElastic" + "post": [-7.25, -22.25, -24], + "lerp_mode": "catmullrom" }, "0.5": { - "vector": [-5.25, -7.51, -15] + "post": [-5.25, -22.26, -24], + "lerp_mode": "catmullrom" }, "0.625": { - "vector": [-0.85, -8.89, -4.1], - "easing": "easeInOutSine" + "post": [-0.85, -23.64, -13.1], + "lerp_mode": "catmullrom" }, "0.9167": { - "vector": [-7.23, -11.05, -8.02] + "post": [-7.23, -25.8, -17.02], + "lerp_mode": "catmullrom" }, "1.25": { - "vector": [-1.46, -26.71, -16.61] + "post": [0.54, -26.71, -25.61], + "lerp_mode": "catmullrom" }, "1.6667": { - "vector": [-11.38143, -25.34825, -17.46108], - "easing": "easeInElastic" + "post": [-0.88143, -25.34825, -26.46108], + "lerp_mode": "catmullrom" }, "1.9167": { - "vector": [-23.00432, -21.76626, -8.7001] + "post": [-9.00432, -21.76626, -16.2001], + "lerp_mode": "catmullrom" }, "2.0": { - "vector": [-19.73837, -24.77408, -13.27127] + "post": [-5.73837, -24.77408, -20.77127], + "lerp_mode": "catmullrom" }, "2.0833": { - "vector": [-11.72334, -30.128, -11.30744] + "post": [-6.38588, -29.58558, -1.50662], + "lerp_mode": "catmullrom" }, "2.3333": { - "vector": [-0.11112, -2.35652, 10.98841] + "post": [-0.11112, -2.35652, 10.98841], + "lerp_mode": "catmullrom" }, "2.4583": { - "vector": [-0.0016, -0.13105, -1.38954] + "post": [-0.0016, -0.13105, -1.38954], + "lerp_mode": "catmullrom" }, "2.5833": { - "vector": [0, 0, 0], - "easing": "easeInOutQuad" + "post": [0, 0, 0], + "lerp_mode": "catmullrom" } }, "position": { "0.0": { - "vector": [0, 0, 0] + "post": [0, 0, 0], + "lerp_mode": "catmullrom" }, "0.4167": { - "vector": [0, 0.25, 3.25], - "easing": "easeInElastic" + "post": [0, 0.25, 3.25], + "lerp_mode": "catmullrom" }, "0.4583": { - "vector": [-0.03, 0.43, 0.64], - "easing": "easeOutSine" + "post": [0.17, 0.43, 0.64], + "lerp_mode": "catmullrom" }, "0.5417": { - "vector": [-0.06, 0.56, 2.21016] + "post": [-0.06, 0.56, 2.21016], + "lerp_mode": "catmullrom" }, "0.75": { - "vector": [-0.29, 0.3, 2.09], - "easing": "easeInOutSine" + "post": [-0.29, 0.3, 2.09], + "lerp_mode": "catmullrom" }, "1.0417": { - "vector": [-0.6, 0.53, 1.95] + "post": [-0.25, 0.53, 1.95], + "lerp_mode": "catmullrom" }, "1.4167": { - "vector": [-0.9, 0.70547, 2] + "post": [-0.3, 0.70547, 2], + "lerp_mode": "catmullrom" }, "1.9167": { - "vector": [-1, 0.35, 1.5] + "post": [-0.2, 0.35, 1.5], + "lerp_mode": "catmullrom" }, "2.0": { - "vector": [-0.92461, 0.40317, 1.28968] + "post": [-0.92461, 0.40317, 1.28968], + "lerp_mode": "catmullrom" }, "2.0833": { - "vector": [-1.31413, 0.00682, 2.2102] + "post": [-1.31413, 0.00682, 2.2102], + "lerp_mode": "catmullrom" }, "2.2917": { - "vector": [0, 0, -1] + "post": [0, -0.25, -1], + "lerp_mode": "catmullrom" }, "2.375": { - "vector": [0, 0, 0.93] + "post": [0, 0.2, 0.93], + "lerp_mode": "catmullrom" }, "2.5833": { - "vector": [0, 0, 0] + "post": [0, 0, 0], + "lerp_mode": "catmullrom" } } }, "Lefthand": { "rotation": { - "0.0833": { - "vector": [0, 0, 0] - }, - "0.4583": { - "vector": [17.28178, 11.81938, -13.74589], - "easing": "easeOutBack" - }, - "0.5833": { - "vector": [17.89, 13.29, -10.54], - "easing": "easeInOutSine" - }, - "0.9167": { - "vector": [-15.26666, -7.21079, -32.09116] - }, - "1.3333": { - "vector": [11.33836, 15.57679, -32.68369], - "easing": "easeOutBack" - }, - "1.5833": { - "vector": [21.25681, 14.51031, -31.92152] - }, - "1.625": { - "vector": [22.15477, 15.58476, -35.05004] - }, - "1.6667": { - "vector": [24.59206, 11.83166, -28.91263] - }, - "1.75": { - "vector": [28.1312, 15.12708, -33.43052] - }, - "1.8333": { - "vector": [32.67296, 7.36719, -31.31941], - "easing": "linear" - }, - "2.0": { - "vector": [31.94221, 8.54088, -32.21219] - }, - "2.0833": { - "vector": [35.21697, 9.07234, -33.53801], - "easing": "easeOutBack" - }, - "2.25": { - "vector": [10.49188, 18.26991, -36.52254] - }, - "2.4167": { - "vector": [0, 0, 0] - } + "0.0833": [0, 0, 0], + "0.4167": [-31.86957, -19.37363, 82.48453], + "0.5": [-31.86957, -19.37363, 82.48453], + "0.9167": [-15.26666, -7.21079, -32.09116], + "1.3333": [-11.99301, 13.76329, -22.8141], + "1.5": [-11.99301, 13.76329, -22.8141], + "1.5833": [-28.82126, -23.56361, 62.7473], + "1.625": [-27.43413, -24.53569, 58.73275], + "1.6667": [-33.07026, -26.56442, 69.10617], + "1.75": [-28.78617, -30.44277, 61.77328], + "1.8333": [-42.377, -33.41831, 75.18478], + "2.0": [-40.19312, -33.04337, 72.40808], + "2.0833": [-31.86957, -19.37363, 82.48453], + "2.25": [-9.57051, -10.79639, 27.95699], + "2.4167": [0, 0, 0] }, "position": { - "0.0833": { - "vector": [0, 0, 0] - }, - "0.4167": { - "vector": [-0.19579, -2.08768, -5.5753], - "easing": "easeOutBack" - }, - "0.5417": { - "vector": [0, -1.82, -11.4], - "easing": "easeInElastic" - }, - "0.7083": { - "vector": [6.6, -1.87, 0.6] - }, - "0.9167": { - "vector": [7.55491, -9.57868, 6.1249] - }, - "1.3333": { - "vector": [10, -9.37, 6.62], - "easing": "easeInOutBack" - }, - "1.8333": { - "vector": [2.6, -1.9, -12.4], - "easing": "linear" - }, - "2.0": { - "vector": [2.8, -1.9, -9.8] - }, - "2.0833": { - "vector": [3, -1.9, -10.2], - "easing": "easeInOutExpo" - }, - "2.4167": { - "vector": [0, 0, 0] - } + "0.0833": [0, 0, 0], + "0.4167": [-0.19579, 0.61232, -3.5753], + "0.5": [0, -1.82, -14.4], + "0.7083": [6.6, -1.87, 0.6], + "0.9167": [7.55491, -9.57868, 6.1249], + "1.3333": [9.45, -8.82, 6.62], + "1.5": [9.45, -8.82, 6.62], + "1.8333": [-0.9, 1.1, -8.4], + "2.0": [-0.9, 1.1, -6.4], + "2.0833": [-0.19579, 0.61232, -5.5753], + "2.4167": [0, 0, 0] } }, "head": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.4167": { - "vector": [0, 0, 0] - }, - "1.25": { - "vector": [-380, 0, 0] - }, - "1.3333": { - "vector": [-30.68206, -27.03402, 52.54628] - }, - "1.8333": { - "vector": [0, 0, 0] - }, - "2.0833": { - "vector": [0, 0, 0] - } + "0.0": [0, 0, 0], + "0.4167": [0, 0, 0], + "1.25": [-380, 0, 0], + "1.3333": [-30.68206, -27.03402, 52.54628], + "1.5": [-30.68206, -27.03402, 52.54628], + "1.8333": [0, 0, 0], + "2.0833": [0, 0, 0] }, "position": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.4167": { - "vector": [0.0441, 0.16396, -0.02671] - }, - "0.4583": { - "vector": [0.26827, 0.95056, -1.6981] - }, - "0.5": { - "vector": [-0.36805, 1.03264, -6.9702] - }, - "0.5417": { - "vector": [-1.4502, 0.88538, -14.51111] - }, - "0.5833": { - "vector": [-3.04715, 1.19976, -21.54721] - }, - "0.625": { - "vector": [-4.25545, 0.3486, -27.45078] - }, - "0.6667": { - "vector": [-5.50466, -2.79569, -33.3676] - }, - "0.7083": { - "vector": [-6.97396, -6.91091, -39.16939] - }, - "0.75": { - "vector": [-8.75181, -12.66452, -44.72621], - "easing": "linear" - }, - "0.7917": { - "vector": [-10.84411, -20.08928, -49.88713] - }, - "0.8333": { - "vector": [-13.34003, -29.71342, -54.55761] - }, - "0.875": { - "vector": [-16.22188, -40.6649, -58.75257] - }, - "0.9167": { - "vector": [-19.65388, -53.69834, -62.25089] - }, - "0.9583": { - "vector": [-26.60318, -67.42803, -66.09012] - }, - "1.0": { - "vector": [-35.3251, -86.10628, -69.13573] - }, - "1.0417": { - "vector": [-45.47726, -106.73784, -71.55172] - }, - "1.0833": { - "vector": [-57.82789, -132.39146, -73.01751] - }, - "1.125": { - "vector": [-72.39921, -162.95675, -73.13111] - }, - "1.1667": { - "vector": [-89.34055, -197.99001, -72.07032] - }, - "1.2083": { - "vector": [-109.12621, -239.05802, -69.27181] - }, - "1.3333": { - "vector": [10, -9, 13] - }, - "1.8333": { - "vector": [0, 0, -2.09375], - "easing": "linear" - }, - "2.0833": { - "vector": [0, 0, 0], - "easing": "easeInElastic" - } + "0.0": [0, 0, 0], + "0.4167": [0.0441, 0.16396, -0.02671], + "0.4583": [0.26827, 0.95056, -1.6981], + "0.5": [-0.36805, 1.03264, -6.9702], + "0.5417": [-1.4502, 0.88538, -14.51111], + "0.5833": [-3.04715, 1.19976, -21.54721], + "0.625": [-4.25545, 0.3486, -27.45078], + "0.6667": [-5.50466, -2.79569, -33.3676], + "0.7083": [-6.97396, -6.91091, -39.16939], + "0.75": [-8.75181, -12.66452, -44.72621], + "0.7917": [-10.84411, -20.08928, -49.88713], + "0.8333": [-13.34003, -29.71342, -54.55761], + "0.875": [-16.22188, -40.6649, -58.75257], + "0.9167": [-19.65388, -53.69834, -62.25089], + "0.9583": [-26.60318, -67.42803, -66.09012], + "1.0": [-35.3251, -86.10628, -69.13573], + "1.0417": [-45.47726, -106.73784, -71.55172], + "1.0833": [-57.82789, -132.39146, -73.01751], + "1.125": [-72.39921, -162.95675, -73.13111], + "1.1667": [-89.34055, -197.99001, -72.07032], + "1.2083": [-109.12621, -239.05802, -69.27181], + "1.3333": [10, -9, 13], + "1.5": [10, -9, 13], + "1.8333": [0, 0, -2.09375], + "2.0833": [0, 0, 0] } }, "camera": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.3333": { - "vector": [0, 0, -2], - "easing": "easeInElastic", - "easingArgs": [2] - }, - "0.4167": { - "vector": [1, 1, 1], - "easing": "linear" - }, - "0.5417": { - "vector": [-0.5, -1, -1], - "easing": "linear" - }, - "0.6667": { - "vector": [0.25, 0, -2], - "easing": "linear" - }, - "1.1667": { - "vector": [0.59, 0, -0.82] - }, - "1.625": { - "vector": [0.33, 0.67, -1.2] - }, - "2.0": { - "vector": [0, 1, -1.3] - }, - "2.0417": { - "vector": [-1, -2, 1], - "easing": "linear" - }, - "2.125": { - "vector": [1, 1, 0.2], - "easing": "linear" - }, - "2.1667": { - "vector": [0.5, -1, 0.8], - "easing": "linear" - }, - "2.3333": { - "vector": [-0.125, 0, -0.5] - }, - "2.5833": { - "vector": [0, 0, 0] - } + "0.0": [0, 0, 0], + "0.3333": [0, 0, -2], + "0.4167": [1, 1, 1], + "0.5417": [-0.5, -1, -1], + "0.6667": [0.25, 0, -2], + "1.1667": [0.59, 0, -0.82], + "1.625": [0.33, 0.67, -1.2], + "2.0": [0, 1, -1.3], + "2.0417": [-1, -2, 1], + "2.125": [1, 1, 0.2], + "2.1667": [0.5, -1, 0.8], + "2.3333": [-0.125, 0, -0.5], + "2.5833": [0, 0, 0] } } }, @@ -361,53 +230,25 @@ "bones": { "0": { "rotation": { - "0.0": { - "vector": [27.21312, -47.42646, -2.0218] - }, - "0.0833": { - "vector": [12.5, -15, 0] - }, - "0.2083": { - "vector": [3.48268, 0.40464, 8.20687] - }, - "0.4167": { - "vector": [0, 0, -2] - }, - "0.5": { - "vector": [0, 0, 0] - } + "0.0": [27.21312, -47.42646, -2.0218], + "0.0833": [12.5, -15, 0], + "0.2083": [3.48268, 0.40464, 8.20687], + "0.4167": [0, 0, -2], + "0.5": [0, 0, 0] }, "position": { - "0.0": { - "vector": [3, -17.3, 0] - }, - "0.2083": { - "vector": [0, 0, -1.65] - }, - "0.2917": { - "vector": [0, 0, 0.93] - }, - "0.5": { - "vector": [0, 0, 0] - } + "0.0": [3, -17.3, 0], + "0.2083": [0, 0, -1.65], + "0.2917": [0, 0, 0.93], + "0.5": [0, 0, 0] } }, "camera": { "rotation": { - "0.0": { - "vector": [0, 0, 0] - }, - "0.2083": { - "vector": [0, 0, 0] - }, - "0.2917": { - "vector": [0.25, -0.5, 0.5], - "easing": "easeInSine" - }, - "0.4167": { - "vector": [0, 0, 0], - "easing": "easeOutSine" - } + "0.0": [0, 0, 0], + "0.2083": [0, 0, 0], + "0.2917": [0.25, -0.5, 0.5], + "0.4167": [0, 0, 0] } } } @@ -418,71 +259,27 @@ "bones": { "0": { "rotation": { - "0.0": { - "vector": [4.74287, -58.94632, 9.89514] - }, - "0.2": { - "vector": [-8.55104, -59.60571, 19.61648], - "easing": "easeInSine" - }, - "0.4": { - "vector": [-8.58141, -58.99717, 19.60323], - "easing": "easeOutSine" - }, - "0.6": { - "vector": [-0.82277, -58.8651, 9.93666], - "easing": "easeInSine" - }, - "0.8": { - "vector": [4.74287, -58.94632, 9.89514] - } + "0.0": [4.74287, -58.94632, 9.89514], + "0.2": [-8.55104, -59.60571, 19.61648], + "0.4": [-8.58141, -58.99717, 19.60323], + "0.6": [-0.82277, -58.8651, 9.93666], + "0.8": [4.74287, -58.94632, 9.89514] }, "position": { - "0.0": { - "vector": [5.5, -3, 0] - }, - "0.2": { - "vector": [3.75, -2.5, 0], - "easing": "easeInSine" - }, - "0.4": { - "vector": [2.5, -3, 0], - "easing": "easeOutSine" - }, - "0.6": { - "vector": [4.25, -2.5, 0], - "easing": "easeInSine" - }, - "0.8": { - "vector": [5.5, -3, 0] - } - } - }, - "Righthand": { - "rotation": { - "vector": [0, 12.5, 0] - }, - "position": { - "vector": [2.19838, 0, -0.07415] + "0.0": [5.5, -3, 0], + "0.2": [3.75, -2.5, 0], + "0.4": [2.5, -3, 0], + "0.6": [4.25, -2.5, 0], + "0.8": [5.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] - } + "0.0": [-0.3, -0.3, 0.3], + "0.2": [0.3, 0, -0.3], + "0.4": [-0.3, 0.3, 0.3], + "0.6": [0.3, 0, -0.3], + "0.8": [-0.3, -0.3, 0.3] } } } @@ -493,70 +290,30 @@ "bones": { "0": { "rotation": { - "0.0": { - "vector": [-64.40359, 6.54216, -8.29677] - }, - "0.175": { - "vector": [-63.64549, 6.90094, -2.09726], - "easing": "easeInSine" - }, - "0.35": { - "vector": [-64.40359, 6.54216, -8.29677], - "easing": "easeOutSine" - }, - "0.525": { - "vector": [-65.4022, 6.21514, -14.3956], - "easing": "easeInSine" - }, - "0.7": { - "vector": [-64.40359, 6.54216, -8.29677], - "easing": "easeOutSine" - } + "0.0": [-64.40359, 6.54216, -8.29677], + "0.175": [-63.64549, 6.90094, -2.09726], + "0.35": [-64.40359, 6.54216, -8.29677], + "0.525": [-65.4022, 6.21514, -14.3956], + "0.7": [-64.40359, 6.54216, -8.29677] }, "position": { - "0.0": { - "vector": [-3.5, 2, 0], - "easing": "easeOutSine" - }, - "0.175": { - "vector": [-4.5, 4, 0], - "easing": "easeInSine" - }, - "0.35": { - "vector": [-5.5, 2, 0], - "easing": "easeOutSine" - }, - "0.525": { - "vector": [-4.5, 4, 0], - "easing": "easeInSine" - }, - "0.7": { - "vector": [-3.5, 2, 0], - "easing": "easeOutSine" - } + "0.0": [-3.5, 2, 0], + "0.175": [-4.5, 4, 0], + "0.35": [-5.5, 2, 0], + "0.525": [-4.5, 4, 0], + "0.7": [-3.5, 2, 0] } }, "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] - } + "0.0": [-0.3, -0.3, 0.3], + "0.175": [0.3, 0, -0.3], + "0.35": [-0.3, 0.3, 0.3], + "0.525": [0.3, 0, -0.3], + "0.7": [-0.3, -0.3, 0.3] } } } } - }, - "geckolib_format_version": 2 + } } \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/geo/ak.geo.json b/src/main/resources/assets/superbwarfare/geo/ak.geo.json index 4f633a3eb..ea159a7d0 100644 --- a/src/main/resources/assets/superbwarfare/geo/ak.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/ak.geo.json @@ -19826,19 +19826,19 @@ { "name": "Lefthand", "parent": "magazine", - "pivot": [6.23575, -6.41469, -1.32145], - "rotation": [86.71153, -50.16741, -123.46245], + "pivot": [1.28636, -0.07038, -7.39903], + "rotation": [-88.72948, -51.54928, -132.8024], "cubes": [ { - "origin": [4.63575, -6.41469, -3.07145], - "size": [3, 12, 4], + "origin": [-0.71364, -1.07038, -9.39903], + "size": [4, 12, 4], "uv": { - "north": {"uv": [35.5, 31], "uv_size": [0.25, 0.25]}, - "east": {"uv": [35.5, 31], "uv_size": [0.25, 0.25]}, - "south": {"uv": [35.5, 31], "uv_size": [0.25, 0.25]}, - "west": {"uv": [35.5, 31], "uv_size": [0.25, 0.25]}, - "up": {"uv": [35.75, 31.25], "uv_size": [-0.25, -0.25]}, - "down": {"uv": [35.75, 31.25], "uv_size": [-0.25, -0.25]} + "north": {"uv": [9.5, 35.5], "uv_size": [-0.5, -0.5]}, + "east": {"uv": [9.5, 35.5], "uv_size": [-0.5, -0.5]}, + "south": {"uv": [9.5, 35.5], "uv_size": [-0.5, -0.5]}, + "west": {"uv": [10.5, 34], "uv_size": [-0.5, -0.5]}, + "up": {"uv": [9, 35], "uv_size": [0.5, 0.5]}, + "down": {"uv": [9, 35], "uv_size": [0.5, 0.5]} } } ] @@ -22120,19 +22120,19 @@ { "name": "Righthand", "parent": "0", - "pivot": [-3.9878, -4.75077, 12.17668], - "rotation": [107.23447, 13.26214, -173.79815], + "pivot": [-0.60468, -1.33634, 1.54587], + "rotation": [-75.81552, 9.63414, -177.43973], "cubes": [ { - "origin": [-5.9878, -3.75077, 10.17668], + "origin": [-2.60468, -2.33634, -0.45413], "size": [4, 12, 4], "uv": { - "north": {"uv": [4, 4], "uv_size": [0.25, 0.25]}, - "east": {"uv": [4, 4], "uv_size": [0.25, 0.25]}, - "south": {"uv": [4, 4], "uv_size": [0.25, 0.25]}, - "west": {"uv": [4, 4], "uv_size": [0.25, 0.25]}, - "up": {"uv": [4.25, 4.25], "uv_size": [-0.25, -0.25]}, - "down": {"uv": [4.25, 4.25], "uv_size": [-0.25, -0.25]} + "north": {"uv": [10.5, 31], "uv_size": [-0.5, 0.5]}, + "east": {"uv": [10.5, 31], "uv_size": [-0.5, 0.5]}, + "south": {"uv": [10.5, 31], "uv_size": [-0.5, 0.5]}, + "west": {"uv": [10.5, 31], "uv_size": [-0.5, 0.5]}, + "up": {"uv": [10, 31.5], "uv_size": [0.5, -0.5]}, + "down": {"uv": [10, 31.5], "uv_size": [0.5, -0.5]} } } ] diff --git a/src/main/resources/assets/superbwarfare/geo/mp443.geo.json b/src/main/resources/assets/superbwarfare/geo/mp443.geo.json new file mode 100644 index 000000000..e3a646953 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/geo/mp443.geo.json @@ -0,0 +1,3134 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.unknown", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 4, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "camera", + "pivot": [0.87141, 7.16276, 13.77702] + }, + { + "name": "root", + "pivot": [0, -1.5, -1] + }, + { + "name": "bone", + "parent": "root", + "pivot": [8, 9.5, -7] + }, + { + "name": "shen", + "parent": "bone", + "pivot": [0, -0.5, 1] + }, + { + "name": "0", + "parent": "shen", + "pivot": [0, 3.75, 3.25] + }, + { + "name": "gun", + "parent": "0", + "pivot": [0, 0.25, 3.5] + }, + { + "name": "huatao", + "parent": "gun", + "pivot": [0, 2, 1.25] + }, + { + "name": "slide_illuminated", + "parent": "huatao", + "pivot": [0, 3.1875, 5.23438], + "cubes": [ + { + "origin": [-0.34375, 3.15625, 5.20313], + "size": [0.1875, 0.0625, 0.0625], + "uv": { + "east": {"uv": [38, 3], "uv_size": [0.25, 0.25]}, + "south": {"uv": [4, 38], "uv_size": [0.25, 0.25]}, + "west": {"uv": [38, 4], "uv_size": [0.25, 0.25]}, + "up": {"uv": [5, 38], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [0.15625, 3.15625, 5.20313], + "size": [0.1875, 0.0625, 0.0625], + "uv": { + "east": {"uv": [38, 1], "uv_size": [0.25, 0.25]}, + "south": {"uv": [2, 38], "uv_size": [0.25, 0.25]}, + "west": {"uv": [38, 2], "uv_size": [0.25, 0.25]}, + "up": {"uv": [3, 38], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.04687, 3.03125, -3.59375], + "size": [0.09375, 0.20313, 0.125], + "uv": { + "east": {"uv": [38, 5], "uv_size": [0.25, 0.25]}, + "south": {"uv": [6, 38], "uv_size": [0.25, 0.25]}, + "west": {"uv": [38, 6], "uv_size": [0.25, 0.25]}, + "up": {"uv": [7, 38], "uv_size": [0.25, 0.25]}, + "down": {"uv": [38, 7.25], "uv_size": [0.25, -0.25]} + } + } + ] + }, + { + "name": "slide_main", + "parent": "huatao", + "pivot": [0, 3.1106, -3.61509], + "cubes": [ + { + "origin": [-0.625, 1.5, -2.75], + "size": [1.25, 1.25, 3], + "uv": { + "north": {"uv": [8, 15], "uv_size": [1.25, 1.25]}, + "east": {"uv": [7, 5], "uv_size": [3, 1.25]}, + "south": {"uv": [15, 8], "uv_size": [1.25, 1.25]}, + "west": {"uv": [7, 7], "uv_size": [3, 1.25]}, + "down": {"uv": [8, 3], "uv_size": [1.25, -3]} + } + }, + { + "origin": [-0.625, 1.5, 2.25], + "size": [1.25, 1.25, 2.75], + "uv": { + "north": {"uv": [8, 17], "uv_size": [1.25, 1.25]}, + "east": {"uv": [8, 3], "uv_size": [2.75, 1.25]}, + "south": {"uv": [12, 17], "uv_size": [1.25, 1.25]}, + "west": {"uv": [8, 9], "uv_size": [2.75, 1.25]}, + "up": {"uv": [0, 10], "uv_size": [1.25, 2.75]}, + "down": {"uv": [10, 2.75], "uv_size": [1.25, -2.75]} + } + }, + { + "origin": [0.5625, 1.75, -1.25], + "size": [0.125, 0.5, 4], + "uv": { + "north": {"uv": [21, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [33, 21], "uv_size": [0.25, 0.5]}, + "west": {"uv": [14, 1], "uv_size": [4, 0.5]} + } + }, + { + "origin": [0.5625, 1.75, 5.5], + "size": [0.125, 0.5, 0.5], + "uv": { + "north": {"uv": [20, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [33, 20], "uv_size": [0.25, 0.5]}, + "west": {"uv": [30, 16], "uv_size": [0.5, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, -2.54687], + "size": [1.373, 0.5, 0.07813], + "pivot": [-0.626, 2, -2.5], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [23, 19], "uv_size": [1.25, 0.5]}, + "east": {"uv": [25, 32], "uv_size": [0.25, 0.5]}, + "south": {"uv": [23, 20], "uv_size": [1.25, 0.5]}, + "west": {"uv": [32, 25], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, -2.40625], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, -2.375], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [21, 23], "uv_size": [1.25, 0.5]}, + "east": {"uv": [32, 27], "uv_size": [0.25, 0.5]}, + "south": {"uv": [23, 21], "uv_size": [1.25, 0.5]}, + "west": {"uv": [28, 32], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, -2.28125], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, -2.25], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [23, 22], "uv_size": [1.25, 0.5]}, + "east": {"uv": [32, 28], "uv_size": [0.25, 0.5]}, + "south": {"uv": [23, 23], "uv_size": [1.25, 0.5]}, + "west": {"uv": [29, 32], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, -2.15625], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, -2.125], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [24, 0], "uv_size": [1.25, 0.5]}, + "east": {"uv": [32, 29], "uv_size": [0.25, 0.5]}, + "south": {"uv": [24, 1], "uv_size": [1.25, 0.5]}, + "west": {"uv": [30, 32], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, -2.03125], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, -2], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [2, 24], "uv_size": [1.25, 0.5]}, + "east": {"uv": [32, 30], "uv_size": [0.25, 0.5]}, + "south": {"uv": [24, 2], "uv_size": [1.25, 0.5]}, + "west": {"uv": [31, 32], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, -1.90625], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, -1.875], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [24, 3], "uv_size": [1.25, 0.5]}, + "east": {"uv": [32, 31], "uv_size": [0.25, 0.5]}, + "south": {"uv": [24, 4], "uv_size": [1.25, 0.5]}, + "west": {"uv": [32, 32], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, -1.78125], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, -1.75], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [24, 5], "uv_size": [1.25, 0.5]}, + "east": {"uv": [0, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [24, 6], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 0], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 2.70313], + "size": [1.373, 0.5, 0.07813], + "pivot": [-0.626, 2, 2.75], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [0, 25], "uv_size": [1.25, 0.5]}, + "east": {"uv": [7, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [2, 25], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 7], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 2.84375], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 2.875], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [22, 24], "uv_size": [1.25, 0.5]}, + "east": {"uv": [6, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [24, 24], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 6], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 2.96875], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 3], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [16, 24], "uv_size": [1.25, 0.5]}, + "east": {"uv": [5, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [20, 24], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 5], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 3.09375], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 3.125], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [25, 17], "uv_size": [1.25, 0.5]}, + "east": {"uv": [10, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [18, 25], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 10], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 3.21875], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 3.25], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [14, 25], "uv_size": [1.25, 0.5]}, + "east": {"uv": [9, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [16, 25], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 9], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 3.34375], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 3.375], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [4, 25], "uv_size": [1.25, 0.5]}, + "east": {"uv": [8, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [25, 12], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 8], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 3.46875], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 3.5], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [25, 21], "uv_size": [1.25, 0.5]}, + "east": {"uv": [13, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [22, 25], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 13], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 3.59375], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 3.625], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [20, 25], "uv_size": [1.25, 0.5]}, + "east": {"uv": [12, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [25, 20], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 12], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 3.71875], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 3.75], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [25, 18], "uv_size": [1.25, 0.5]}, + "east": {"uv": [11, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [25, 19], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 11], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 3.84375], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 3.875], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [26, 0], "uv_size": [1.25, 0.5]}, + "east": {"uv": [16, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [26, 1], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 16], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 3.96875], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 4], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [24, 25], "uv_size": [1.25, 0.5]}, + "east": {"uv": [15, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [0, 26], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 15], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 4.09375], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 4.125], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [25, 22], "uv_size": [1.25, 0.5]}, + "east": {"uv": [14, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [25, 23], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 14], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 4.21875], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 4.25], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [26, 4], "uv_size": [1.25, 0.5]}, + "east": {"uv": [19, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [26, 5], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 19], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 4.34375], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 4.375], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [26, 3], "uv_size": [1.25, 0.5]}, + "east": {"uv": [18, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [4, 26], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 18], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 4.46875], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 4.5], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [2, 26], "uv_size": [1.25, 0.5]}, + "east": {"uv": [17, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [26, 2], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 17], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 4.59375], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 4.625], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [26, 6], "uv_size": [1.25, 0.5]}, + "east": {"uv": [33, 31], "uv_size": [0.25, 0.5]}, + "south": {"uv": [7, 26], "uv_size": [1.25, 0.5]}, + "west": {"uv": [32, 33], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 4.71875], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 4.75], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [26, 7], "uv_size": [1.25, 0.5]}, + "east": {"uv": [33, 32], "uv_size": [0.25, 0.5]}, + "south": {"uv": [26, 8], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 33], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 4.84375], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 4.875], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [9, 26], "uv_size": [1.25, 0.5]}, + "east": {"uv": [0, 34], "uv_size": [0.25, 0.5]}, + "south": {"uv": [26, 9], "uv_size": [1.25, 0.5]}, + "west": {"uv": [34, 0], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 4.96875], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, 5], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [26, 10], "uv_size": [1.25, 0.5]}, + "east": {"uv": [1, 34], "uv_size": [0.25, 0.5]}, + "south": {"uv": [26, 11], "uv_size": [1.25, 0.5]}, + "west": {"uv": [34, 1], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 5.09375], + "size": [0.0625, 0.5, 0.0625], + "pivot": [-0.626, 2, 5.125], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [2, 34], "uv_size": [0.25, 0.5]}, + "east": {"uv": [34, 2], "uv_size": [0.25, 0.5]}, + "south": {"uv": [3, 34], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 5.21875], + "size": [0.0625, 0.5, 0.0625], + "pivot": [-0.626, 2, 5.25], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [34, 3], "uv_size": [0.25, 0.5]}, + "east": {"uv": [4, 34], "uv_size": [0.25, 0.5]}, + "south": {"uv": [34, 4], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 5.34375], + "size": [0.0625, 0.5, 0.0625], + "pivot": [-0.626, 2, 5.375], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [5, 34], "uv_size": [0.25, 0.5]}, + "east": {"uv": [34, 5], "uv_size": [0.25, 0.5]}, + "south": {"uv": [6, 34], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, -1.65625], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, -1.625], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [24, 7], "uv_size": [1.25, 0.5]}, + "east": {"uv": [1, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [24, 8], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 1], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, -1.53125], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, -1.5], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [24, 9], "uv_size": [1.25, 0.5]}, + "east": {"uv": [2, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [24, 10], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 2], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, -1.40625], + "size": [1.373, 0.5, 0.0625], + "pivot": [-0.626, 2, -1.375], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [24, 11], "uv_size": [1.25, 0.5]}, + "east": {"uv": [3, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [24, 13], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 3], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, -1.28125], + "size": [1.373, 0.5, 0.07813], + "pivot": [-0.626, 2, -1.25], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [14, 24], "uv_size": [1.25, 0.5]}, + "east": {"uv": [4, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [24, 14], "uv_size": [1.25, 0.5]}, + "west": {"uv": [33, 4], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6865, 1.75, 5.46875], + "size": [0.0625, 0.5, 0.07813], + "pivot": [-0.626, 2, 5.5], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [30, 33], "uv_size": [0.25, 0.5]}, + "east": {"uv": [33, 30], "uv_size": [0.25, 0.5]}, + "south": {"uv": [31, 33], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [0.624, 1.75, 5.34375], + "size": [0.0625, 0.5, 0.0625], + "pivot": [0.626, 2, 5.375], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [11, 34], "uv_size": [0.25, 0.5]}, + "south": {"uv": [34, 11], "uv_size": [0.25, 0.5]}, + "west": {"uv": [12, 34], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [0.624, 1.75, 5.21875], + "size": [0.0625, 0.5, 0.0625], + "pivot": [0.626, 2, 5.25], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [34, 9], "uv_size": [0.25, 0.5]}, + "south": {"uv": [10, 34], "uv_size": [0.25, 0.5]}, + "west": {"uv": [34, 10], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [0.624, 1.75, 5.09375], + "size": [0.0625, 0.5, 0.0625], + "pivot": [0.626, 2, 5.125], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [8, 34], "uv_size": [0.25, 0.5]}, + "south": {"uv": [34, 8], "uv_size": [0.25, 0.5]}, + "west": {"uv": [9, 34], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [0.624, 1.75, 5.46875], + "size": [0.0625, 0.5, 0.07813], + "pivot": [0.626, 2, 5.5], + "rotation": [10, 0, 0], + "uv": { + "north": {"uv": [34, 6], "uv_size": [0.25, 0.5]}, + "south": {"uv": [7, 34], "uv_size": [0.25, 0.5]}, + "west": {"uv": [34, 7], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [0.40403, 2.13258, -2.75], + "size": [0.125, 0.125, 8.75], + "pivot": [0.46653, 2.38258, 1.625], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [36, 22], "uv_size": [0.25, 0.25]}, + "south": {"uv": [23, 36], "uv_size": [0.25, 0.25]}, + "west": {"uv": [13, 3], "uv_size": [8.75, 0.25]}, + "down": {"uv": [11, 20.75], "uv_size": [0.25, -8.75]} + } + }, + { + "origin": [-0.52903, 2.13258, -2.75], + "size": [0.125, 0.125, 8.75], + "pivot": [-0.46653, 2.38258, 1.625], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [38, 10], "uv_size": [0.25, 0.25]}, + "east": {"uv": [13, 7], "uv_size": [8.75, 0.25]}, + "south": {"uv": [11, 38], "uv_size": [0.25, 0.25]}, + "down": {"uv": [5, 21.75], "uv_size": [0.25, -8.75]} + } + }, + { + "origin": [0.5625, 1.75, -2.75], + "size": [0.125, 0.5, 0.25], + "uv": { + "north": {"uv": [26, 32], "uv_size": [0.25, 0.5]}, + "south": {"uv": [32, 26], "uv_size": [0.25, 0.5]}, + "west": {"uv": [27, 32], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6875, 1.75, -2.75], + "size": [0.125, 0.5, 0.25], + "uv": { + "north": {"uv": [5, 35], "uv_size": [0.25, 0.5]}, + "east": {"uv": [35, 5], "uv_size": [0.25, 0.5]}, + "south": {"uv": [6, 35], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6875, 1.75, -1.25], + "size": [0.125, 0.5, 4], + "uv": { + "north": {"uv": [4, 35], "uv_size": [0.25, 0.5]}, + "east": {"uv": [14, 11], "uv_size": [4, 0.5]}, + "south": {"uv": [35, 4], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.6875, 1.75, 5.5], + "size": [0.125, 0.5, 0.5], + "uv": { + "north": {"uv": [3, 35], "uv_size": [0.25, 0.5]}, + "east": {"uv": [31, 10], "uv_size": [0.5, 0.5]}, + "south": {"uv": [35, 3], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [0.51451, 1.69665, -2.75], + "size": [0.125, 0.125, 8.75], + "pivot": [0.57701, 1.7279, 1.625], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [36, 21], "uv_size": [0.25, 0.25]}, + "south": {"uv": [22, 36], "uv_size": [0.25, 0.25]}, + "west": {"uv": [12, 2], "uv_size": [8.75, 0.25]}, + "up": {"uv": [12, 5], "uv_size": [0.25, 8.75]} + } + }, + { + "origin": [-0.63951, 1.69665, -2.75], + "size": [0.125, 0.125, 8.75], + "pivot": [-0.57701, 1.7279, 1.625], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [38, 9], "uv_size": [0.25, 0.25]}, + "east": {"uv": [13, 6], "uv_size": [8.75, 0.25]}, + "south": {"uv": [10, 38], "uv_size": [0.25, 0.25]}, + "up": {"uv": [3, 13], "uv_size": [0.25, 8.75]} + } + }, + { + "origin": [-0.375, 2.75, -3], + "size": [0.75, 0.25, 3.25], + "uv": { + "north": {"uv": [13, 31], "uv_size": [0.75, 0.25]}, + "south": {"uv": [31, 13], "uv_size": [0.75, 0.25]}, + "up": {"uv": [9, 11], "uv_size": [0.75, 3.25]} + } + }, + { + "origin": [0.17678, 2.52145, -3], + "size": [0.35355, 0.25, 3.25], + "pivot": [0.55178, 2.64645, -1.25], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [13, 35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [35, 13], "uv_size": [0.25, 0.25]}, + "up": {"uv": [8, 22], "uv_size": [0.25, 3.25]} + } + }, + { + "origin": [-0.53033, 2.52145, -3], + "size": [0.35355, 0.25, 3.25], + "pivot": [-0.55178, 2.64645, -1.25], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [14, 35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [35, 14], "uv_size": [0.25, 0.25]}, + "up": {"uv": [13, 22], "uv_size": [0.25, 3.25]} + } + }, + { + "origin": [0.4375, 1.5, 0.25], + "size": [0.1875, 1, 2], + "uv": { + "north": {"uv": [30, 4], "uv_size": [0.25, 1]}, + "east": {"uv": [6, 13], "uv_size": [2, 1]}, + "south": {"uv": [5, 30], "uv_size": [0.25, 1]}, + "west": {"uv": [13, 8], "uv_size": [2, 1]}, + "up": {"uv": [26, 26], "uv_size": [0.25, 2]}, + "down": {"uv": [0, 29], "uv_size": [0.25, -2]} + } + }, + { + "origin": [-0.625, 1.5, 0.25], + "size": [0.1875, 1, 2], + "uv": { + "north": {"uv": [30, 14], "uv_size": [0.25, 1]}, + "east": {"uv": [13, 13], "uv_size": [2, 1]}, + "south": {"uv": [30, 15], "uv_size": [0.25, 1]}, + "west": {"uv": [14, 0], "uv_size": [2, 1]}, + "up": {"uv": [7, 27], "uv_size": [0.25, 2]}, + "down": {"uv": [8, 29], "uv_size": [0.25, -2]} + } + }, + { + "origin": [-0.25, 2.125, 4.8125], + "size": [0.5, 0.625, 0.25], + "uv": { + "north": {"uv": [28, 22], "uv_size": [0.5, 0.75]}, + "east": {"uv": [14, 31], "uv_size": [0.25, 0.75]}, + "south": {"uv": [28, 23], "uv_size": [0.5, 0.75]}, + "west": {"uv": [31, 14], "uv_size": [0.25, 0.75]}, + "up": {"uv": [19, 32], "uv_size": [0.5, 0.25]}, + "down": {"uv": [32, 19.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [0.25, 2.125, 4.9375], + "size": [0.1875, 0.625, 0.1875], + "uv": { + "north": {"uv": [25, 31], "uv_size": [0.25, 0.75]}, + "east": {"uv": [31, 25], "uv_size": [0.25, 0.75]}, + "south": {"uv": [26, 31], "uv_size": [0.25, 0.75]}, + "west": {"uv": [31, 26], "uv_size": [0.25, 0.75]}, + "up": {"uv": [17, 36], "uv_size": [0.25, 0.25]}, + "down": {"uv": [36, 17.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.09375, 2.3125, 4.9375], + "size": [0.1875, 0.1875, 0.1875], + "pivot": [0, 2.40625, 5.03125], + "rotation": [0, 0, 45], + "uv": { + "east": {"uv": [19, 36], "uv_size": [0.25, 0.25]}, + "south": {"uv": [36, 19], "uv_size": [0.25, 0.25]}, + "west": {"uv": [20, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [36, 20], "uv_size": [0.25, 0.25]}, + "down": {"uv": [21, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.4375, 2.125, 4.9375], + "size": [0.1875, 0.625, 0.1875], + "uv": { + "north": {"uv": [27, 31], "uv_size": [0.25, 0.75]}, + "east": {"uv": [31, 27], "uv_size": [0.25, 0.75]}, + "south": {"uv": [28, 31], "uv_size": [0.25, 0.75]}, + "west": {"uv": [31, 28], "uv_size": [0.25, 0.75]}, + "up": {"uv": [18, 36], "uv_size": [0.25, 0.25]}, + "down": {"uv": [36, 18.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.4365, 1.49922, 5.78937], + "size": [0.1875, 0.92388, 0.38268], + "pivot": [0, 2.02907, 5.89272], + "rotation": [22.5, 0, 0], + "uv": { + "east": {"uv": [4, 27], "uv_size": [0.5, 1]}, + "south": {"uv": [12, 30], "uv_size": [0.25, 1]}, + "west": {"uv": [5, 27], "uv_size": [0.5, 1]} + } + }, + { + "origin": [-0.624, 1.49922, 5.78937], + "size": [0.1875, 0.92388, 0.38268], + "pivot": [0, 2.02907, 5.89272], + "rotation": [22.5, 0, 0], + "uv": { + "east": {"uv": [28, 3], "uv_size": [0.5, 1]}, + "south": {"uv": [10, 31], "uv_size": [0.25, 1]}, + "west": {"uv": [4, 28], "uv_size": [0.5, 1]} + } + }, + { + "origin": [-0.625, 1.5, 5.25], + "size": [0.1875, 1, 0.75], + "uv": { + "east": {"uv": [23, 0], "uv_size": [0.75, 1]}, + "west": {"uv": [23, 1], "uv_size": [0.75, 1]}, + "up": {"uv": [31, 22], "uv_size": [0.25, 0.75]}, + "down": {"uv": [23, 31.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [0.4375, 1.5, 5.25], + "size": [0.1875, 1, 0.75], + "uv": { + "east": {"uv": [21, 22], "uv_size": [0.75, 1]}, + "west": {"uv": [22, 22], "uv_size": [0.75, 1]}, + "up": {"uv": [31, 21], "uv_size": [0.25, 0.75]}, + "down": {"uv": [22, 31.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [0.4375, 1.5, 5], + "size": [0.1875, 1.25, 0.25], + "uv": { + "north": {"uv": [29, 17], "uv_size": [0.25, 1.25]}, + "east": {"uv": [18, 29], "uv_size": [0.25, 1.25]}, + "south": {"uv": [29, 19], "uv_size": [0.25, 1.25]}, + "west": {"uv": [21, 29], "uv_size": [0.25, 1.25]}, + "up": {"uv": [16, 36], "uv_size": [0.25, 0.25]}, + "down": {"uv": [36, 16.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.625, 1.5, 5], + "size": [0.1875, 1.25, 0.25], + "uv": { + "north": {"uv": [15, 29], "uv_size": [0.25, 1.25]}, + "east": {"uv": [29, 15], "uv_size": [0.25, 1.25]}, + "south": {"uv": [16, 29], "uv_size": [0.25, 1.25]}, + "west": {"uv": [17, 29], "uv_size": [0.25, 1.25]}, + "up": {"uv": [15, 36], "uv_size": [0.25, 0.25]}, + "down": {"uv": [36, 15.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.4375, 1.5, 6], + "size": [0.1875, 0.14645, 0.35355], + "uv": { + "east": {"uv": [35, 33], "uv_size": [0.25, 0.25]}, + "south": {"uv": [34, 35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [35, 34], "uv_size": [0.25, 0.25]}, + "down": {"uv": [35, 35.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.625, 1.5, 6], + "size": [0.1875, 0.14645, 0.35355], + "uv": { + "east": {"uv": [35, 31], "uv_size": [0.25, 0.25]}, + "south": {"uv": [32, 35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [35, 32], "uv_size": [0.25, 0.25]}, + "down": {"uv": [33, 35.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.4365, 2.2294, 4.84672], + "size": [0.1875, 0.35355, 0.38268], + "pivot": [0, 2.69134, 5.03806], + "rotation": [45, 0, 0], + "uv": { + "east": {"uv": [32, 20], "uv_size": [0.5, 0.25]}, + "south": {"uv": [31, 35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [21, 32], "uv_size": [0.5, 0.25]} + } + }, + { + "origin": [-0.624, 2.2294, 4.84672], + "size": [0.1875, 0.35355, 0.38268], + "pivot": [0, 2.69134, 5.03806], + "rotation": [45, 0, 0], + "uv": { + "east": {"uv": [2, 35], "uv_size": [0.5, 0.25]}, + "south": {"uv": [9, 38], "uv_size": [0.25, 0.25]}, + "west": {"uv": [35, 2], "uv_size": [0.5, 0.25]} + } + }, + { + "origin": [0.17678, 2.52145, 4.5], + "size": [0.35355, 0.25, 0.75], + "pivot": [0.55178, 2.64645, 3.75], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [15, 35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [35, 15], "uv_size": [0.25, 0.25]}, + "up": {"uv": [15, 31], "uv_size": [0.25, 0.75]}, + "down": {"uv": [31, 15.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [0.125, 3.125, 5], + "size": [0.25, 0.125, 0.25], + "uv": { + "east": {"uv": [1, 36], "uv_size": [0.25, 0.25]}, + "south": {"uv": [36, 1], "uv_size": [0.25, 0.25]}, + "west": {"uv": [2, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [36, 2], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [0.125, 3.05492, 4.83081], + "size": [0.25, 0.125, 0.25], + "pivot": [0.5, 3.11742, 4.95581], + "rotation": [45, 0, 0], + "uv": { + "east": {"uv": [3, 36], "uv_size": [0.25, 0.25]}, + "west": {"uv": [36, 3], "uv_size": [0.25, 0.25]}, + "up": {"uv": [4, 36], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.375, 3.125, 5], + "size": [0.25, 0.125, 0.25], + "uv": { + "east": {"uv": [6, 36], "uv_size": [0.25, 0.25]}, + "south": {"uv": [36, 6], "uv_size": [0.25, 0.25]}, + "west": {"uv": [7, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [36, 7], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.125, 3, 5], + "size": [0.125, 0.125, 0.25], + "pivot": [-0.0625, 3.1875, 5.125], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [8, 36], "uv_size": [0.25, 0.25]}, + "south": {"uv": [36, 8], "uv_size": [0.25, 0.25]}, + "up": {"uv": [9, 36], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [0.125, 3.125, 5], + "size": [0.125, 0.125, 0.25], + "pivot": [0.0625, 3.1875, 5.125], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [36, 9], "uv_size": [0.25, 0.25]}, + "east": {"uv": [10, 36], "uv_size": [0.25, 0.25]}, + "south": {"uv": [36, 10], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.375, 3.05492, 4.83081], + "size": [0.25, 0.125, 0.25], + "pivot": [0, 3.11742, 4.95581], + "rotation": [45, 0, 0], + "uv": { + "east": {"uv": [36, 4], "uv_size": [0.25, 0.25]}, + "west": {"uv": [5, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [36, 5], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.375, 3, 4.25], + "size": [0.75, 0.125, 1], + "uv": { + "east": {"uv": [13, 30], "uv_size": [1, 0.25]}, + "south": {"uv": [31, 24], "uv_size": [0.75, 0.25]}, + "west": {"uv": [14, 30], "uv_size": [1, 0.25]}, + "up": {"uv": [2, 23], "uv_size": [0.75, 1]} + } + }, + { + "origin": [-0.375, 2.81342, 3.81198], + "size": [0.75, 0.125, 0.5], + "pivot": [0, 2.87592, 3.81198], + "rotation": [22.5, 0, 0], + "uv": { + "east": {"uv": [32, 22], "uv_size": [0.5, 0.25]}, + "west": {"uv": [23, 32], "uv_size": [0.5, 0.25]}, + "up": {"uv": [26, 28], "uv_size": [0.75, 0.5]} + } + }, + { + "origin": [-0.53033, 2.52145, 4.5], + "size": [0.35355, 0.25, 0.75], + "pivot": [-0.55178, 2.64645, 3.75], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [16, 35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [35, 16], "uv_size": [0.25, 0.25]}, + "up": {"uv": [16, 31], "uv_size": [0.25, 0.75]}, + "down": {"uv": [31, 16.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [-0.53033, 2.52145, 4], + "size": [0.125, 0.25, 0.5], + "pivot": [-0.55178, 2.64645, 3.25], + "rotation": [0, 0, -45], + "uv": { + "up": {"uv": [32, 21], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.53661, 2.83839, 4], + "size": [1.07322, -0.001, 0.5], + "uv": { + "up": {"uv": [6, 27], "uv_size": [1, 0.5]} + } + }, + { + "origin": [0.40533, 2.52145, 4], + "size": [0.125, 0.25, 0.5], + "pivot": [0.55178, 2.64645, 3.25], + "rotation": [0, 0, 45], + "uv": { + "up": {"uv": [22, 32], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.375, 2.75, 2.75], + "size": [0.75, 0.25, 2.5], + "uv": { + "north": {"uv": [31, 23], "uv_size": [0.75, 0.25]}, + "east": {"uv": [23, 15], "uv_size": [2.5, 0.25]}, + "south": {"uv": [24, 31], "uv_size": [0.75, 0.25]}, + "west": {"uv": [23, 16], "uv_size": [2.5, 0.25]}, + "up": {"uv": [12, 14], "uv_size": [0.75, 2.5]}, + "down": {"uv": [13, 16.5], "uv_size": [0.75, -2.5]} + } + }, + { + "origin": [0.125, 2.75, 2.25], + "size": [0.25, 0.25, 0.5], + "uv": { + "north": {"uv": [37, 12], "uv_size": [0.25, 0.25]}, + "east": {"uv": [34, 22], "uv_size": [0.5, 0.25]}, + "up": {"uv": [23, 34], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.375, 2.75, 2.25], + "size": [0.25, 0.25, 0.5], + "uv": { + "north": {"uv": [13, 37], "uv_size": [0.25, 0.25]}, + "west": {"uv": [34, 23], "uv_size": [0.5, 0.25]}, + "up": {"uv": [24, 34], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [0.125, 2.8115, 2.5], + "size": [0.25, 0.1875, 0.25], + "pivot": [0, 2.90625, 2.625], + "rotation": [0, -45, 0], + "uv": { + "east": {"uv": [14, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [37, 14], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.125, 2.8115, 2.75], + "size": [0.25, 0.1875, 0.25], + "pivot": [0, 2.90625, 2.625], + "rotation": [0, -45, 0], + "uv": { + "north": {"uv": [15, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [37, 15], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.125, 2.75, 2.25], + "size": [0.25, 0.1875, 0.5], + "uv": { + "north": {"uv": [37, 13], "uv_size": [0.25, 0.25]}, + "up": {"uv": [34, 24], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.53033, 2.52145, 2.249], + "size": [0.35355, 0.25, 1.75], + "pivot": [-0.55178, 2.64645, 3.75], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [0, 36], "uv_size": [0.25, 0.25]}, + "south": {"uv": [36, 0], "uv_size": [0.25, 0.25]}, + "up": {"uv": [14, 28], "uv_size": [0.25, 1.75]} + } + }, + { + "origin": [0.17678, 2.52145, 2.249], + "size": [0.35355, 0.25, 1.75], + "pivot": [0.55178, 2.64645, 3.75], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [8, 38], "uv_size": [0.25, 0.25]}, + "south": {"uv": [38, 8], "uv_size": [0.25, 0.25]}, + "up": {"uv": [28, 15], "uv_size": [0.25, 1.75]} + } + }, + { + "origin": [-0.624, 1.6224, -0.63128], + "size": [0.1865, 0.25, 0.5], + "pivot": [0, 1.2474, 0.86872], + "rotation": [-45, 0, 0], + "uv": { + "east": {"uv": [32, 23], "uv_size": [0.5, 0.25]}, + "west": {"uv": [24, 32], "uv_size": [0.5, 0.25]}, + "up": {"uv": [32, 24], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [0.4375, 1.6224, -0.63128], + "size": [0.1865, 0.25, 0.5], + "pivot": [0, 1.2474, 0.86872], + "rotation": [-45, 0, 0], + "uv": { + "east": {"uv": [32, 34], "uv_size": [0.5, 0.25]}, + "west": {"uv": [34, 32], "uv_size": [0.5, 0.25]}, + "up": {"uv": [33, 34], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [0.4375, 1.6224, 2.63128], + "size": [0.1865, 0.25, 0.5], + "pivot": [0, 1.2474, 1.63128], + "rotation": [45, 0, 0], + "uv": { + "east": {"uv": [35, 0], "uv_size": [0.5, 0.25]}, + "west": {"uv": [1, 35], "uv_size": [0.5, 0.25]}, + "up": {"uv": [35, 1], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.624, 1.6224, 2.63128], + "size": [0.1865, 0.25, 0.5], + "pivot": [0, 1.2474, 1.63128], + "rotation": [45, 0, 0], + "uv": { + "east": {"uv": [34, 33], "uv_size": [0.5, 0.25]}, + "west": {"uv": [34, 34], "uv_size": [0.5, 0.25]}, + "up": {"uv": [0, 35], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [0.25, 2, -3.75], + "size": [0.25, 0.75, 1], + "uv": { + "north": {"uv": [18, 31], "uv_size": [0.25, 0.75]}, + "west": {"uv": [16, 22], "uv_size": [1, 0.75]}, + "up": {"uv": [30, 5], "uv_size": [0.25, 1]} + } + }, + { + "origin": [-0.25, 2, -3.75], + "size": [0.5, 0.125, 1], + "uv": { + "north": {"uv": [34, 12], "uv_size": [0.5, 0.25]} + } + }, + { + "origin": [-0.5, 2, -3.75], + "size": [0.25, 0.75, 1], + "uv": { + "north": {"uv": [5, 32], "uv_size": [0.25, 0.75]}, + "east": {"uv": [23, 3], "uv_size": [1, 0.75]}, + "up": {"uv": [19, 30], "uv_size": [0.25, 1]} + } + }, + { + "origin": [-0.375, 2.625, -3.75], + "size": [0.75, 0.25, 1], + "uv": { + "north": {"uv": [31, 18], "uv_size": [0.75, 0.25]}, + "up": {"uv": [22, 16], "uv_size": [0.75, 1]} + } + }, + { + "origin": [-0.39775, 2.50314, -3.75], + "size": [0.17678, 0.125, 1], + "pivot": [-0.59597, 2.56564, -3.25], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [19, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [6, 30], "uv_size": [0.25, 1]} + } + }, + { + "origin": [0.22097, 2.50314, -3.75], + "size": [0.17678, 0.125, 1], + "pivot": [0.59597, 2.56564, -3.25], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [35, 19], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 6], "uv_size": [0.25, 1]} + } + }, + { + "origin": [-0.498, 1.85781, -3.66998], + "size": [0.996, 0.25, 1], + "pivot": [-0.002, 2.23281, -3.16998], + "rotation": [-15, 0, 0], + "uv": { + "east": {"uv": [7, 30], "uv_size": [1, 0.25]}, + "west": {"uv": [9, 30], "uv_size": [1, 0.25]}, + "down": {"uv": [20, 22], "uv_size": [1, -1]} + } + }, + { + "origin": [-0.499, 1.90533, -2.92678], + "size": [0.998, 0.5, 0.5], + "pivot": [-0.001, 2.15533, -2.92678], + "rotation": [-45, 0, 0], + "uv": { + "east": {"uv": [10, 30], "uv_size": [0.5, 0.5]}, + "west": {"uv": [11, 30], "uv_size": [0.5, 0.5]}, + "down": {"uv": [3, 27.5], "uv_size": [1, -0.5]} + } + }, + { + "origin": [-0.375, 1.3125, -3.75], + "size": [0.75, 0.6875, 1.5], + "uv": { + "north": {"uv": [18, 24], "uv_size": [0.75, 0.75]}, + "east": {"uv": [20, 17], "uv_size": [1.5, 0.75]}, + "south": {"uv": [26, 24], "uv_size": [0.75, 0.75]}, + "west": {"uv": [20, 18], "uv_size": [1.5, 0.75]}, + "up": {"uv": [13, 20], "uv_size": [0.75, 1.5]}, + "down": {"uv": [20, 20.5], "uv_size": [0.75, -1.5]} + } + }, + { + "origin": [-0.1875, 1.125, -3.75], + "size": [0.375, 0.1875, 1.5], + "uv": { + "north": {"uv": [20, 32], "uv_size": [0.5, 0.25]}, + "down": {"uv": [20, 23.5], "uv_size": [0.5, -1.5]} + } + }, + { + "origin": [-0.33146, 1.23012, -3.75], + "size": [0.26517, 0.1875, 1.5], + "pivot": [-0.25379, 1.32387, -3.25], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [35, 20], "uv_size": [0.25, 0.25]}, + "down": {"uv": [28, 25.5], "uv_size": [0.25, -1.5]} + } + }, + { + "origin": [0.06629, 1.23012, -3.75], + "size": [0.26517, 0.1875, 1.5], + "pivot": [0.25379, 1.32387, -3.25], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [21, 35], "uv_size": [0.25, 0.25]}, + "down": {"uv": [25, 29.5], "uv_size": [0.25, -1.5]} + } + }, + { + "origin": [-0.625, 2.5, -3], + "size": [1.25, 0.25, 0.25], + "uv": { + "north": {"uv": [29, 13], "uv_size": [1.25, 0.25]}, + "east": {"uv": [35, 29], "uv_size": [0.25, 0.25]}, + "west": {"uv": [30, 35], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.624, 1.80735, -2.96168], + "size": [1.248, 0.75, 0.25], + "pivot": [-0.001, 2.43235, -2.83668], + "rotation": [22.5, 0, 0], + "uv": { + "north": {"uv": [22, 6], "uv_size": [1.25, 0.75]}, + "east": {"uv": [19, 31], "uv_size": [0.25, 0.75]}, + "west": {"uv": [31, 19], "uv_size": [0.25, 0.75]} + } + }, + { + "origin": [-0.125, 2.75, -3.75], + "size": [0.25, 0.25, 0.75], + "uv": { + "north": {"uv": [35, 30], "uv_size": [0.25, 0.25]}, + "east": {"uv": [20, 31], "uv_size": [0.75, 0.25]}, + "west": {"uv": [31, 20], "uv_size": [0.75, 0.25]}, + "up": {"uv": [21, 31], "uv_size": [0.25, 0.75]} + } + }, + { + "origin": [-0.0625, 3, -3.625], + "size": [0.125, 0.25, 0.125], + "uv": { + "east": {"uv": [11, 36], "uv_size": [0.25, 0.25]}, + "south": {"uv": [36, 11], "uv_size": [0.25, 0.25]}, + "west": {"uv": [12, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [36, 12], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.0625, 2.95435, -3.67759], + "size": [0.125, 0.28125, 0.125], + "pivot": [0, 3.1106, -3.61509], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [13, 36], "uv_size": [0.25, 0.25]}, + "east": {"uv": [36, 13], "uv_size": [0.25, 0.25]}, + "west": {"uv": [14, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [36, 14], "uv_size": [0.25, 0.25]} + } + } + ] + }, + { + "name": "shell", + "parent": "gun", + "pivot": [3, -1.0625, 2.18145] + }, + { + "name": "shell1", + "parent": "shell", + "pivot": [0, 2.375, 1.692], + "cubes": [ + { + "origin": [-0.25, 2.125, 0.9], + "size": [0.5, 0.5, 0.875], + "pivot": [0, 2.375, 1.2125], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [5, 31], "uv_size": [0.5, 0.5]}, + "east": {"uv": [25, 27], "uv_size": [1, 0.5]}, + "south": {"uv": [31, 5], "uv_size": [0.5, 0.5]}, + "west": {"uv": [27, 25], "uv_size": [1, 0.5]}, + "up": {"uv": [27, 26], "uv_size": [0.5, 1]}, + "down": {"uv": [27, 28], "uv_size": [0.5, -1]} + } + }, + { + "origin": [-0.25, 2.125, 1.8375], + "size": [0.5, 0.5, 0.0625], + "pivot": [0, 2.375, 1.2125], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [6, 31], "uv_size": [0.5, 0.5]}, + "east": {"uv": [28, 34], "uv_size": [0.25, 0.5]}, + "south": {"uv": [31, 6], "uv_size": [0.5, 0.5]}, + "west": {"uv": [34, 28], "uv_size": [0.25, 0.5]}, + "up": {"uv": [29, 34], "uv_size": [0.5, 0.25]}, + "down": {"uv": [34, 29.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.125, 2.25, 1.8385], + "size": [0.25, 0.25, 0.0625], + "pivot": [0, 2.375, 1.2125], + "rotation": [0, 0, -45], + "uv": { + "east": {"uv": [31, 37], "uv_size": [0.25, 0.25]}, + "south": {"uv": [37, 31], "uv_size": [0.25, 0.25]}, + "west": {"uv": [32, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [37, 32], "uv_size": [0.25, 0.25]}, + "down": {"uv": [33, 37.25], "uv_size": [0.25, -0.25]} + } + } + ] + }, + { + "name": "shell2", + "parent": "shell", + "pivot": [0, 2.375, 1.692], + "cubes": [ + { + "origin": [-0.25, 2.125, 0.9], + "size": [0.5, 0.5, 0.875], + "pivot": [0, 2.375, 1.2125], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [5, 31], "uv_size": [0.5, 0.5]}, + "east": {"uv": [25, 27], "uv_size": [1, 0.5]}, + "south": {"uv": [31, 5], "uv_size": [0.5, 0.5]}, + "west": {"uv": [27, 25], "uv_size": [1, 0.5]}, + "up": {"uv": [27, 26], "uv_size": [0.5, 1]}, + "down": {"uv": [27, 28], "uv_size": [0.5, -1]} + } + }, + { + "origin": [-0.25, 2.125, 1.8375], + "size": [0.5, 0.5, 0.0625], + "pivot": [0, 2.375, 1.2125], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [6, 31], "uv_size": [0.5, 0.5]}, + "east": {"uv": [28, 34], "uv_size": [0.25, 0.5]}, + "south": {"uv": [31, 6], "uv_size": [0.5, 0.5]}, + "west": {"uv": [34, 28], "uv_size": [0.25, 0.5]}, + "up": {"uv": [29, 34], "uv_size": [0.5, 0.25]}, + "down": {"uv": [34, 29.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.125, 2.25, 1.8385], + "size": [0.25, 0.25, 0.0625], + "pivot": [0, 2.375, 1.2125], + "rotation": [0, 0, -45], + "uv": { + "east": {"uv": [31, 37], "uv_size": [0.25, 0.25]}, + "south": {"uv": [37, 31], "uv_size": [0.25, 0.25]}, + "west": {"uv": [32, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [37, 32], "uv_size": [0.25, 0.25]}, + "down": {"uv": [33, 37.25], "uv_size": [0.25, -0.25]} + } + } + ] + }, + { + "name": "shell3", + "parent": "shell", + "pivot": [0, 2.375, 1.692], + "cubes": [ + { + "origin": [-0.25, 2.125, 0.9], + "size": [0.5, 0.5, 0.875], + "pivot": [0, 2.375, 1.2125], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [5, 31], "uv_size": [0.5, 0.5]}, + "east": {"uv": [25, 27], "uv_size": [1, 0.5]}, + "south": {"uv": [31, 5], "uv_size": [0.5, 0.5]}, + "west": {"uv": [27, 25], "uv_size": [1, 0.5]}, + "up": {"uv": [27, 26], "uv_size": [0.5, 1]}, + "down": {"uv": [27, 28], "uv_size": [0.5, -1]} + } + }, + { + "origin": [-0.25, 2.125, 1.8375], + "size": [0.5, 0.5, 0.0625], + "pivot": [0, 2.375, 1.2125], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [6, 31], "uv_size": [0.5, 0.5]}, + "east": {"uv": [28, 34], "uv_size": [0.25, 0.5]}, + "south": {"uv": [31, 6], "uv_size": [0.5, 0.5]}, + "west": {"uv": [34, 28], "uv_size": [0.25, 0.5]}, + "up": {"uv": [29, 34], "uv_size": [0.5, 0.25]}, + "down": {"uv": [34, 29.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.125, 2.25, 1.8385], + "size": [0.25, 0.25, 0.0625], + "pivot": [0, 2.375, 1.2125], + "rotation": [0, 0, -45], + "uv": { + "east": {"uv": [31, 37], "uv_size": [0.25, 0.25]}, + "south": {"uv": [37, 31], "uv_size": [0.25, 0.25]}, + "west": {"uv": [32, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [37, 32], "uv_size": [0.25, 0.25]}, + "down": {"uv": [33, 37.25], "uv_size": [0.25, -0.25]} + } + } + ] + }, + { + "name": "shell4", + "parent": "shell", + "pivot": [0, 2.375, 1.692], + "cubes": [ + { + "origin": [-0.25, 2.125, 0.9], + "size": [0.5, 0.5, 0.875], + "pivot": [0, 2.375, 1.2125], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [5, 31], "uv_size": [0.5, 0.5]}, + "east": {"uv": [25, 27], "uv_size": [1, 0.5]}, + "south": {"uv": [31, 5], "uv_size": [0.5, 0.5]}, + "west": {"uv": [27, 25], "uv_size": [1, 0.5]}, + "up": {"uv": [27, 26], "uv_size": [0.5, 1]}, + "down": {"uv": [27, 28], "uv_size": [0.5, -1]} + } + }, + { + "origin": [-0.25, 2.125, 1.8375], + "size": [0.5, 0.5, 0.0625], + "pivot": [0, 2.375, 1.2125], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [6, 31], "uv_size": [0.5, 0.5]}, + "east": {"uv": [28, 34], "uv_size": [0.25, 0.5]}, + "south": {"uv": [31, 6], "uv_size": [0.5, 0.5]}, + "west": {"uv": [34, 28], "uv_size": [0.25, 0.5]}, + "up": {"uv": [29, 34], "uv_size": [0.5, 0.25]}, + "down": {"uv": [34, 29.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.125, 2.25, 1.8385], + "size": [0.25, 0.25, 0.0625], + "pivot": [0, 2.375, 1.2125], + "rotation": [0, 0, -45], + "uv": { + "east": {"uv": [31, 37], "uv_size": [0.25, 0.25]}, + "south": {"uv": [37, 31], "uv_size": [0.25, 0.25]}, + "west": {"uv": [32, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [37, 32], "uv_size": [0.25, 0.25]}, + "down": {"uv": [33, 37.25], "uv_size": [0.25, -0.25]} + } + } + ] + }, + { + "name": "shell5", + "parent": "shell", + "pivot": [0, 2.375, 1.692], + "cubes": [ + { + "origin": [-0.25, 2.125, 0.9], + "size": [0.5, 0.5, 0.875], + "pivot": [0, 2.375, 1.2125], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [5, 31], "uv_size": [0.5, 0.5]}, + "east": {"uv": [25, 27], "uv_size": [1, 0.5]}, + "south": {"uv": [31, 5], "uv_size": [0.5, 0.5]}, + "west": {"uv": [27, 25], "uv_size": [1, 0.5]}, + "up": {"uv": [27, 26], "uv_size": [0.5, 1]}, + "down": {"uv": [27, 28], "uv_size": [0.5, -1]} + } + }, + { + "origin": [-0.25, 2.125, 1.8375], + "size": [0.5, 0.5, 0.0625], + "pivot": [0, 2.375, 1.2125], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [6, 31], "uv_size": [0.5, 0.5]}, + "east": {"uv": [28, 34], "uv_size": [0.25, 0.5]}, + "south": {"uv": [31, 6], "uv_size": [0.5, 0.5]}, + "west": {"uv": [34, 28], "uv_size": [0.25, 0.5]}, + "up": {"uv": [29, 34], "uv_size": [0.5, 0.25]}, + "down": {"uv": [34, 29.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.125, 2.25, 1.8385], + "size": [0.25, 0.25, 0.0625], + "pivot": [0, 2.375, 1.2125], + "rotation": [0, 0, -45], + "uv": { + "east": {"uv": [31, 37], "uv_size": [0.25, 0.25]}, + "south": {"uv": [37, 31], "uv_size": [0.25, 0.25]}, + "west": {"uv": [32, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [37, 32], "uv_size": [0.25, 0.25]}, + "down": {"uv": [33, 37.25], "uv_size": [0.25, -0.25]} + } + } + ] + }, + { + "name": "main", + "parent": "gun", + "pivot": [0, -4, 1.25], + "cubes": [ + { + "origin": [-0.75, -3.25, 3.75], + "size": [1.5, 4, 1.75], + "pivot": [0, -3, 4.5], + "rotation": [12.5, 0, 0], + "uv": { + "east": {"uv": [0, 0], "uv_size": [1.75, 4]}, + "west": {"uv": [2, 0], "uv_size": [1.75, 4]}, + "up": {"uv": [5, 11], "uv_size": [1.5, 1.75]} + } + }, + { + "origin": [-0.624, 0.5625, 3.75], + "size": [1.248, 0.75, 1.75], + "pivot": [0.124, -3, 4.5], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [22, 11], "uv_size": [1.25, 0.75]}, + "east": {"uv": [12, 19], "uv_size": [1.75, 0.75]}, + "west": {"uv": [19, 14], "uv_size": [1.75, 0.75]} + } + }, + { + "origin": [-0.5, 0.6875, 5.5], + "size": [1, 0.5, 1], + "pivot": [0, -2.3125, 5.75], + "rotation": [57.5, 0, 0], + "uv": { + "north": {"uv": [9, 27], "uv_size": [1, 0.5]}, + "east": {"uv": [10, 27], "uv_size": [1, 0.5]}, + "west": {"uv": [12, 27], "uv_size": [1, 0.5]} + } + }, + { + "origin": [-0.5, 1.1875, 5.75], + "size": [1, 0.25, 0.75], + "pivot": [0, -2.3125, 5.75], + "rotation": [57.5, 0, 0], + "uv": { + "east": {"uv": [32, 6], "uv_size": [0.75, 0.25]}, + "west": {"uv": [7, 32], "uv_size": [0.75, 0.25]}, + "up": {"uv": [23, 4], "uv_size": [1, 0.75]} + } + }, + { + "origin": [-0.25, 1.3125, 5.5], + "size": [0.5, 0.25, 1], + "pivot": [0, -2.3125, 5.75], + "rotation": [57.5, 0, 0], + "uv": { + "east": {"uv": [26, 30], "uv_size": [1, 0.25]}, + "west": {"uv": [27, 30], "uv_size": [1, 0.25]}, + "up": {"uv": [15, 27], "uv_size": [0.5, 1]} + } + }, + { + "origin": [-0.5, -0.37463, 2.32968], + "size": [1, 0.25, 0.35355], + "pivot": [0, -0.24963, 2.70468], + "rotation": [102.5, 0, 0], + "uv": { + "east": {"uv": [36, 29], "uv_size": [0.25, 0.25]}, + "west": {"uv": [30, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 20], "uv_size": [1, 0.25]} + } + }, + { + "origin": [-0.25, -0.47577, 2.03788], + "size": [0.5, 0.125, 1], + "pivot": [0, -0.72577, 2.53788], + "rotation": [35, 0, 0], + "uv": { + "east": {"uv": [30, 19], "uv_size": [1, 0.25]}, + "west": {"uv": [20, 30], "uv_size": [1, 0.25]}, + "up": {"uv": [27, 12], "uv_size": [0.5, 1]}, + "down": {"uv": [14, 28], "uv_size": [0.5, -1]} + } + }, + { + "origin": [-0.25, -0.80777, 0.48491], + "size": [0.5, 0.125, 1.5], + "uv": { + "east": {"uv": [29, 0], "uv_size": [1.5, 0.25]}, + "west": {"uv": [1, 29], "uv_size": [1.5, 0.25]}, + "up": {"uv": [5, 23], "uv_size": [0.5, 1.5]}, + "down": {"uv": [6, 24.5], "uv_size": [0.5, -1.5]} + } + }, + { + "origin": [-0.25, -0.62118, -0.32811], + "size": [0.5, 0.125, 0.875], + "pivot": [0, -0.55868, 0.04689], + "rotation": [-22.5, 0, 0], + "uv": { + "east": {"uv": [32, 7], "uv_size": [0.75, 0.25]}, + "west": {"uv": [8, 32], "uv_size": [0.75, 0.25]}, + "up": {"uv": [29, 1], "uv_size": [0.5, 0.75]} + } + }, + { + "origin": [-0.25, -0.16042, -1.13599], + "size": [0.5, 0.125, 1.25], + "pivot": [0, -0.09792, -0.26099], + "rotation": [-90, 0, 0], + "uv": { + "east": {"uv": [29, 24], "uv_size": [1.25, 0.25]}, + "west": {"uv": [29, 25], "uv_size": [1.25, 0.25]}, + "up": {"uv": [11, 26], "uv_size": [0.5, 1.25]}, + "down": {"uv": [13, 27.25], "uv_size": [0.5, -1.25]} + } + }, + { + "origin": [-0.25, 0.58958, -0.44849], + "size": [0.5, 0.375, 0.375], + "pivot": [0, 0.77708, -0.26099], + "rotation": [-135, 0, 0], + "uv": { + "east": {"uv": [30, 21], "uv_size": [0.5, 0.5]}, + "south": {"uv": [22, 30], "uv_size": [0.5, 0.5]}, + "west": {"uv": [23, 30], "uv_size": [0.5, 0.5]}, + "up": {"uv": [25, 30], "uv_size": [0.5, 0.5]} + } + }, + { + "origin": [-0.5, -0.53542, -1.88599], + "size": [1, 3.5, 0.75], + "pivot": [0, -0.09792, -0.26099], + "rotation": [-90, 0, 0], + "uv": { + "north": {"uv": [3, 9], "uv_size": [1, 3.5]}, + "east": {"uv": [8, 11], "uv_size": [0.75, 3.5]}, + "south": {"uv": [7, 9], "uv_size": [1, 3.5]}, + "west": {"uv": [11, 8], "uv_size": [0.75, 3.5]} + } + }, + { + "origin": [-0.624, 3.61655, -0.89447], + "size": [1.248, 0.75, 0.46875], + "pivot": [-0.001, 2.49155, -0.6601], + "rotation": [-135, 0, 0], + "uv": { + "east": {"uv": [29, 5], "uv_size": [0.5, 0.75]}, + "south": {"uv": [22, 10], "uv_size": [1.25, 0.75]}, + "west": {"uv": [29, 6], "uv_size": [0.5, 0.75]}, + "up": {"uv": [26, 13], "uv_size": [1.25, 0.5]} + } + }, + { + "origin": [-0.625, 2.71875, -3.90625], + "size": [1.25, 4.5, 0.5], + "pivot": [-3.875, -0.09375, -2.3125], + "rotation": [-90, 0, 0], + "uv": { + "east": {"uv": [10, 11], "uv_size": [0.5, 4.5]}, + "south": {"uv": [5, 0], "uv_size": [1.25, 4.5]}, + "west": {"uv": [4, 12], "uv_size": [0.5, 4.5]} + } + }, + { + "origin": [0.4375, 2.71875, -3.84375], + "size": [0.25, 2.75, 0.375], + "pivot": [3.8125, -0.09375, -2.3125], + "rotation": [-90, 0, 0], + "uv": { + "north": {"uv": [7, 23], "uv_size": [0.25, 2.75]}, + "south": {"uv": [10, 23], "uv_size": [0.25, 2.75]}, + "west": {"uv": [8, 19], "uv_size": [0.5, 2.75]}, + "up": {"uv": [27, 34], "uv_size": [0.25, 0.5]}, + "down": {"uv": [34, 27.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [0.4375, 4.59375, -3.96875], + "size": [0.25, 0.75, 0.125], + "pivot": [3.8125, -0.09375, -2.3125], + "rotation": [-90, 0, 0], + "uv": { + "north": {"uv": [15, 32], "uv_size": [0.25, 0.75]}, + "west": {"uv": [32, 15], "uv_size": [0.25, 0.75]} + } + }, + { + "origin": [0.4365, 1.37814, 2.09153], + "size": [0.25, 0.25, 0.125], + "pivot": [0.5625, 1.25314, 2.15403], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [26, 37], "uv_size": [0.25, 0.25]}, + "west": {"uv": [37, 26], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [0.4365, 1.30492, 3.10669], + "size": [0.25, 0.17678, 0.125], + "pivot": [0.5625, 1.42992, 3.16919], + "rotation": [-135, 0, 0], + "uv": { + "north": {"uv": [27, 37], "uv_size": [0.25, 0.25]}, + "west": {"uv": [37, 27], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [0.59153, 1.65847, 1.79733], + "size": [0.26517, 1, 0.26517], + "pivot": [0.73169, 1.28347, 1.875], + "rotation": [-90, 0, 45], + "uv": { + "north": {"uv": [31, 3], "uv_size": [0.25, 1]}, + "south": {"uv": [4, 31], "uv_size": [0.25, 1]}, + "west": {"uv": [31, 4], "uv_size": [0.25, 1]}, + "up": {"uv": [25, 37], "uv_size": [0.25, 0.25]}, + "down": {"uv": [37, 25.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.4375, 4.77091, -1.03607], + "size": [0.25, 0.26517, 0.26517], + "pivot": [0.0625, 2.78607, -0.95841], + "rotation": [-135, 0, 0], + "uv": { + "north": {"uv": [37, 22], "uv_size": [0.25, 0.25]}, + "south": {"uv": [23, 37], "uv_size": [0.25, 0.25]}, + "west": {"uv": [37, 23], "uv_size": [0.25, 0.25]}, + "up": {"uv": [24, 37], "uv_size": [0.25, 0.25]}, + "down": {"uv": [37, 24.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.75, 0.6875, 4.0625], + "size": [1.5, 1, 0.4375], + "pivot": [0, 1.4375, 4.25], + "rotation": [-55, 0, 0], + "uv": { + "north": {"uv": [18, 1], "uv_size": [1.5, 1]}, + "east": {"uv": [27, 23], "uv_size": [0.5, 1]}, + "south": {"uv": [18, 11], "uv_size": [1.5, 1]}, + "west": {"uv": [27, 24], "uv_size": [0.5, 1]}, + "up": {"uv": [23, 12], "uv_size": [1.5, 0.5]}, + "down": {"uv": [14, 23.5], "uv_size": [1.5, -0.5]} + } + }, + { + "origin": [-0.68501, 1.15044, 3.70509], + "size": [0.30936, 0.5, 0.30936], + "pivot": [-1.12565, 1.65044, 3.7957], + "rotation": [-63.659, -23.92746, 39.32269], + "uv": { + "east": {"uv": [25, 34], "uv_size": [0.25, 0.5]}, + "south": {"uv": [34, 25], "uv_size": [0.25, 0.5]}, + "up": {"uv": [37, 20], "uv_size": [0.25, 0.25]}, + "down": {"uv": [21, 37.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.75, 0.5625, 4.1875], + "size": [1.5, 1.25, 0.1875], + "pivot": [0, 1.4375, 4.25], + "rotation": [-55, 0, 0], + "uv": { + "north": {"uv": [14, 14], "uv_size": [1.5, 1.25]}, + "east": {"uv": [29, 27], "uv_size": [0.25, 1.25]}, + "south": {"uv": [0, 15], "uv_size": [1.5, 1.25]}, + "west": {"uv": [28, 29], "uv_size": [0.25, 1.25]}, + "up": {"uv": [29, 7], "uv_size": [1.5, 0.25]}, + "down": {"uv": [29, 8.25], "uv_size": [1.5, -0.25]} + } + }, + { + "origin": [0.37565, 1.15044, 3.70509], + "size": [0.30936, 0.5, 0.30936], + "pivot": [1.12565, 1.65044, 3.7957], + "rotation": [-63.659, 23.92746, -39.32269], + "uv": { + "south": {"uv": [26, 34], "uv_size": [0.25, 0.5]}, + "west": {"uv": [34, 26], "uv_size": [0.25, 0.5]}, + "up": {"uv": [37, 21], "uv_size": [0.25, 0.25]}, + "down": {"uv": [22, 37.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.749, 1.04943, 4.79707], + "size": [1.498, 0.17678, 0.125], + "pivot": [-0.001, 1.58068, 4.85957], + "rotation": [-100, 0, 0], + "uv": { + "north": {"uv": [29, 9], "uv_size": [1.5, 0.25]}, + "east": {"uv": [37, 16], "uv_size": [0.25, 0.25]}, + "west": {"uv": [17, 37], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.749, 1.38562, 4.48948], + "size": [1.498, 0.17678, 0.125], + "pivot": [-0.001, 1.474, 4.55198], + "rotation": [170, 0, 0], + "uv": { + "north": {"uv": [29, 10], "uv_size": [1.5, 0.25]}, + "east": {"uv": [37, 17], "uv_size": [0.25, 0.25]}, + "west": {"uv": [18, 37], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.749, 0.8036, 3.49683], + "size": [1.498, 0.17678, 0.125], + "pivot": [-0.001, 0.97122, 3.63856], + "rotation": [80, 0, 0], + "uv": { + "north": {"uv": [29, 12], "uv_size": [1.5, 0.25]}, + "east": {"uv": [37, 19], "uv_size": [0.25, 0.25]}, + "west": {"uv": [20, 37], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.749, 0.96207, 3.49683], + "size": [1.498, 0.17678, 0.125], + "pivot": [-0.001, 0.97122, 3.63856], + "rotation": [-10, 0, 0], + "uv": { + "north": {"uv": [29, 11], "uv_size": [1.5, 0.25]}, + "east": {"uv": [37, 18], "uv_size": [0.25, 0.25]}, + "west": {"uv": [19, 37], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.6875, 1.25, 0.6875], + "size": [0.25, 0.25, 0.25], + "pivot": [-0.5625, 1.3125, 0.6875], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [10, 37], "uv_size": [0.25, 0.25]}, + "east": {"uv": [37, 10], "uv_size": [0.25, 0.25]}, + "south": {"uv": [11, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [37, 11], "uv_size": [0.25, 0.25]}, + "down": {"uv": [12, 37.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.499, 0.52968, -0.10121], + "size": [0.998, 0.5, 0.75], + "pivot": [-0.001, 2.27968, 0.27379], + "rotation": [-45, 0, 0], + "uv": { + "east": {"uv": [4, 29], "uv_size": [0.75, 0.5]}, + "west": {"uv": [29, 4], "uv_size": [0.75, 0.5]}, + "down": {"uv": [23, 5.75], "uv_size": [1, -0.75]} + } + }, + { + "origin": [-0.5, -2.53542, -1.88599], + "size": [1, 2, 0.25], + "pivot": [0, -0.09792, -0.26099], + "rotation": [-90, 0, 0], + "uv": { + "north": {"uv": [6, 14], "uv_size": [1, 2]}, + "east": {"uv": [27, 16], "uv_size": [0.25, 2]}, + "south": {"uv": [7, 14], "uv_size": [1, 2]}, + "west": {"uv": [17, 27], "uv_size": [0.25, 2]}, + "down": {"uv": [31, 0.25], "uv_size": [1, -0.25]} + } + }, + { + "origin": [-0.25, -2.53542, -1.63599], + "size": [0.5, 2, 0.25], + "pivot": [0.25, -0.09792, -0.26099], + "rotation": [-90, 0, 0], + "uv": { + "south": {"uv": [3, 22], "uv_size": [0.5, 2]}, + "down": {"uv": [17, 34.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.44194, 0.29225, -1.82349], + "size": [0.35355, 2, 0.25], + "pivot": [-0.33839, 1.29225, -1.69849], + "rotation": [-90, 0, 45], + "uv": { + "south": {"uv": [18, 27], "uv_size": [0.25, 2]}, + "down": {"uv": [36, 32.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.08839, 0.29225, -1.82349], + "size": [0.35355, 2, 0.25], + "pivot": [0.33839, 1.29225, -1.69849], + "rotation": [-90, 0, -45], + "uv": { + "south": {"uv": [27, 18], "uv_size": [0.25, 2]}, + "down": {"uv": [33, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.25, 0.22641, 1.53493], + "size": [0.5, 0.125, 0.625], + "pivot": [0, 0.24345, 1.81856], + "rotation": [-97.5, 0, 0], + "uv": { + "east": {"uv": [32, 9], "uv_size": [0.75, 0.25]}, + "west": {"uv": [10, 32], "uv_size": [0.75, 0.25]}, + "up": {"uv": [3, 29], "uv_size": [0.5, 0.75]}, + "down": {"uv": [29, 3.75], "uv_size": [0.5, -0.75]} + } + }, + { + "origin": [-0.25, 0.32673, 1.09783], + "size": [0.5, 0.125, 0.5], + "pivot": [0, 0.24345, 1.81856], + "rotation": [-75, 0, 0], + "uv": { + "east": {"uv": [16, 34], "uv_size": [0.5, 0.25]}, + "west": {"uv": [34, 16], "uv_size": [0.5, 0.25]}, + "up": {"uv": [30, 30], "uv_size": [0.5, 0.5]}, + "down": {"uv": [0, 31.5], "uv_size": [0.5, -0.5]} + } + }, + { + "origin": [-0.25, 0.34883, 2.09263], + "size": [0.5, 0.125, 0.375], + "pivot": [0, 0.24345, 1.81856], + "rotation": [-120, 0, 0], + "uv": { + "east": {"uv": [34, 14], "uv_size": [0.5, 0.25]}, + "south": {"uv": [15, 34], "uv_size": [0.5, 0.25]}, + "west": {"uv": [34, 15], "uv_size": [0.5, 0.25]}, + "up": {"uv": [29, 30], "uv_size": [0.5, 0.5]}, + "down": {"uv": [30, 29.5], "uv_size": [0.5, -0.5]} + } + }, + { + "origin": [-0.25, -0.00417, 0.03589], + "size": [0.5, 0.09375, 0.375], + "pivot": [0, 0.15208, -0.26099], + "rotation": [-67.5, 0, 0], + "uv": { + "east": {"uv": [36, 31], "uv_size": [0.25, 0.25]}, + "west": {"uv": [32, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [14, 34], "uv_size": [0.5, 0.25]} + } + }, + { + "origin": [-0.25, 0.28387, 0.25163], + "size": [0.5, 0.17188, 0.1875], + "pivot": [0, 0.14324, -0.24837], + "rotation": [-112.5, 0, 0], + "uv": { + "east": {"uv": [36, 30], "uv_size": [0.25, 0.25]}, + "south": {"uv": [13, 34], "uv_size": [0.5, 0.25]}, + "west": {"uv": [31, 36], "uv_size": [0.25, 0.25]}, + "down": {"uv": [34, 13.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.25, -0.61151, -0.33213], + "size": [0.5, 0.73438, 0.10938], + "pivot": [0, -0.61151, -0.22276], + "rotation": [-105.5, 0, 0], + "uv": { + "east": {"uv": [32, 8], "uv_size": [0.25, 0.75]}, + "south": {"uv": [29, 2], "uv_size": [0.5, 0.75]}, + "west": {"uv": [9, 32], "uv_size": [0.25, 0.75]} + } + }, + { + "origin": [-0.25, -0.62031, 2.34898], + "size": [0.5, 0.17188, 0.625], + "pivot": [0, -0.53437, 2.66148], + "rotation": [-12.5, 0, 0], + "uv": { + "east": {"uv": [32, 5], "uv_size": [0.75, 0.25]}, + "west": {"uv": [6, 32], "uv_size": [0.75, 0.25]}, + "down": {"uv": [0, 29.75], "uv_size": [0.5, -0.75]} + } + }, + { + "origin": [-0.5, 1.75, 0.25], + "size": [1, 1, 2], + "uv": { + "north": {"uv": [16, 21], "uv_size": [1, 1]}, + "east": {"uv": [13, 9], "uv_size": [2, 1]}, + "south": {"uv": [21, 19], "uv_size": [1, 1]}, + "west": {"uv": [13, 10], "uv_size": [2, 1]}, + "down": {"uv": [13, 13], "uv_size": [1, -2]} + } + }, + { + "origin": [-0.375, 2.75, 0.25], + "size": [0.75, 0.125, 2], + "uv": { + "north": {"uv": [17, 31], "uv_size": [0.75, 0.25]}, + "south": {"uv": [31, 17], "uv_size": [0.75, 0.25]}, + "up": {"uv": [4, 17], "uv_size": [0.75, 2]} + } + }, + { + "origin": [-0.39775, 2.50314, 0.25], + "size": [0.17678, 0.125, 2], + "pivot": [-0.59597, 2.56564, 1.25], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [17, 35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [35, 17], "uv_size": [0.25, 0.25]}, + "up": {"uv": [1, 27], "uv_size": [0.25, 2]} + } + }, + { + "origin": [0.22097, 2.50314, 0.25], + "size": [0.17678, 0.125, 2], + "pivot": [0.59597, 2.56564, 1.25], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [18, 35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [35, 18], "uv_size": [0.25, 0.25]}, + "up": {"uv": [2, 27], "uv_size": [0.25, 2]} + } + }, + { + "origin": [-0.75, 0.75, 3.75], + "size": [1.5, 0.5, 0.25], + "pivot": [0, -3, 4.5], + "rotation": [12.5, 0, 0], + "uv": { + "east": {"uv": [18, 32], "uv_size": [0.25, 0.5]}, + "west": {"uv": [32, 18], "uv_size": [0.25, 0.5]}, + "up": {"uv": [28, 21], "uv_size": [1.5, 0.25]} + } + }, + { + "origin": [-0.749, 0.57274, 2.98567], + "size": [1.498, 0.35355, 0.75], + "pivot": [-0.001, 0.80129, 3.23567], + "rotation": [-32.5, 0, 0], + "uv": { + "east": {"uv": [12, 31], "uv_size": [0.75, 0.25]}, + "west": {"uv": [31, 12], "uv_size": [0.75, 0.25]}, + "up": {"uv": [20, 11], "uv_size": [1.5, 0.75]} + } + }, + { + "origin": [-0.749, -0.26739, 4.84121], + "size": [1.498, 0.875, 1.5], + "pivot": [-0.001, -1.14239, 4.21621], + "rotation": [35, 0, 0], + "uv": { + "east": {"uv": [17, 14], "uv_size": [1.5, 1]}, + "west": {"uv": [17, 15], "uv_size": [1.5, 1]}, + "up": {"uv": [12, 0], "uv_size": [1.5, 1.5]} + } + }, + { + "origin": [-0.5, -0.51739, 5.34121], + "size": [1, 0.25, 0.75], + "pivot": [0, -1.14239, 4.21621], + "rotation": [35, 0, 0], + "uv": { + "down": {"uv": [22, 15.75], "uv_size": [1, -0.75]} + } + }, + { + "origin": [-0.61872, 0.46696, 4.45797], + "size": [0.35355, 0.25, 1], + "pivot": [-0.76517, 0.59196, 4.83297], + "rotation": [26.341, -23.92746, 39.32269], + "uv": { + "down": {"uv": [30, 4], "uv_size": [0.25, -1]} + } + }, + { + "origin": [0.26517, 0.46696, 4.45797], + "size": [0.35355, 0.25, 1], + "pivot": [0.76517, 0.59196, 4.83297], + "rotation": [26.341, 23.92746, -39.32269], + "uv": { + "down": {"uv": [4, 31], "uv_size": [0.25, -1]} + } + }, + { + "origin": [-0.75, 0.65681, 4.71877], + "size": [1.5, 0.875, 0.875], + "uv": { + "north": {"uv": [17, 16], "uv_size": [1.5, 1]}, + "east": {"uv": [6, 10], "uv_size": [1, 1]}, + "west": {"uv": [10, 8], "uv_size": [1, 1]}, + "up": {"uv": [17, 17], "uv_size": [1.5, 1]} + } + }, + { + "origin": [-0.5, 0.90681, 4.71877], + "size": [1, 0.875, 0.875], + "pivot": [0, 1.59431, 5.15627], + "rotation": [-22.5, 0, 0], + "uv": { + "south": {"uv": [21, 20], "uv_size": [1, 1]}, + "up": {"uv": [21, 21], "uv_size": [1, 1]} + } + }, + { + "origin": [-0.5, 0.80084, 4.2481], + "size": [1, 0.875, 0.875], + "pivot": [0, 1.36334, 5.0606], + "rotation": [-67.5, 0, 0], + "uv": { + "up": {"uv": [22, 1], "uv_size": [1, 1]} + } + }, + { + "origin": [0.4375, 1.25056, 5.59377], + "size": [0.1875, 0.25, 0.75], + "uv": { + "north": {"uv": [36, 23], "uv_size": [0.25, 0.25]}, + "east": {"uv": [29, 31], "uv_size": [0.75, 0.25]}, + "south": {"uv": [24, 36], "uv_size": [0.25, 0.25]}, + "west": {"uv": [31, 29], "uv_size": [0.75, 0.25]}, + "up": {"uv": [30, 31], "uv_size": [0.25, 0.75]}, + "down": {"uv": [31, 30.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [-0.625, 1.25056, 5.59377], + "size": [0.1875, 0.25, 0.75], + "uv": { + "north": {"uv": [36, 26], "uv_size": [0.25, 0.25]}, + "east": {"uv": [2, 32], "uv_size": [0.75, 0.25]}, + "south": {"uv": [27, 36], "uv_size": [0.25, 0.25]}, + "west": {"uv": [32, 2], "uv_size": [0.75, 0.25]}, + "up": {"uv": [3, 32], "uv_size": [0.25, 0.75]}, + "down": {"uv": [32, 3.75], "uv_size": [0.25, -0.75]} + } + }, + { + "origin": [0.3125, 0.75056, 5.59377], + "size": [0.1875, 0.5, 0.75], + "uv": { + "east": {"uv": [28, 26], "uv_size": [0.75, 0.5]}, + "south": {"uv": [23, 33], "uv_size": [0.25, 0.5]}, + "west": {"uv": [27, 28], "uv_size": [0.75, 0.5]}, + "up": {"uv": [32, 0], "uv_size": [0.25, 0.75]} + } + }, + { + "origin": [-0.5, 0.75056, 5.59377], + "size": [0.1875, 0.5, 0.75], + "uv": { + "east": {"uv": [28, 27], "uv_size": [0.75, 0.5]}, + "south": {"uv": [33, 25], "uv_size": [0.25, 0.5]}, + "west": {"uv": [28, 28], "uv_size": [0.75, 0.5]}, + "up": {"uv": [4, 32], "uv_size": [0.25, 0.75]} + } + }, + { + "origin": [-0.3125, 0.75056, 5.59377], + "size": [0.625, 0.25, 0.75], + "uv": { + "south": {"uv": [32, 4], "uv_size": [0.75, 0.25]}, + "up": {"uv": [16, 23], "uv_size": [0.75, 0.75]}, + "down": {"uv": [0, 24.75], "uv_size": [0.75, -0.75]} + } + }, + { + "origin": [-0.499, 0.68164, 5.55606], + "size": [0.998, 0.25, 0.75], + "pivot": [0.124, 0.93164, 5.93106], + "rotation": [10, 0, 0], + "uv": { + "east": {"uv": [1, 32], "uv_size": [0.75, 0.25]}, + "west": {"uv": [32, 1], "uv_size": [0.75, 0.25]}, + "down": {"uv": [23, 2.75], "uv_size": [1, -0.75]} + } + }, + { + "origin": [-0.625, 0.62556, 5.59377], + "size": [1.25, 0.625, 0.25], + "uv": { + "east": {"uv": [31, 31], "uv_size": [0.25, 0.75]}, + "south": {"uv": [22, 7], "uv_size": [1.25, 0.75]}, + "west": {"uv": [0, 32], "uv_size": [0.25, 0.75]}, + "up": {"uv": [22, 29], "uv_size": [1.25, 0.25]} + } + }, + { + "origin": [-0.625, 0.62556, 5.59377], + "size": [0.1875, 0.5, 0.25], + "pivot": [0, 0.87556, 6.21877], + "rotation": [-45, 0, 0], + "uv": { + "east": {"uv": [22, 33], "uv_size": [0.25, 0.5]}, + "south": {"uv": [33, 22], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [0.4375, 0.62556, 5.59377], + "size": [0.1875, 0.5, 0.25], + "pivot": [0, 0.87556, 6.21877], + "rotation": [-45, 0, 0], + "uv": { + "south": {"uv": [33, 23], "uv_size": [0.25, 0.5]}, + "west": {"uv": [24, 33], "uv_size": [0.25, 0.5]} + } + }, + { + "origin": [-0.5, 0.50056, 5.59377], + "size": [1, 0.125, 0.25], + "uv": { + "south": {"uv": [30, 17], "uv_size": [1, 0.25]}, + "down": {"uv": [30, 18.25], "uv_size": [1, -0.25]} + } + }, + { + "origin": [-0.72725, 0.2537, 5.59377], + "size": [0.17678, 0.125, 0.25], + "pivot": [-0.22725, 0.3162, 5.71877], + "rotation": [0, 0, 45], + "uv": { + "south": {"uv": [36, 24], "uv_size": [0.25, 0.25]}, + "down": {"uv": [25, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.55048, 0.2537, 5.59377], + "size": [0.17678, 0.125, 0.25], + "pivot": [0.22725, 0.3162, 5.71877], + "rotation": [0, 0, -45], + "uv": { + "south": {"uv": [36, 25], "uv_size": [0.25, 0.25]}, + "down": {"uv": [26, 36.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.749, 0.672, 5.42013], + "size": [1.498, 0.86171, 0.15194], + "pivot": [-0.001, 1.65681, 5.59377], + "rotation": [10, 0, 0], + "uv": { + "east": {"uv": [11, 31], "uv_size": [0.25, 0.75]}, + "south": {"uv": [20, 1], "uv_size": [1.5, 0.75]}, + "west": {"uv": [31, 11], "uv_size": [0.25, 0.75]}, + "down": {"uv": [21, 28.25], "uv_size": [1.5, -0.25]} + } + }, + { + "origin": [-0.5, 0.40681, 4.71877], + "size": [1, 0.25, 0.875], + "uv": { + "south": {"uv": [2, 30], "uv_size": [1, 0.25]}, + "down": {"uv": [21, 15], "uv_size": [1, -1]} + } + }, + { + "origin": [0.26517, 0.72375, 4.71877], + "size": [0.35355, 0.25, 0.875], + "pivot": [0.76517, 0.84875, 5.15627], + "rotation": [0, 0, -45], + "uv": { + "south": {"uv": [11, 35], "uv_size": [0.25, 0.25]}, + "down": {"uv": [30, 3], "uv_size": [0.25, -1]} + } + }, + { + "origin": [-0.61872, 0.72375, 4.71877], + "size": [0.35355, 0.25, 0.875], + "pivot": [-0.76517, 0.84875, 5.15627], + "rotation": [0, 0, 45], + "uv": { + "south": {"uv": [35, 11], "uv_size": [0.25, 0.25]}, + "down": {"uv": [3, 31], "uv_size": [0.25, -1]} + } + }, + { + "origin": [-0.5, -3.25, 5.5], + "size": [1, 4.25, 0.25], + "pivot": [0, -3, 4.5], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [6, 5], "uv_size": [1, 4.25]}, + "east": {"uv": [9, 21], "uv_size": [0.25, 4.25]}, + "south": {"uv": [7, 0], "uv_size": [1, 4.25]}, + "west": {"uv": [11, 21], "uv_size": [0.25, 4.25]}, + "up": {"uv": [0, 30], "uv_size": [1, 0.25]}, + "down": {"uv": [1, 30.25], "uv_size": [1, -0.25]} + } + }, + { + "origin": [-0.61872, -0.62548, 4.70397], + "size": [0.35355, 1.75, 0.25], + "pivot": [-0.76517, -0.75048, 4.82897], + "rotation": [17.40744, -43.65747, -12.2127], + "uv": { + "north": {"uv": [6, 28], "uv_size": [0.25, 1.75]}, + "east": {"uv": [28, 6], "uv_size": [0.25, 1.75]}, + "south": {"uv": [28, 8], "uv_size": [0.25, 1.75]}, + "west": {"uv": [9, 28], "uv_size": [0.25, 1.75]}, + "up": {"uv": [8, 35], "uv_size": [0.25, 0.25]}, + "down": {"uv": [35, 8.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.26517, -0.62548, 4.70397], + "size": [0.35355, 1.75, 0.25], + "pivot": [0.76517, -0.75048, 4.82897], + "rotation": [17.40744, 43.65747, 12.2127], + "uv": { + "north": {"uv": [10, 28], "uv_size": [0.25, 1.75]}, + "east": {"uv": [28, 10], "uv_size": [0.25, 1.75]}, + "south": {"uv": [11, 28], "uv_size": [0.25, 1.75]}, + "west": {"uv": [12, 28], "uv_size": [0.25, 1.75]}, + "up": {"uv": [9, 35], "uv_size": [0.25, 0.25]}, + "down": {"uv": [35, 9.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.5, -3.25, 3.5], + "size": [1, 4.75, 0.25], + "pivot": [0, -3, 4.5], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [3, 4], "uv_size": [1, 4.75]} + } + }, + { + "origin": [-0.25, 0.25, 3.375], + "size": [0.5, 1, 0.25], + "pivot": [0, -3, 4.5], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [27, 15], "uv_size": [0.5, 1]}, + "east": {"uv": [30, 27], "uv_size": [0.25, 1]}, + "west": {"uv": [30, 28], "uv_size": [0.25, 1]} + } + }, + { + "origin": [-0.61872, -3.42116, 3.37024], + "size": [0.35355, 4.5, 0.25], + "pivot": [-0.76517, -1.04616, 3.49524], + "rotation": [17.40744, 43.65747, 12.2127], + "uv": { + "north": {"uv": [19, 17], "uv_size": [0.25, 4.5]}, + "up": {"uv": [35, 6], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [0.26517, -3.42116, 3.37024], + "size": [0.35355, 4.5, 0.25], + "pivot": [0.76517, -1.04616, 3.49524], + "rotation": [17.40744, -43.65747, -12.2127], + "uv": { + "north": {"uv": [12, 20], "uv_size": [0.25, 4.5]}, + "up": {"uv": [7, 35], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.75, -3.19589, 5.74407], + "size": [1.5, 1.5, 0.25], + "pivot": [0, -2.94589, 4.49407], + "rotation": [12.5, 0, 0], + "uv": { + "east": {"uv": [28, 17], "uv_size": [0.25, 1.5]}, + "west": {"uv": [19, 28], "uv_size": [0.25, 1.5]} + } + }, + { + "origin": [-0.748, -3.19589, 5.43157], + "size": [1.496, 2.28125, 0.3125], + "pivot": [-0.002, -2.94589, 4.49407], + "rotation": [12.5, 0, 0], + "uv": { + "east": {"uv": [23, 26], "uv_size": [0.25, 2.25]}, + "west": {"uv": [24, 26], "uv_size": [0.25, 2.25]} + } + }, + { + "origin": [-0.5, -3.25, 6], + "size": [1, 1.5625, 0.25], + "pivot": [0, -3, 4.5], + "rotation": [12.5, 0, 0], + "uv": { + "south": {"uv": [1, 17], "uv_size": [1, 1.5]} + } + }, + { + "origin": [-0.85937, -2.88382, 5.84353], + "size": [0.35938, 1.5625, 0.25], + "pivot": [-0.5, -2.10257, 6.09353], + "rotation": [17.40744, -43.65747, -12.2127], + "uv": { + "south": {"uv": [28, 19], "uv_size": [0.25, 1.5]} + } + }, + { + "origin": [0.5, -2.88382, 5.84353], + "size": [0.35938, 1.5625, 0.25], + "pivot": [0.5, -2.10257, 6.09353], + "rotation": [17.40744, 43.65747, 12.2127], + "uv": { + "south": {"uv": [20, 28], "uv_size": [0.25, 1.5]} + } + }, + { + "origin": [-0.749, -1.50134, 5.06297], + "size": [1.498, 1.75, 0.25], + "pivot": [-0.001, -0.75134, 5.31297], + "rotation": [30, 0, 0], + "uv": { + "east": {"uv": [28, 4], "uv_size": [0.25, 1.75]}, + "west": {"uv": [5, 28], "uv_size": [0.25, 1.75]} + } + }, + { + "origin": [-0.5, -1.44032, 5.29944], + "size": [1, 1.75, 0.25], + "pivot": [0.25, -0.69032, 5.54944], + "rotation": [30, 0, 0], + "uv": { + "south": {"uv": [15, 4], "uv_size": [1, 1.75]} + } + }, + { + "origin": [-0.5, -1.37894, 5.14319], + "size": [0.25, 1.67187, 0.34375], + "pivot": [-0.5, -0.58207, 5.48694], + "rotation": [40.11823, 39.10827, 27.99134], + "uv": { + "east": {"uv": [28, 12], "uv_size": [0.25, 1.75]} + } + }, + { + "origin": [-0.7887, -1.43547, 5.60255], + "size": [0.25, 0.07294, 0.33592], + "pivot": [-0.66473, -1.43547, 5.60255], + "rotation": [27.86823, 39.10827, 27.99134], + "uv": { + "east": {"uv": [12, 35], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [0.5387, -1.43547, 5.60255], + "size": [0.25, 0.07294, 0.33592], + "pivot": [0.66473, -1.43547, 5.60255], + "rotation": [27.86823, -39.10827, -27.99134], + "uv": { + "west": {"uv": [35, 12], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [0.25, -1.37894, 5.14319], + "size": [0.25, 1.67187, 0.34375], + "pivot": [0.5, -0.58207, 5.48694], + "rotation": [40.11823, -39.10827, -27.99134], + "uv": { + "west": {"uv": [13, 28], "uv_size": [0.25, 1.75]} + } + }, + { + "origin": [-0.749, -3.3653, 3.75], + "size": [1.498, 0.5, 2.26263], + "uv": { + "east": {"uv": [19, 15], "uv_size": [2.25, 0.5]}, + "west": {"uv": [19, 16], "uv_size": [2.25, 0.5]}, + "down": {"uv": [10, 7.25], "uv_size": [1.5, -2.25]} + } + }, + { + "origin": [-0.5, -3.3653, 6.01263], + "size": [1, 0.5, 0.25], + "uv": { + "south": {"uv": [26, 25], "uv_size": [1, 0.5]}, + "down": {"uv": [30, 1.25], "uv_size": [1, -0.25]} + } + }, + { + "origin": [-0.61872, -3.3653, 5.69569], + "size": [0.35355, 0.5, 0.25], + "pivot": [-0.76517, -3.1153, 5.82069], + "rotation": [0, -45, 0], + "uv": { + "south": {"uv": [17, 32], "uv_size": [0.25, 0.5]}, + "down": {"uv": [10, 35.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.26517, -3.3653, 5.69569], + "size": [0.35355, 0.5, 0.25], + "pivot": [0.76517, -3.1153, 5.82069], + "rotation": [0, 45, 0], + "uv": { + "south": {"uv": [32, 17], "uv_size": [0.25, 0.5]}, + "down": {"uv": [35, 10.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.749, -3.8653, 3.75], + "size": [1.498, 0.5, 2.01263], + "uv": { + "east": {"uv": [21, 2], "uv_size": [2, 0.5]}, + "south": {"uv": [22, 13], "uv_size": [1.5, 0.5]}, + "west": {"uv": [21, 12], "uv_size": [2, 0.5]}, + "down": {"uv": [11, 5], "uv_size": [1.5, -2]} + } + }, + { + "origin": [-0.5, -3.8653, 3.5], + "size": [1, 1.25, 0.25], + "uv": { + "north": {"uv": [9, 19], "uv_size": [1, 1.25]}, + "down": {"uv": [29, 29.25], "uv_size": [1, -0.25]} + } + }, + { + "origin": [-0.61872, -3.8653, 3.81694], + "size": [0.35355, 1.25, 0.25], + "pivot": [-0.76517, -3.2403, 3.94194], + "rotation": [0, 45, 0], + "uv": { + "north": {"uv": [8, 29], "uv_size": [0.25, 1.25]}, + "down": {"uv": [35, 7.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.26517, -3.8653, 3.81694], + "size": [0.35355, 1.25, 0.25], + "pivot": [0.76517, -3.2403, 3.94194], + "rotation": [0, -45, 0], + "uv": { + "north": {"uv": [24, 29], "uv_size": [0.25, 1.25]}, + "down": {"uv": [16, 37.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.75, -3.3653, 5.82513], + "size": [1.5, 0.25, 0.375], + "pivot": [0, -3.6153, 6.01263], + "rotation": [45, 0, 0], + "uv": { + "east": {"uv": [16, 32], "uv_size": [0.5, 0.25]}, + "west": {"uv": [32, 16], "uv_size": [0.5, 0.25]}, + "down": {"uv": [22, 14.5], "uv_size": [1.5, -0.5]} + } + } + ] + }, + { + "name": "barrel", + "parent": "gun", + "pivot": [3, -4, 1.25] + }, + { + "name": "barrel_main", + "parent": "barrel", + "pivot": [0, 2.375, -3.375], + "cubes": [ + { + "origin": [-0.125, 1.4375, -3.8125], + "size": [0.25, 0.25, 3], + "pivot": [0, 1.5625, -3.3125], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [20, 35], "uv_size": [0.25, 0.25]}, + "east": {"uv": [22, 17], "uv_size": [3, 0.25]}, + "west": {"uv": [22, 18], "uv_size": [3, 0.25]}, + "up": {"uv": [19, 22], "uv_size": [0.25, 3]}, + "down": {"uv": [22, 22], "uv_size": [0.25, -3]} + } + }, + { + "origin": [-0.15533, 2.625, -3.875], + "size": [0.31066, 0.125, 6.25], + "pivot": [0, 2.375, -3.375], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [35, 21], "uv_size": [0.25, 0.25]}, + "south": {"uv": [22, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [2, 16], "uv_size": [0.25, 6.25]}, + "down": {"uv": [6, 22.25], "uv_size": [0.25, -6.25]} + } + }, + { + "origin": [-0.15533, 2.625, -3.875], + "size": [0.31066, 0.125, 6.25], + "uv": { + "north": {"uv": [35, 22], "uv_size": [0.25, 0.25]}, + "south": {"uv": [23, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [7, 16], "uv_size": [0.25, 6.25]}, + "down": {"uv": [10, 22.25], "uv_size": [0.25, -6.25]} + } + }, + { + "origin": [-0.375, 2.21967, -3.875], + "size": [0.125, 0.31066, 6.25], + "pivot": [0, 2.375, -3.375], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [35, 23], "uv_size": [0.25, 0.25]}, + "east": {"uv": [14, 12], "uv_size": [6.25, 0.25]}, + "south": {"uv": [24, 35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [15, 10], "uv_size": [6.25, 0.25]} + } + }, + { + "origin": [0.25, 2.21967, -3.875], + "size": [0.125, 0.31066, 6.25], + "uv": { + "north": {"uv": [35, 24], "uv_size": [0.25, 0.25]}, + "east": {"uv": [15, 13], "uv_size": [6.25, 0.25]}, + "south": {"uv": [25, 35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [16, 0], "uv_size": [6.25, 0.25]} + } + }, + { + "origin": [0.25, 2.21967, -3.875], + "size": [0.125, 0.31066, 6.25], + "pivot": [0, 2.375, -3.375], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [35, 28], "uv_size": [0.25, 0.25]}, + "east": {"uv": [17, 8], "uv_size": [6.25, 0.25]}, + "south": {"uv": [29, 35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [17, 9], "uv_size": [6.25, 0.25]} + } + }, + { + "origin": [-0.15533, 2, -3.875], + "size": [0.31066, 0.125, 6.25], + "uv": { + "north": {"uv": [35, 27], "uv_size": [0.25, 0.25]}, + "south": {"uv": [28, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [15, 16], "uv_size": [0.25, 6.25]}, + "down": {"uv": [0, 23.25], "uv_size": [0.25, -6.25]} + } + }, + { + "origin": [-0.15533, 2, -3.875], + "size": [0.31066, 0.125, 6.25], + "pivot": [0, 2.375, -3.375], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [35, 26], "uv_size": [0.25, 0.25]}, + "south": {"uv": [27, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [14, 16], "uv_size": [0.25, 6.25]}, + "down": {"uv": [16, 20.25], "uv_size": [0.25, -6.25]} + } + }, + { + "origin": [-0.375, 2.21967, -3.875], + "size": [0.125, 0.31066, 6.25], + "uv": { + "north": {"uv": [35, 25], "uv_size": [0.25, 0.25]}, + "east": {"uv": [16, 4], "uv_size": [6.25, 0.25]}, + "south": {"uv": [26, 35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [16, 5], "uv_size": [6.25, 0.25]} + } + } + ] + }, + { + "name": "trigger", + "parent": "gun", + "pivot": [0, 1.46813, 5.23216], + "cubes": [ + { + "origin": [-0.25, 1.35152, 5.03874], + "size": [0.5, 0.25, 1.25], + "pivot": [2, 1.46813, 5.23216], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [33, 24], "uv_size": [0.5, 0.25]}, + "east": {"uv": [29, 22], "uv_size": [1.25, 0.25]}, + "south": {"uv": [25, 33], "uv_size": [0.5, 0.25]}, + "west": {"uv": [29, 23], "uv_size": [1.25, 0.25]}, + "up": {"uv": [6, 25], "uv_size": [0.5, 1.25]}, + "down": {"uv": [12, 26.25], "uv_size": [0.5, -1.25]} + } + }, + { + "origin": [-0.25, 1.10152, 6.03874], + "size": [0.5, 0.25, 0.25], + "pivot": [2, 1.46813, 5.23216], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [26, 33], "uv_size": [0.5, 0.25]}, + "east": {"uv": [36, 27], "uv_size": [0.25, 0.25]}, + "south": {"uv": [33, 26], "uv_size": [0.5, 0.25]}, + "west": {"uv": [28, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [27, 33], "uv_size": [0.5, 0.25]}, + "down": {"uv": [33, 27.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.25, 1.76851, 5.99923], + "size": [0.5, 0.25, 0.25], + "pivot": [2, 1.46813, 5.23216], + "rotation": [-32.5, 0, 0], + "uv": { + "north": {"uv": [28, 33], "uv_size": [0.5, 0.25]}, + "east": {"uv": [36, 28], "uv_size": [0.25, 0.25]}, + "south": {"uv": [33, 28], "uv_size": [0.5, 0.25]}, + "west": {"uv": [29, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [29, 33], "uv_size": [0.5, 0.25]}, + "down": {"uv": [33, 29.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.25, 2.01851, 6.06173], + "size": [0.5, 0.125, 0.125], + "pivot": [2, 1.46813, 5.23216], + "rotation": [-32.5, 0, 0], + "uv": { + "east": {"uv": [36, 33], "uv_size": [0.25, 0.25]}, + "south": {"uv": [34, 17], "uv_size": [0.5, 0.25]}, + "west": {"uv": [34, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [18, 34], "uv_size": [0.5, 0.25]} + } + }, + { + "origin": [-0.25, 2.14351, 5.93673], + "size": [0.5, 0.125, 0.125], + "pivot": [2, 1.46813, 5.23216], + "rotation": [-32.5, 0, 0], + "uv": { + "east": {"uv": [36, 34], "uv_size": [0.25, 0.25]}, + "south": {"uv": [34, 18], "uv_size": [0.5, 0.25]}, + "west": {"uv": [35, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [19, 34], "uv_size": [0.5, 0.25]} + } + } + ] + }, + { + "name": "flare", + "parent": "gun", + "pivot": [-0.01172, 2.33789, -3.83516], + "cubes": [ + { + "origin": [-3.01172, -0.21875, -3.83516], + "size": [6, 5.11328, 0], + "uv": { + "south": {"uv": [40, 0], "uv_size": [24, 24]} + } + } + ] + }, + { + "name": "Righthand", + "parent": "0", + "pivot": [-2.28589, -4.36581, 12.33096], + "rotation": [105.10434, 9.14542, -177.74729], + "cubes": [ + { + "origin": [-4.33589, -4.36581, 10.28096], + "size": [4, 12, 4], + "uv": { + "north": {"uv": [2.25, 35], "uv_size": [0.25, 0.25]}, + "east": {"uv": [2.25, 35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [2.25, 35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [2.25, 35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [2.5, 35.25], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [2.5, 35.25], "uv_size": [-0.25, -0.25]} + } + } + ] + }, + { + "name": "magazine", + "parent": "0", + "pivot": [0, -1, 4.25] + }, + { + "name": "mag", + "parent": "magazine", + "pivot": [0, -1, 4.25] + }, + { + "name": "mag_standard", + "parent": "mag", + "pivot": [0, -0.49827, 3.68041], + "cubes": [ + { + "origin": [-0.5, -4.15625, 4.375], + "size": [1, 6, 1], + "pivot": [1, -2.90625, 4.125], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [0, 4], "uv_size": [1, 6]}, + "east": {"uv": [4, 0], "uv_size": [1, 6]}, + "south": {"uv": [1, 4], "uv_size": [1, 6]}, + "west": {"uv": [2, 4], "uv_size": [1, 6]}, + "up": {"uv": [22, 3], "uv_size": [1, 1]} + } + }, + { + "origin": [-0.05546, -4.06388, 5.54166], + "size": [0.25, 6, 0.25], + "pivot": [1.44454, -2.81388, 4.54166], + "rotation": [17.40744, -43.65747, -12.2127], + "uv": { + "east": {"uv": [17, 18], "uv_size": [0.25, 6]}, + "up": {"uv": [6, 37], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.19454, -4.06388, 5.54166], + "size": [0.25, 6, 0.25], + "pivot": [-1.44454, -2.81388, 4.54166], + "rotation": [17.40744, 43.65747, 12.2127], + "uv": { + "west": {"uv": [18, 18], "uv_size": [0.25, 6]}, + "up": {"uv": [37, 6], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.375, -3.96875, 3.75], + "size": [0.75, 5.8125, 0.625], + "pivot": [5.875, -2.90625, 4.125], + "rotation": [12.5, 0, 0], + "uv": { + "east": {"uv": [5, 5], "uv_size": [0.75, 5.75]}, + "west": {"uv": [4, 6], "uv_size": [0.75, 5.75]}, + "up": {"uv": [25, 26], "uv_size": [0.75, 0.75]} + } + }, + { + "origin": [-0.25, 1.84475, 3.75], + "size": [0.5, 0, 0.625], + "pivot": [5.875, -2.90625, 4.125], + "rotation": [12.5, 0, 0], + "uv": { + "up": {"uv": [7, 29], "uv_size": [0.5, 0.75]} + } + }, + { + "origin": [-0.25, -3.96875, 3.625], + "size": [0.5, 5.8125, 0.125], + "pivot": [5.875, -2.90625, 4.125], + "rotation": [12.5, 0, 0], + "uv": { + "north": {"uv": [2, 10], "uv_size": [0.5, 5.75]}, + "up": {"uv": [34, 21], "uv_size": [0.5, 0.25]} + } + }, + { + "origin": [-0.30936, -4.07062, 3.41132], + "size": [0.17678, 5.8125, 0.125], + "pivot": [-0.38258, -1.25812, 3.47382], + "rotation": [17.40744, 43.65747, 12.2127], + "uv": { + "north": {"uv": [1, 19], "uv_size": [0.25, 5.75]}, + "up": {"uv": [7, 37], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [0.13258, -4.07062, 3.41132], + "size": [0.17678, 5.8125, 0.125], + "pivot": [0.38258, -1.25812, 3.47382], + "rotation": [17.40744, -43.65747, -12.2127], + "uv": { + "north": {"uv": [4, 19], "uv_size": [0.25, 5.75]}, + "up": {"uv": [37, 7], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.625, -4.11657, 3.92484], + "size": [1.25, 0.25, 1.75], + "uv": { + "north": {"uv": [26, 29], "uv_size": [1.25, 0.25]}, + "east": {"uv": [28, 14], "uv_size": [1.75, 0.25]}, + "south": {"uv": [29, 26], "uv_size": [1.25, 0.25]}, + "west": {"uv": [15, 28], "uv_size": [1.75, 0.25]}, + "up": {"uv": [0, 13], "uv_size": [1.25, 1.75]}, + "down": {"uv": [13, 5.75], "uv_size": [1.25, -1.75]} + } + }, + { + "origin": [-0.375, -4.11657, 3.67484], + "size": [0.75, 0.25, 0.25], + "uv": { + "north": {"uv": [32, 10], "uv_size": [0.75, 0.25]}, + "east": {"uv": [36, 35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [11, 32], "uv_size": [0.75, 0.25]}, + "west": {"uv": [36, 36], "uv_size": [0.25, 0.25]}, + "up": {"uv": [32, 11], "uv_size": [0.75, 0.25]}, + "down": {"uv": [12, 32.25], "uv_size": [0.75, -0.25]} + } + }, + { + "origin": [-0.53033, -4.11657, 3.9034], + "size": [0.35355, 0.25, 0.25], + "pivot": [-0.55178, -4.11657, 4.0284], + "rotation": [0, 45, 0], + "uv": { + "north": {"uv": [0, 37], "uv_size": [0.25, 0.25]}, + "east": {"uv": [37, 0], "uv_size": [0.25, 0.25]}, + "south": {"uv": [1, 37], "uv_size": [0.25, 0.25]}, + "west": {"uv": [37, 1], "uv_size": [0.25, 0.25]}, + "up": {"uv": [2, 37], "uv_size": [0.25, 0.25]}, + "down": {"uv": [37, 2.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.17678, -4.11657, 3.9034], + "size": [0.35355, 0.25, 0.25], + "pivot": [0.55178, -4.11657, 4.0284], + "rotation": [0, -45, 0], + "uv": { + "north": {"uv": [3, 37], "uv_size": [0.25, 0.25]}, + "east": {"uv": [37, 3], "uv_size": [0.25, 0.25]}, + "south": {"uv": [4, 37], "uv_size": [0.25, 0.25]}, + "west": {"uv": [37, 4], "uv_size": [0.25, 0.25]}, + "up": {"uv": [5, 37], "uv_size": [0.25, 0.25]}, + "down": {"uv": [37, 5.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.499, 1.78527, 3.34099], + "size": [0.998, 0.21644, 0.9763], + "uv": { + "north": {"uv": [1, 31], "uv_size": [1, 0.25]}, + "east": {"uv": [31, 1], "uv_size": [1, 0.25]}, + "west": {"uv": [2, 31], "uv_size": [1, 0.25]}, + "up": {"uv": [5, 22], "uv_size": [1, 1]} + } + }, + { + "origin": [-0.375, 1.64999, 3.2308], + "size": [0.75, 0.35171, 0.11018], + "uv": { + "north": {"uv": [32, 12], "uv_size": [0.75, 0.25]}, + "east": {"uv": [8, 37], "uv_size": [0.25, 0.25]}, + "south": {"uv": [13, 32], "uv_size": [0.75, 0.25]}, + "west": {"uv": [37, 8], "uv_size": [0.25, 0.25]}, + "up": {"uv": [32, 13], "uv_size": [0.75, 0.25]}, + "down": {"uv": [14, 32.25], "uv_size": [0.75, -0.25]} + } + }, + { + "origin": [-0.375, 1.64229, 3.15931], + "size": [0.75, 0.35171, 0.25], + "pivot": [0, 1.81815, 3.2144], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [32, 14], "uv_size": [0.75, 0.25]}, + "east": {"uv": [9, 37], "uv_size": [0.25, 0.25]}, + "west": {"uv": [37, 9], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.25, 2.00175, 3.2298], + "size": [0.5, 0, 1], + "uv": { + "up": {"uv": [27, 22], "uv_size": [0.5, 1]} + } + }, + { + "origin": [-0.25, 1.54043, 3.22688], + "size": [0.5, 0, 0.3125], + "pivot": [0, 1.54043, 3.03938], + "rotation": [67.5, 0, 0], + "uv": { + "up": {"uv": [22, 34], "uv_size": [0.5, 0.25]} + } + }, + { + "origin": [-0.63369, 2.45556, 3.34099], + "size": [0.375, 0.125, 0.9763], + "pivot": [-0.13369, 2.39117, 3.46302], + "rotation": [0, 0, -67.5], + "uv": { + "north": {"uv": [34, 19], "uv_size": [0.5, 0.25]}, + "south": {"uv": [20, 34], "uv_size": [0.5, 0.25]}, + "west": {"uv": [31, 2], "uv_size": [1, 0.25]}, + "up": {"uv": [19, 27], "uv_size": [0.5, 1]}, + "down": {"uv": [20, 28], "uv_size": [0.5, -1]} + } + }, + { + "origin": [0.25869, 2.45556, 3.34099], + "size": [0.375, 0.125, 0.9763], + "pivot": [0.13369, 2.39117, 3.46302], + "rotation": [0, 0, 67.5], + "uv": { + "north": {"uv": [34, 20], "uv_size": [0.5, 0.25]}, + "east": {"uv": [3, 31], "uv_size": [1, 0.25]}, + "south": {"uv": [21, 34], "uv_size": [0.5, 0.25]}, + "up": {"uv": [27, 20], "uv_size": [0.5, 1]}, + "down": {"uv": [27, 22], "uv_size": [0.5, -1]} + } + } + ] + }, + { + "name": "bullet", + "parent": "mag", + "pivot": [0, 1.9375, 3.68145], + "cubes": [ + { + "origin": [-0.25, 1.6875, 3.1875], + "size": [0.5, 0.5, 0.875], + "pivot": [0, 1.9375, 3.5], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [5, 31], "uv_size": [0.5, 0.5]}, + "east": {"uv": [25, 27], "uv_size": [1, 0.5]}, + "south": {"uv": [31, 5], "uv_size": [0.5, 0.5]}, + "west": {"uv": [27, 25], "uv_size": [1, 0.5]}, + "up": {"uv": [27, 26], "uv_size": [0.5, 1]}, + "down": {"uv": [27, 28], "uv_size": [0.5, -1]} + } + }, + { + "origin": [-0.25, 1.6875, 4.125], + "size": [0.5, 0.5, 0.0625], + "pivot": [0, 1.9375, 3.5], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [6, 31], "uv_size": [0.5, 0.5]}, + "east": {"uv": [28, 34], "uv_size": [0.25, 0.5]}, + "south": {"uv": [31, 6], "uv_size": [0.5, 0.5]}, + "west": {"uv": [34, 28], "uv_size": [0.25, 0.5]}, + "up": {"uv": [29, 34], "uv_size": [0.5, 0.25]}, + "down": {"uv": [34, 29.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.125, 1.8125, 4.126], + "size": [0.25, 0.25, 0.0625], + "pivot": [0, 1.9375, 3.5], + "rotation": [0, 0, -45], + "uv": { + "east": {"uv": [31, 37], "uv_size": [0.25, 0.25]}, + "south": {"uv": [37, 31], "uv_size": [0.25, 0.25]}, + "west": {"uv": [32, 37], "uv_size": [0.25, 0.25]}, + "up": {"uv": [37, 32], "uv_size": [0.25, 0.25]}, + "down": {"uv": [33, 37.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.21875, 1.71875, 2.9375], + "size": [0.4375, 0.4375, 1.1875], + "pivot": [0, 1.9375, 3.5], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [7, 31], "uv_size": [0.5, 0.5]}, + "east": {"uv": [14, 26], "uv_size": [1.25, 0.5]}, + "west": {"uv": [26, 14], "uv_size": [1.25, 0.5]}, + "up": {"uv": [26, 15], "uv_size": [0.5, 1.25]}, + "down": {"uv": [16, 27.25], "uv_size": [0.5, -1.25]} + } + }, + { + "origin": [-0.15625, 1.78125, 2.8125], + "size": [0.3125, 0.3125, 0.25], + "pivot": [0, 1.9375, 3.5], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [28, 37], "uv_size": [0.25, 0.25]}, + "east": {"uv": [37, 28], "uv_size": [0.25, 0.25]}, + "south": {"uv": [29, 37], "uv_size": [0.25, 0.25]}, + "west": {"uv": [37, 29], "uv_size": [0.25, 0.25]}, + "up": {"uv": [30, 37], "uv_size": [0.25, 0.25]}, + "down": {"uv": [37, 30.25], "uv_size": [0.25, -0.25]} + } + } + ] + }, + { + "name": "Lefthand", + "parent": "magazine", + "pivot": [2.6976, -5.94887, 11.27824], + "rotation": [113.29762, -12.57035, 179.33701], + "cubes": [ + { + "origin": [0.6476, -5.94887, 9.32824], + "size": [4, 12, 4], + "uv": { + "north": {"uv": [0, 35.25], "uv_size": [0.25, 0.25]}, + "east": {"uv": [0, 35.25], "uv_size": [0.25, 0.25]}, + "south": {"uv": [0, 35.25], "uv_size": [0.25, 0.25]}, + "west": {"uv": [0, 35.25], "uv_size": [0.25, 0.25]}, + "up": {"uv": [0.25, 35.5], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [0.25, 35.5], "uv_size": [-0.25, -0.25]} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/geo/taser.geo.json b/src/main/resources/assets/superbwarfare/geo/taser.geo.json index 529d45dce..4750880d3 100644 --- a/src/main/resources/assets/superbwarfare/geo/taser.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/taser.geo.json @@ -6,7 +6,7 @@ "identifier": "geometry.taser", "texture_width": 32, "texture_height": 32, - "visible_bounds_width": 3, + "visible_bounds_width": 4, "visible_bounds_height": 3, "visible_bounds_offset": [0, 0.5, 0] }, @@ -167,11 +167,11 @@ { "name": "Righthand", "parent": "0", - "pivot": [-2.4, -2.9, 11.5], - "rotation": [96.64168, 7.15102, -177.73292], + "pivot": [-1.15468, -2.08634, -0.45413], + "rotation": [-76.32882, 10.3564, 179.6036], "cubes": [ { - "origin": [-4.4, -2.9, 9.5], + "origin": [-3.15468, -3.08634, -2.45413], "size": [4, 12, 4], "uv": { "north": {"uv": [1.25, 30], "uv_size": [-1.25, 2]}, @@ -187,14 +187,12 @@ { "name": "Lefthand", "parent": "0", - "pivot": [2.2, -6.3, 9.6], - "rotation": [109.69635, -4.47536, 178.48092], + "pivot": [0.4046, -2.34567, -1.07012], + "rotation": [-68.00049, -19.4896, 179.16409], "cubes": [ { - "origin": [0.6, -6.3, 7.9], + "origin": [-1.5954, -3.34567, -3.07012], "size": [4, 12, 4], - "pivot": [2.6, -0.3, 9.9], - "rotation": [0, 17, 0], "uv": { "north": {"uv": [1.25, 32], "uv_size": [-1.25, -2]}, "east": {"uv": [1.25, 32], "uv_size": [-1.25, -2]}, diff --git a/src/main/resources/assets/superbwarfare/lang/en_us.json b/src/main/resources/assets/superbwarfare/lang/en_us.json index 8a8c0767c..0874dc4d3 100644 --- a/src/main/resources/assets/superbwarfare/lang/en_us.json +++ b/src/main/resources/assets/superbwarfare/lang/en_us.json @@ -42,6 +42,7 @@ "item.superbwarfare.glock_17": "GLOCK-17", "item.superbwarfare.glock_18": "GLOCK-18", "item.superbwarfare.m_1911": "M1911A1", + "item.superbwarfare.mp_443": "MP-443", "item.superbwarfare.qbz_95": "QBZ-95-1", "item.superbwarfare.k_98": "KAR-98K", "item.superbwarfare.mosin_nagant": "Mosin Nagant", @@ -93,6 +94,7 @@ "item.superbwarfare.taser_blueprint": "TASER Blueprint", "item.superbwarfare.glock_17_blueprint": "GLOCK-17 Blueprint", "item.superbwarfare.glock_18_blueprint": "GLOCK-18 Blueprint", + "item.superbwarfare.mp_443_blueprint": "Mp-443 Blueprint", "item.superbwarfare.m_1911_blueprint": "M1911 Blueprint", "item.superbwarfare.qbz_95_blueprint": "QBZ-95-1 Blueprint", "item.superbwarfare.k_98_blueprint": "KAR-98K Blueprint", diff --git a/src/main/resources/assets/superbwarfare/lang/zh_cn.json b/src/main/resources/assets/superbwarfare/lang/zh_cn.json index f97e5f167..ed40fd2f0 100644 --- a/src/main/resources/assets/superbwarfare/lang/zh_cn.json +++ b/src/main/resources/assets/superbwarfare/lang/zh_cn.json @@ -42,6 +42,7 @@ "item.superbwarfare.glock_17": "格洛克17手枪", "item.superbwarfare.glock_18": "格洛克18手枪", "item.superbwarfare.m_1911": "M1911手枪", + "item.superbwarfare.mp_443": "MP-443手枪", "item.superbwarfare.qbz_95": "95-1式自动步枪", "item.superbwarfare.k_98": "KAR-98K", "item.superbwarfare.mosin_nagant": "莫辛纳甘", @@ -93,6 +94,7 @@ "item.superbwarfare.taser_blueprint": "泰瑟枪蓝图", "item.superbwarfare.glock_17_blueprint": "格洛克17手枪蓝图", "item.superbwarfare.glock_18_blueprint": "格洛克18手枪蓝图", + "item.superbwarfare.mp_443_blueprint": "Mp-443手枪蓝图", "item.superbwarfare.m_1911_blueprint": "M1911手枪蓝图", "item.superbwarfare.qbz_95_blueprint": "95-1式自动步枪蓝图", "item.superbwarfare.k_98_blueprint": "KAR-98K蓝图", diff --git a/src/main/resources/assets/superbwarfare/models/item/mp443_3d.json b/src/main/resources/assets/superbwarfare/models/item/mp443_3d.json new file mode 100644 index 000000000..09361f79e --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/item/mp443_3d.json @@ -0,0 +1,165 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "0": "superbwarfare:item/mp443_3d", + "particle": "superbwarfare:item/mp443_3d" + }, + "elements": [ + { + "from": [7.1, 7, 9.5], + "to": [8.9, 8, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 2]}, + "faces": { + "north": {"uv": [6, 8, 7, 8.5], "texture": "#0"}, + "east": {"uv": [7, 3, 9.5, 3.5], "texture": "#0"}, + "south": {"uv": [8, 7, 9, 7.5], "texture": "#0"}, + "west": {"uv": [7, 3.5, 9.5, 4], "texture": "#0"}, + "up": {"uv": [5, 8, 4, 5.5], "texture": "#0"}, + "down": {"uv": [6, 5.5, 5, 8], "texture": "#0"} + } + }, + { + "from": [7.1, 7, 7], + "to": [8.9, 7.5, 9.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 2]}, + "faces": { + "north": {"uv": [3, 8.5, 4, 9], "texture": "#0"}, + "east": {"uv": [3, 8, 4.5, 8.5], "texture": "#0"}, + "south": {"uv": [4, 8.5, 5, 9], "texture": "#0"}, + "west": {"uv": [4.5, 8, 6, 8.5], "texture": "#0"}, + "up": {"uv": [8, 1.5, 7, 0], "texture": "#0"}, + "down": {"uv": [8, 1.5, 7, 3], "texture": "#0"} + } + }, + { + "from": [7.1, 7, 3], + "to": [8.9, 8, 7], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 6, 2]}, + "faces": { + "north": {"uv": [5, 8.5, 6, 9], "texture": "#0"}, + "east": {"uv": [8, 0, 10, 0.5], "texture": "#0"}, + "south": {"uv": [6, 8.5, 7, 9], "texture": "#0"}, + "west": {"uv": [8, 0.5, 10, 1], "texture": "#0"}, + "up": {"uv": [7, 4, 6, 2], "texture": "#0"}, + "down": {"uv": [4, 6, 3, 8], "texture": "#0"} + } + }, + { + "from": [7.1, 5, 6.5], + "to": [8.9, 7, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 4, 2]}, + "faces": { + "north": {"uv": [0.5, 7.5, 1.5, 8.5], "texture": "#0"}, + "east": {"uv": [3, 0, 7, 1], "texture": "#0"}, + "south": {"uv": [1.5, 7.5, 2.5, 8.5], "texture": "#0"}, + "west": {"uv": [3, 1, 7, 2], "texture": "#0"}, + "up": {"uv": [4, 6, 3, 2], "texture": "#0"}, + "down": {"uv": [1, 3.5, 0, 7.5], "texture": "#0"} + } + }, + { + "from": [7.1, 5.75723, 12.92312], + "to": [8.9, 7.60723, 13.69312], + "rotation": {"angle": 22.5, "axis": "x", "origin": [7, 4.60723, 11.94312]}, + "faces": { + "north": {"uv": [8, 1, 9, 2], "texture": "#0"}, + "east": {"uv": [2, 8.5, 2.5, 9.5], "texture": "#0"}, + "south": {"uv": [8, 2, 9, 3], "texture": "#0"}, + "west": {"uv": [7, 8.5, 7.5, 9.5], "texture": "#0"}, + "up": {"uv": [9.5, 8.5, 8.5, 8], "texture": "#0"}, + "down": {"uv": [10, 1, 9, 1.5], "texture": "#0"} + } + }, + { + "from": [7.2, 6.5, 2], + "to": [8.8, 7.9, 9.75], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 4, 2]}, + "faces": { + "north": {"uv": [8.5, 7.5, 9.5, 8], "texture": "#0"}, + "east": {"uv": [6, 4, 10, 4.5], "texture": "#0"}, + "south": {"uv": [8, 8.5, 9, 9], "texture": "#0"}, + "west": {"uv": [6, 4.5, 10, 5], "texture": "#0"}, + "up": {"uv": [2, 7.5, 1, 3.5], "texture": "#0"}, + "down": {"uv": [3, 3.5, 2, 7.5], "texture": "#0"} + } + }, + { + "from": [7.35, 5.25, 2], + "to": [8.65, 6.5, 6.5], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 4, 2]}, + "faces": { + "north": {"uv": [3.5, 9, 4, 9.5], "texture": "#0"}, + "east": {"uv": [7, 5, 9.5, 5.5], "texture": "#0"}, + "south": {"uv": [4, 9, 4.5, 9.5], "texture": "#0"}, + "west": {"uv": [7, 5.5, 9.5, 6], "texture": "#0"}, + "up": {"uv": [7.5, 8.5, 7, 6], "texture": "#0"}, + "down": {"uv": [0.5, 7.5, 0, 10], "texture": "#0"} + } + }, + { + "from": [7.75, 3.25, 7], + "to": [8.25, 5, 7.25], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.125, 7.125]}, + "faces": { + "north": {"uv": [8, 7.5, 8.5, 8.5], "texture": "#0"}, + "east": {"uv": [0.5, 8.5, 1, 9.5], "texture": "#0"}, + "south": {"uv": [1, 8.5, 1.5, 9.5], "texture": "#0"}, + "west": {"uv": [1.5, 8.5, 2, 9.5], "texture": "#0"}, + "up": {"uv": [9.5, 2, 9, 1.5], "texture": "#0"}, + "down": {"uv": [9.5, 2, 9, 2.5], "texture": "#0"} + } + }, + { + "from": [7.75, 3.25, 7.25], + "to": [8.25, 3.5, 10.75], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 3.375, 8.875]}, + "faces": { + "north": {"uv": [9, 2.5, 9.5, 3], "texture": "#0"}, + "east": {"uv": [7.5, 6, 9.5, 6.5], "texture": "#0"}, + "south": {"uv": [3, 9, 3.5, 9.5], "texture": "#0"}, + "west": {"uv": [7.5, 6.5, 9.5, 7], "texture": "#0"}, + "up": {"uv": [3, 9.5, 2.5, 7.5], "texture": "#0"}, + "down": {"uv": [8, 7, 7.5, 9], "texture": "#0"} + } + }, + { + "from": [7.15781, -0.26537, 10.40224], + "to": [8.84219, 6.23463, 13.15224], + "rotation": {"angle": -22.5, "axis": "x", "origin": [7, 4.23463, 12.15224]}, + "faces": { + "north": {"uv": [4, 2, 5, 5.5], "texture": "#0"}, + "east": {"uv": [0, 0, 1.5, 3.5], "texture": "#0"}, + "south": {"uv": [5, 2, 6, 5.5], "texture": "#0"}, + "west": {"uv": [1.5, 0, 3, 3.5], "texture": "#0"}, + "up": {"uv": [7, 6.5, 6, 5], "texture": "#0"}, + "down": {"uv": [7, 6.5, 6, 8], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [-1, 1.5, 0], + "scale": [0.5, 0.5, 0.5] + }, + "thirdperson_lefthand": { + "scale": [0, 0, 0] + }, + "firstperson_lefthand": { + "translation": [0, -80, 0], + "scale": [0, 0, 0] + }, + "ground": { + "translation": [0, -0.25, 0], + "scale": [0.75, 0.75, 0.75] + }, + "head": { + "translation": [0, 10.25, 0] + }, + "fixed": { + "rotation": [90, 45, -90], + "translation": [1.25, 4, 0], + "scale": [1.2, 1.2, 1.2] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/item/mp443_icon.json b/src/main/resources/assets/superbwarfare/models/item/mp443_icon.json new file mode 100644 index 000000000..394713f14 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/item/mp443_icon.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "superbwarfare:item/mp443_icon" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/item/mp_443.json b/src/main/resources/assets/superbwarfare/models/item/mp_443.json new file mode 100644 index 000000000..2dbcc4426 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/item/mp_443.json @@ -0,0 +1,27 @@ +{ + "loader": "forge:separate_transforms", + "gui_light": "front", + "base": { + "parent": "superbwarfare:item/glock_17_base" + }, + "perspectives": { + "gui": { + "parent": "superbwarfare:item/mp443_icon" + }, + "thirdperson_righthand": { + "parent": "superbwarfare:item/mp443_3d" + }, + "thirdperson_lefthand": { + "parent": "superbwarfare:item/mp443_3d" + }, + "ground": { + "parent": "superbwarfare:item/mp443_3d" + }, + "fixed": { + "parent": "superbwarfare:item/mp443_3d" + }, + "head": { + "parent": "superbwarfare:item/mp443_3d" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/sounds.json b/src/main/resources/assets/superbwarfare/sounds.json index 0460ac3a1..07e00e8b7 100644 --- a/src/main/resources/assets/superbwarfare/sounds.json +++ b/src/main/resources/assets/superbwarfare/sounds.json @@ -1359,50 +1359,18 @@ } ] }, - "glock_18_fire_1p": { + "mp_443_fire_1p": { "sounds": [ { - "name": "superbwarfare:glock_17/glock_fire_1p", + "name": "superbwarfare:mp443/mp443_fire_1p", "stream": false } ] }, - "glock_18_fire_3p": { + "mp_443_fire_3p": { "sounds": [ { - "name": "superbwarfare:glock_17/glock_fire_3p", - "stream": false - } - ] - }, - "glock_18_far": { - "sounds": [ - { - "name": "superbwarfare:glock_17/glock_far", - "stream": false - } - ] - }, - "glock_18_veryfar": { - "sounds": [ - { - "name": "superbwarfare:glock_17/glock_veryfar", - "stream": false - } - ] - }, - "glock_18_reload_normal": { - "sounds": [ - { - "name": "superbwarfare:glock_17/glock_reload_normal", - "stream": false - } - ] - }, - "glock_18_reload_empty": { - "sounds": [ - { - "name": "superbwarfare:glock_17/glock_reload_empty", + "name": "superbwarfare:mp443/mp443_fire_3p", "stream": false } ] @@ -1439,22 +1407,6 @@ } ] }, - "m_1911_reload_normal": { - "sounds": [ - { - "name": "superbwarfare:glock_17/glock_reload_normal", - "stream": false - } - ] - }, - "m_1911_reload_empty": { - "sounds": [ - { - "name": "superbwarfare:glock_17/glock_reload_empty", - "stream": false - } - ] - }, "qbz_95_fire_1p": { "sounds": [ { diff --git a/src/main/resources/assets/superbwarfare/sounds/mp443/mp443_fire_1p.ogg b/src/main/resources/assets/superbwarfare/sounds/mp443/mp443_fire_1p.ogg new file mode 100644 index 0000000000000000000000000000000000000000..79c26c3f69c16aedfc9c286a529723531a76deb7 GIT binary patch literal 30182 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/sounds/mp443/mp443_fire_3p.ogg b/src/main/resources/assets/superbwarfare/sounds/mp443/mp443_fire_3p.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e717ffe9cb91740a13f421b71076f117e7795e81 GIT binary patch literal 24794 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%0DHk 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%0DHRk{aZ+FsZpjdS_flG&?;#mQI{z{t zG!!XSWJQvx@~s1s7$jpVjNC%mZ3#t#I@CWD3?zEO(}Lsf23q_hOJ4iclsk_zGOal} zZqDJP>h_zS%UEkQvsX4eAKvCne*0$DuZo&KHl9W4CD+z0vUk+mxGIvA|8Cp8jYb=B zB)d)}l&AGl@JzgdVI6*+lmhE;^pfTMCPqj-uY?x!`%x{RKwj9+tr4QBa*3xhd@P{> zLGqVvN}mALW(y9we!*>lH8+IH-V^hz@U!LhRRG9UkdE_8i3;1F`Of4yZ$- zI){DNHmn*;KHPx>MbfS&J;iD+C4CKpWhjv_AcG2dk5uP6K`_Tdpx7bgVk7L(1h8is zwV&+h5isl3kcX#% zJQ1eN!if|Y6E|0jf+Bv(Y2-!%#t0K}z@8%$O<<|;)iX>t5;2Nog7g&TOqw3gA12H| zV1?rlB7zw;8*TT>gdkS$q@e&kIaFp*zoKsVcMu^0BQPX4Mn6X>Omt*G6oKMRBoJAc z(+-gtGOoUgO#yRExalJ%O`w?yFA$+XHur!IxOLjJp8%gtBq1`M2q-&?H+fOk zZU}K%BRKLZWq954K$Mp@^(pK-lJL&$?Q{|>X-STL!J@NBo*92OQ?|gx{Nsk%6W{ByIDblsYdi6b4 z+=)@%6VWFRph?k1UUT!jKVI|p&U<9wx??5;oxaA;+(T~c88ACsu_-Rv;{JuW$Vfc; zGyBwob&+0+0=g#q`lZ^3?a%3aYq0M_{-I=-XihiPM$ovgyKsHv-El;#fzQi2-9c50 zu))&3D~7|#$UmTQ6;s7a5IU%9Ws{#~%}bq7ZC!>wC!C)Ckw~*Xsh|i-Lml^+X}5Gl z7y!+auA4t_kx`XHjj4_Jl{E?$9X!`nefwmwKDKzE*i$p@i3Og|i8Zkgos7yh` zs`7R{`h-4yPq(z)ZJd3n&@o!8F6hwvl~1d$EF>ME4^7*DZmv+U2FzVjT7 zOk{l#%#)Ew*A`-I1Dgk=oR*y{=mHx#*=AJtPZP4E_g6j21pdoG6Ul_+JNt+_Q-AiA zv$b9{yE4kvCo`feN!H3D{WLB1bq&jsd@p3!UWB56-ps$i^~|=>iO48L%jfwkIBnS; zv)wch*FlvWs*x;Z7-p36Cc8q22v?^!KqH*`vv|OgWPNL@8iq@fNOA2gjkQS!tjBpThGZn#}#V~`j_<2g4 z3LG_v!m+K9H$!ZK6ZC^djyxCz#20nEDgL)s6%$ElAsB8cV(>8m1|>XU1VFC`ksI_v zQsIbSQiiQu)DCSiDK2TU4iYw%)qYREz`=# z$jx@g57whr8u4p|5{<<3ZU+cieyq@apO~LUIYiHxOON!qIdJ7}T`76m%uVu9sW$$R zr4_TsW!2kH9~=H+`aZdr*}S87@<+S7F*&`BT-oNA zl`kf`tjRny_r&XE#}9J+z9h}Rcr$ZXD@&_SHrnOr^YN$Z*?sSm17*Axvkm3BL!P3C z7r7=ER(NcXr^+e5=C(%++xKc^n``C0f6KEo3f=h1#fmrYy6nbn<*Vji2d_ z68B%i^my5>gn}_bV}nY7Si9*KLL1LyX{s~=N-$(?f-q|>(p8TEf!S1W@=(Xr$Lt$5 zGuqsVcdJS?h0Lrn()v%v_Q}lHo1TG7SjTlr^V8$syxN1`NsSxVcHzU1_limAkH#~)9ASxuuZjC!~nXD4+gSR7!QNBtVO zhE~5fA-qu?3+!^6_OI_xpZ>%hzwScOt}l#-6X?XxU!Q-OGCnZn=xQPX5z6T2Dl?=j z*SJ=l&nr#4=bo=Ss3fC0GQ^Cy&3X!KHSoNLMH+Gl6?0(HE9GOJBkAs zGD_~yQdU*1wVn3DJ#(rLq+-Q+>=V5{3Hh$1vCIa~*-hcCZcSxmzYy81u*D%$3GnpO zHsYK^$^0}^c?nnV7Xs?HGv6ynMTklsL3o)6)qj?#jryPe0?B5xb2Gqo5;=K*>~2THyzL0$Za5ls} z!_cRQY5A8=n1Act&mwQSc=z*X#e*!*74jaFpY|yY`tFyv8LW8iy8dg()m720Y1Pql ztST4Z9kA1pRz@1$y;wGVkr8>(oAq}FB^P7$*J)}m6?p~7K zZ#O}|F~;#k!i|HLPfPA?2ro&Sb&0cQN=W3p=Uw-Ow&R&4rrnn=So2OfDQ8{no-^iQ zc8SZLIVFp+_-ofl+0JuLMrw98YdH91bg!HxZ;stmC0!$=zKVNY>BxG`9KHYVDyh)AKh(VY%Ko1Pwx}E(pl54^~&6WVwIsA zIG4mfBdo3;gMs_IX-G)frI=6Rb3=vA_mKydxGle)tbCw4-uYbd!z%54#77`w2jWr~ z<|&A_bWf=j7(}rU>A8{7a&DedpKce7_y;!Q$x4XRuCeKWiXtbawN;NMEMH0Nx=WHT z*ME$qcePE8THRh0KDHZ+Iw6#dqa%EIM8^r|{iIkZzEUf63(#wz0`vqqQ!AT^QnbcT z7&S!@R)b1U3f1`+2!+$d5Jpg9Yy5?fS{(pxK9qmJNd%1mK{aT?`4pH&2t7SWJUk1f z(g;ctK|!FTD2U*KIJzR)4=ARTN+Nhk@Z*kE{hofSKqc zOMm7X(BHG)Vl1i(IH`KLe?Nw9FE!fI!`}by$KksHt2Q~)M(vB^KeReB&v>O(`jHFd zABTQ!*)aTLe!y|ZgMS^hzi`8R^pl<$+|bfF z6Iu&xpWiP$?9j11ldU{5g?y>?jm{6-BNY4BTSpchAJLnib)=|sk=yj=g9a~KJ&!gx zw`#~4S6a(#v%HVm&nw+^j?A1A-50~HD+?NbO;~fmg79#;=9yA*Z{LFSpvm$s ze6zkAy{e_?)(S^!j-+DZ7-~>3Sx1~3><43KG16mpxafGr&2^&$F3+_{9-s_L2n-jP zl_^xmSi&q)%2oaGCzt(wjiRe72vs|+MB(~RmDvt9S%+^-TLbGTA6sxyddjy+Ue)t> zSX>o6EqTYQuyOGLB$(f!jz7$EF6loqN<7(4>F!rNDI?>%*E}&{khO6>-5Ww66vP+T z&Hg~Q6g3a}h<~K)#TALpt^%uE>D0}BxvlBP9=apW&lS~S1 zQ}PX|myfcO5Z9W`5C?ITSBHEzW{P~AjgaKk#-W9aS%Z>^GRL~3Zk`R8fVQ`D)~(cz z5${dwdZ2OujC+wQVc!!-Mgpo>Af^V1kuB0nh2gG&GUX&Re-uo6RZt=2cNQhQfr{$X zw9WbW6sab!Sr$PXH8H>+&29lPlS%06Z09z08B-xdl@3JRk#f1oCh)HRXVX)tj~R$n zP|FXpIP+*Qzors$5KFizlizdgf8V4~OBoNM*6OCFT=G$p3k767KrBE4F(Q)%VjG;q z1D^*@k^}2a4eqJm!OH}V1j4U=A4IDVjvy;zDuI}G#HdUULPR1&rnypUlw++{5j-&# zuCD)vZ~_zd?}RrcgTTW3?GRmyi#sEz_soT(aDx&6xWScnKhxr!LmV{Fe!ie@t%@?- zm}8A7CCqho&Sj+!^%fpyL-B+z0;jdX*P) zL?mhuJ>kDWga%b$ao)?d&Em~Me5(@^K!aoINU3KI)8`Pmyv_*NAH>Jd!TKd z$~RfnbmG~h+$4{_9Tp$%w@=RRb);tmuev{dTsZ08h(gDhJV&TDVtANyyvV-z>aCUg z@>*%zM6|FiBHdQ=Phm9!5~En7!o7*>9mVz80qDM6XA!5S{iv7A8^_{}n#m#dgCC+- znk$MnBu|~8BX6yX9T(f*A?c4X0`>dO{b)4pN5QGjtQk!v-p)a<@1|It;Osos;Pdg? zLaJ>|%;oElMU_5@OHA>j5iW?7*4HXIp{=X-t!r93o`<_pLnt~0m_HjAZ`()F5sO3p zQFiXRj4;BIh#(P68odK)x0EKnb?@fP_Jo6dx(nG;r`2!bI<$`a`Nps&pIOZc(^M}$Voix3fi ztmYv>B?`3*R@7Lqbk5w|j0}_q^cjAw>q%9?RXVL&H6(+$8_VcPBSKkrp=|OT$BPOT zE!{?I^n>(7#hjFOV3|n(A7C(=H!%#O7Y!?R@fl>vUW|ismEo!DQFo6e=Ba0uCW|EY zBOVD5!rz}7KKDWD6yR@$r;>1rDK)@U5stV{p4q_d4#^CM0s|bA|D1`$074tk5H1&i zIRYMOick}RL`3rNFzR;q1V|g-^^+)d(@;ZkV!)RTnttNYYc}t9W$u5jHybH`Kmw)fDn}rkL&BqU1sPG!^nVReNciciO{zeOxV|>IRYvGuoeOfkY&ngj67$ zz&laDWTyHD&4*or$<@FGP|=XApFE5Zo`k`i1EV-sF%XLkvRR`tR*N_0)ZtE^4|4f` zXoULsKZD};89!akdT-wH@KA4$qin_K@ zm_gi+3M{uP7&p|uZMkM~slli0cH7&PnwMzDQ};$6e!t>@TS&3_p`EcxYuScz#Vc;} z#w-dZ$lCdPw-3Y&-Lz?0G#oFtNM7IZZs6^}U#Go3R#rQYS@UaAs>3rK{)$O~q`169 zuM1ZVw@>-eD6qSlF*Dwf_0?gVjfryi+M(keXGdn_*%1Bttd87`b_osbVPdnBtByva zc2DHu4p>e4e$ZU`xXGne~A?_Wu+uFCEYD z>&Y3Lz4Bi6e3JtaYa-_ybAM%sEsFI@38*f%IpDA)lNJRoaHCN6m45gmr**bqY;j;&Mh74Hm~{ zvQK)>$V+Rz$%%=WK9cCessN=mx(%+bw1$)oK50;7Zn7q8*_a&3(kPX%p^Hq6)DZ;* z-V{s*cBe|Pr#O^ksM*1kxB@1NzFl+D?3+0DUHmKA^KWOm=E_79y05Pg=p)UG)>sO!O`*E%Ak|&i9ExT^$ce^5#rH#*I)%NsT#mtgUbTFkF zGMh{(!x1RFhywXg2&D+9E)kOHd<5}v?(lSe6ro9z+K?BN7@Kl&*+fPSg35r5s#@s` z24F_L#ac^yuqaYfBb^)lElevaU%G}2enA;@YGK2|F6cS@Hh%cvE`}H{w;(m0tqA(0wnx@ zHU$O|v0=o*9{(0w^@|^Bpw@}J75^xNM4w-4-Jw5$4` zBWkou9UPd?8C(hAMSO?N2%qqY?= zj$34GJzBB+W^K1LHPpx`hrauR$(#~e;EDB2hKC43%XEe7Q-f7??R!)eQ`q*tSzp#& zEk1SU#4MkI^t8j{7G1EhwObv;IN`GAQl?#2eb?>3V`dip^m=$qG%vNhAh|ZB8mo5-!qpkeM~_j!W3=_3mwW`dNn^4V~c*p5eriuTL*OUYBPwo~>i= z8NcF0q3B_+xy7qGM)b}~-q0fjCc2VYnt5{CCX3*#y2iQFa`lqzEe+w9pS{#R{xXlx4tzb{)pomAaV2L z!dK+M^&Q~`QI2_%!cJxmP5;JD;sh65rn`K^6%JBbDCET2t_hATmOx5(ua&qnlH5%E zcD$ZDo<{brRUvXq%-_Pvg^p0~By?Sq25Gvb2a7cJ1P!$O$ibR;j%1zS-IXx^D5dEp;P<7M5E!EU}X9wtfE^OhV4anOQtX+we1ms90LbZevurNfJ`BhC! zgbpPr5NDG>o5ox7wHeG>iKq^jdwL)b++SF0J zN@_n4zl9o2dOlJopP;olw`|?!L0*t1x)h7fqyEEur?ktq!{JRHbVN8HE=%f+SWx^E zQIZjbOCfj|I}rI*)|f&-c?Us34BQ6{;Z-POoVGt)V*~J<-I^`Huh7g#Vx=f`>T=R9 zpnLFiet#l1lqUhA%G?MpiP`jD0r?+0T$1{ugZcsXXSUkv9{l|jQRJfkoToBHTpNrF z_0Is_<^V?&G9~#;Pn@6q`;4TFF>(xQe8VK!h=ZmeQ=SQO;bNei*j^|l0jW(dVuk-c z7arIcCWkq$4ggyu7q-Ul6;i+(2`3w<^g+7+ZNIAu_Zty3yaaB_gDgaum|9Ux0L>vW zL6YC6CAbE3Y`wi7>9So4p(UT`H}EcDB|n4kQP!jLpg3P7Do?x@#y8 zw}@OA==Nr|ySYP|&b;!41^y>(c)Ztd8trWke|)uhAkt3w z^x=+Lxc)|rv8F2MqH3RN>_tCT^zZ=`TlTz^=u>_){K!)kF8MThmQ9UqVZbGKvW}zf zuiDf(6oNmnZmS3vSO0n*N5cQwu&s(VsM$aM*W)?%D05LZdg-C$wR7BpprC!Yn0*>i zQX(q2URwKJ*`;gp%4I+XLoh`2z0u90UKuad27e@!i_%V)%RD@lW`5a}Ud*CnEYYOh zG_pyBC9C$|P)$X&(^B$kWQbO4>^@GDyhY>#o5ODrUWcSMg&snmT_5oc-z1XhxK}YB zp+(hJbhs4c_leO|A2NctP5WtS*x`FBP*IR6VTz@R)Uje1*$Nn>49uq)1~8kX0f8PU zkjDmcwPz;5kZk8-+^bc<5aBXZP~ZT0DtVrnBKWdA>VWPD(g+;rKH*T zE0q06BbjOvdXPzsQea-nQ%k{Ta<*~*;Fn^z`hzs$GhO&{(*JFeQ-BI0!7-=Q(&5m0 z2y0zoAcb3-@o85?W~kUKi9T-1g?X%6u;A`B#Omohu<=t=aGTJQ0DoeWC=k^K?;9cf zccJk4>d8Gcb*&_{r)V1Nf>ttthxrt~3{Hbk{Az0yWeY{ixtJcZ0N~7^j*AhLg(Q%B zE}Q_(E&;6W5iNJ0aN@ui?Zp?~v4m%L*7}qr9!U`>hKteRhr3l;o|ywy;`L?oS>k z(b|(aGi{DznE%_)PQe9BN?YUKaYpXjcSc_HXk=Z*$v@r<#j6(7Cj1=}6>s$1zj*V# z{MSX-X5Zn(tv$YCp_CDltTl2@nIr9`+fknf>^<^h73{5xB8q?7w-OCu6xM`G{zv(dsMSyL#3ei`!B``)%+buCHoNhVuA-FoDhC8WWmvG=>dbK5f<(bcRBd0wsm3$3#Ev6Q#;4F}`wQnrSL9%b3$nwc>%lMA9V*P$Mt=!Benu4R+H?z}S32W53gYl3iArYFysF)k7)8oWvT-~(BrY*ZY1?@3=jLmtn z`N?JmTJD>_rlQ+!#K(iQsU!W5ioFlHvfF-uPgsO0_-q=6a0*WOg#$&y8Q)>zQS1gK z%G}DSYV=3lct|G11N`w+NKqW8f(M`Ph1qwsW4W+I*G3Vl2)}z1~I6I`6M}EN`Xz z{-E@Of2O@@$jo`coz>BsEjMQy9=_l7ntRwjC?wZ^cx!f?q1G?0>jN=%g}O(_teqPf z75R7k#o;lNe6{qob-P;6E4!GV-fDbmJG*mzZmp`b?Z}8PZ}nL8(O>LVX18a_BFk+% zYyz5WEt881dG|`L{djw~&n@Bbqmgr^*;b|o_3idWRdMkJN@i zgkpEadDib65$$uxD1Kg04cI(J+TO}E=y z$9?8EU5l!vWPJr)`ONuqcFBcvC&f0|0XF4Voju+mBUq^kmeGkYn7AT!Q5M;k<&C_T zVZOR8g2}N4-24lUMs5o-s0?G|6uN%-~4D9USZt+1&n{7qwi{n%lRDhXEd^Hix1T22qOtdc%O zUsRawD65e(OHAZzj!Sb{sIEC{G76DicDEt zzmIgb2oiGznxgrCAC3qq;d++1rIaFeC=#_T$>bTROx<=ttvoyly`0pHP`$BA@1=W- zDaBcjI!qiCxth9pLJ}f$xe}11Odw$^eh|IBLu81;s@JLGrn(fd89QL236(a~+DcAP z2r=JF31vCd-aJyc!typCD<1yvA|g7pORAP)Ni{U&r@_M1!x`ierkxDUnj6q%%04dQ zmPjcqO$^bT8F)AtHijmw3|NJ67mn3WQlF1Z6alqdN@%2qv`NJVx74LpePM7wl2r&< zO_Y=H7U5T!rsDtV>&xSz+W-IGXJ#;D8H3x{XBZ5nq)|vYG-_;FQ(80?vQ$@DE-gAk z36)(T>kyLU7TuD%gKkk05~WR>LW^iqso!gK`+h#(?;pRn$C;UP-tTk9ob!IYU;Fa~ z0a)HNGf`E!6@%Qilu2zyxT%-$pT2)>^MN1IG zW&%C_-v;6NQ>+?tJ<-8n9Cj4o%ZOi>XG+FDTpa)9{IRw2==1UQA3xW^`$b1FRyn|_ zs1R*6+!9r7dp>dVfl|MPjT#S|8)jU`ZXdc`VEe30-{OK!Tke6FnysH^C6$GI>!zwS z@a0)+x-Nbch#uHE#s(BdR?Xs_40r1?E;*8>QDV_|FFx3&=xWQ;Fw5=ShYc)^S*Pjc zFCr&v(s!Pl={1vE**NT26P@8cab8cD(Uj{VXMUNycU97>n@Kg@m+vlDeVMNsLUUJN z#L}-cj?B9dWw3y^W2=<)qPS|;V{cx$Rz_zCdlKR+-TtDhyKb?{EcPAhH}T_sV>udp zDp(oSR#|^7yun_DmP)^Auv++P@yCst5Q-W$;@qva@V0Bih0<;{OM0t@Tj=SaEqTk# zGkB#WnRJ^x^_Vo=JxS3#kKdNEbJ9iXbgFx>Mw*PC98vX3P7U|r;%8Kv8s+kf<4DDb zDW)_ZXHrdOP(@H|gP~<6#1JHn49GHat{Mq8FvN=7D$*%;)$Rd&?J}Jx}wUHlBKJq%8fc*{GAQ5IWHAd$#v_%Y|Z5!`sPeAxplWYWh0) zW5P8s?a?#C0i6>!U%Z(=Po}(S(EilB%w6O9BxkOx<94L*4P!TDxQ~$)jDb7IV!Q=( z4rz|e;9&cN)->Y%%^OzZ8T#EBF{Qu{=>Z4kN(rS`+N0=4a_i@8#)g!dllNqn2bsus zH=721c4if0v}4$FGzXc_B;i6S%}#nT!4W1=O#tWqcpXfv&6<3Xz7Ofe@6Ux1e{9YJ z2gn8kDZ&(!MVhKS#FIsGX`DT_d7zC3;d)*6dB0{oRJDZAGrq{3f+*_|uHeq1#?hc+ z22=i-t^$XKWUA+n_{=TqMZ1o2@1QT^Sk`24cTeD%;D`7{4A*u??o7GL)!IFvR=fY+ zGjd4s?hRspntQn&jr6>N$%W|2VtX)Y5kQML6$g&qY=$skzaXJ=ys1$9Dp?w6L((k? z)dVU@1m>Oyx;7JzLR^We5Tddjq39*_13Q<9<5PMvn=Cm48V(l&Pq96GWWz>KK*GmK zs^IYj2NUe_B}e~Pb2kIunY$DmQ(#i1nKSGV326~znGQ^HEf(nU&_$e)oCC30|C+E` zCA&Wnz9fde8a>^o5)+mrP)o8&%vTp+Yrf>w@`Y8hP!3)0iT-x~)*LjzDz(?{%IwuU z%DrJZlJ33n+}J(e-sg=WE%j=5dm_62TH-u7x$;tK+N$OE`<*ND>87luIrVP}d5yL2 z(-Qhl_i1}3`ZVsV$ymN)+e&poz=x)xaq(jN3qy%kRZ+8lm&@+#X*8#9G~%A<+Nt$W zXX$tM(5R&*>ANGdUusxvSjTeOplyZrw>jE;%e8z+)XILifVJrtCqO%U}D zZ;~=k%|Y#4bZ&`Wgh4h`HZ&xu`ui!#1B_q7dch(D$q88}!o}ieVBa##ZMA?$;|B7O zE<+%$L2;;^8PzIz&|o(D)V8uO|DZ|}W&aJCs;!YHi^>uiv2E8^__0o&biQt*^CPFa z*Tl%X^NVZP_rHo?#J=5o>GQDejV({+yn3W*JrefhQP?-l?+*@bM3rt13?IUl7Jtpu z^q5C5qHw6%l)CxMJpu7^76>DB5q0`#Ztb14wikAbHrwp8y4?07l2dC(KCb^EvJ)MO z);Kru;P|2kw_bL9yx%Yqs~TA`bZ;%tA15!vJ}<<5ea=TRlS^5TlW;>Go6VyJF_TMF z5g>A~%*-fEz7&YWBoRjn;h>}9B*+Zrqt9O@QmiC|3@4e5k~4l1I8T;Dr#Z;7^TcP5Vzv6ghg; zQISg$y%@QYaS#aPrr>!0GXluY6^Iua4siNFjFJ%T|7q?Jn+>`upA7{&K;XvpAnh3F za|!?`X^KK64=IhHNk9j|%?oxdCOCxWF()7(gVCu>y-MGo zKB}&<8FzC%cdx-RkSzW(mRjr@Tv!u0G&}pa3rlrV*ethYuJ@CB_df2aopR84%by74GxOC=iwfVy;7o*PQFArZs7MAsdZ_o*Goiw+jR;r9s z3JU1je@?rb{WiBesrPuOc1WqY#l^{jB@VG~ipGr>9?SB&2rzudoNhjd*mvaoiNVX( zu6u(HbkmLI2Cc}ww4}f*GqI!a@EWqY1#hr2=Jp=s5ieh^Xe}Blpwfj>cnpw6LOtCo9HTJF=~m9i=kku zw1_2Eq;f1_{f6x;8PbAg)Uhph)}dE0o5V%M=-BoF z-_Nz%MukOIpQ_^DEZQ>tO7!RJN4iI%PLt<(ZI$|Z@9jaOS@^dfy(GVVn{C6d{ME+D zQcwFT435TL+P_3jJXDMYbv-ep1v8WME|&D_IXR-uUM;A&Qi0~#6z|L=yeac?4yH!~ zcj`wJW`Z88Sq~4N)@+$$&QZA>zl-s3`>MmVerEfr0yD)o^XL(2v|^MfSmJ8Z6nF0| z`LYUP3Tfz?uJ>m$exQ!(T&G&@$SgL-zhV%=Bx3E!6ETyeX|LSKd5%(CLU1Rw<8znU z>)FkEd38Bu5n>0=uQ(=LEYuf!i zg9CP4J$6%V5id#gxeVk!$R^T9D-3XFxP+H@n9DlcmWp!>kx^K zzH?1;zazYk+CtD-=$l}V6NyXV0J2xVTNzK;oi3H6I!fk(742u^$I?bCjB%)cLvWl3 zV5r||uD9xV6PV*zsY4P8(7uC#SN?1`5{oHNVuK%t6+;H(v)R}b(NVydCHT1zO^q`n zrtrq4({zb{PyEjt!A1f|lK6~)ZSMaxCX#2Y2g4Nx6g<@x>lHs1oBKckm>T}Pb$inNc8AHuTg51*^hIq7v)9OGa9?b&Gb zc5d~R$4M~>wnnLMMw#S0iPdI1IT2BcBh^jh6gSI7DVtUlMRfS{2cPxIzfCIFzd*lh zr8xo+^fwBmw@SszSty=5l;?lDCpa)Ci?XAt=VmpXeK}u^;VrwJdU|`a3~%k=`DHiQ zDp#(U*x}=*Q|qOKwyWB?*91oW0!3%Wz3}PrtP3L zE>=^+=n;Sbk|W5GY2hkF6G=iLmViZRHsKUI?0w2GqkO$a!unA#P0bNLy(NZ+Jga$Y zs0WG&q3nf%(K-MXAgzTdA_3_N5)i=*!Kls82ZV~(lg~D-bJJk1@EN-E_Er9G?{;qb zel+}A@#^7?^6v%~4c0dl(lgnvV&UvqQsv}@H^R|-7}yk@Q4tz_}zXVYSA#OqXa zPEDxQHv7+!)-pPXF%uARPW2A*zKo;@eQP^A8Utn-Bhh;xF&xhd@~AG`;$crjkYgO% z@8R_EC-;RMQyqSGc+8)2)wW3BXRZ_#_?>A)nzJc+@S9eSk0(w+mf7=a9lFX5K%iWn zI1d%$9yn=(9Z95M2x2Bb>)DH?6Su^=A7wy{EH_|4NmpfeacY9_@0fuR)%fMB=Jd}t^n}IW`W&VPuPwKL?!l8JxFFW17`B_ zwsrKTc(`!9(hm%HI+(=>b~4TZmyib?V>;52y)usTq;WQzO%+nvObnFpG*HDe_S!R5 z!IrIun)e>0B<^jM2lFZ`+&Z{t79fFK(P8gQ)2!iaVCb$nFuivu}^Fd z(DkHgzODB76g^JdLI5lMw;VE413|lJBir zeZz9@o_9`bd1`mh+=y#Z);nl@nW+0~&x%t!|5!adv%q&QTd(8(MTc2wZg|MKK3YB` z5glLRlHp-zrIot!h{oEtke6xtRswAw3@y&WoI&R4qZ2zb3FXLZHb6IWiu zJl}QpnT4IKm_25FW^U=?OQi?rHXLEK1y+?*cp9}@yWVhnz}-=U7Jjh*N99IMcv@s^ z@%5OF_npP-%jcPzbVlrwdEdkTqxF8ha;~*?7Co^~-lgu$GIf?~fFaSEr17DmM%mQa zZ8=Nkp|_=Ip0`O6*T9Re)|PcXl+Ew;P8rk;+4*?*D0_9t$<6?+6=R~Yi1&7jFIV&O zjeGt$q*!S&*7>R}*4w(g%xcl&uxO}C>ymQy3|U6|Tu<^FaQCQyHOfqENdi)CGK+>d z8?mrwiJDz>V$M?3LNQA*oD8yoif)T6$%YR;$}Y94vs(_}FRqH^vN<_9O4UpPbux)W zW>}|dbPj_th{?-icW9F5Ho!;suk6u|&A9HhS^sYtYQAN3zPe)L+3;(j0K%4i)-SX+ zY1a1J6+63?zHfB>=yOi}?U$q)+oZ=Dp|hfP=Xmuji`~+vd1Ohc-6MtAAIUV-0+Wfq zPtL$ejMZ`aHykr{9IxX%M`l>iLcXXjy?5LyyrZsKcA5q^XHE&m6|An?LaI7#-+*a) zd(Q8Q;>mhjdIvneefVjtNA8_ZmM8dO)8gcQ2UVhH>^_$__nouE2dx&oPC^*)vq{ub3Cxe=8hVlpWo0J$qfsr~uQ-g$?j+AMzCuxcH5KhUY*fZt!fs74feq9-;*Pm6Jwhvw<<3KYI zVFZ&QS(OJCmVJWaGmA+;w0nQ1a48Vr@?wMXP)35PvNq90@Iw60rNojeAV06n*qwh} zMMOc~w$+Xs{%}V+K|5rHVFT3D_w@swcZRlH|GmNQ-q!5S`kqFQ)n|@d*I!Zf+co3E z-4j0QA2r7lt2xWJ>L)LGJ!CwhWvu>Wd2n{hs+<3;=4Pez=>HjV|AH4+amQEWmg1JO z|LN1V%oWlF;Z!y3%ka*!6$_ZV2m4mp`qj4;F7pmNzsb#LVLqwAC0)t?WO#>)>)^)1 z%7r(_%h(pfZfj4upN7!8HiLqbC&@k0z!O=(=`;1%Hn-0j|Wwq_P zj*TZarSAt%Qqjf02nuzrZg$P5vW?SQEmM>PB}*JcqU9Ni9>aI_&P`~!f+iu#xdLvB>bBp12q*=}tb&>J?w+VlL#A)T@`~p}3$Ka+=ELHwyBkbKC&FJ{lmb z!_1lp!^?3{?A-=2mKFy3c+ecw5Y?nvo-flvArtXfpin_FEx^quo_O(5tg%@m()sny ze|A>Q-s4elBs1>f&c>$D_7nZ7ZucAtmM#c>bMq}Z?849>@AL294;@{k$j$g(syyE{ zGl#7yRGDnzaiOZf-+#{sc8e3 z0DLU{QTtYU$Z9c@)zq@ZQ6|ugnWWXHXK3%7>4Dd2%eo-i40gro=EIyeu&YAKyQHET zO8bTkl4EHOU!Ajf81suqtg6E;Li8>Bd2hU@cFQ z>I?xC8Q+erLI_|kn&OponR93k%89TLjHw7YO^|K`IR!XH^cfo<+o0$lKa?Q(k>^Mf zDDLl8PJ&+B?N(C8EC&1vWO(gT9_HkJ8KHHg5B!+PbQA36p0v!R2;lCQ=*BbHjz?AKZvgFRs zJxTbLB=5o)o1Li)wyGM~&cb#Ew!2uY*Lc8>Kp^$PRmS`M?`f+NGA3fj4hzh%ah6_6 zOsHdH-@A6|AqOX$^r*0m=zyr+)3Z{I99FywS&@FSy`OikrOHz|?n`(Xn?K8|XM0sa z=-foPxaw6k6)`sXR@1JGj~*ub_en3qWslFekJ`e#PHOG z?bCSY6H`=0rHl2Y~F&Ae52h*y@&g=X#)l(?nj*3 z3*NV1=rtL4?4i{}qQbCfotQ97&lxLjRa&W}Ph|L>|CDb%!|U(h!D?@umri`Mdcie)TDISemiw|@UJ)zeVgq`tTHYl>@U#}8kBDv2i@;zW-)D6+$I(8o z8s}{)cOS_gQ_HPbvY3DJ0kt?g*GcNqQ2vXalvSF(L~fy-qpF4?&t{I!ei<16!VPBm zy9fZ!#V|~~#?TO!OlgLTdoJ#-yf*;Yx7#gB=_Xv&9YrBtE>8{ZI761sflAPG2z`bj zA`~P`|CHO`413>lQt|shU~1$W-^81?SLRoJxoF<>qs`6U6tJ_qa%mq5LMpx=l4wa!B_fdFRrzlSOx)O4XiI6!%MG4UBLt&31$< zn@N|bNOPzKa}?OXzPiEQ+6KHRh4N}nt)1Xr3Z-%;!%Giw12$oRn)lqun(!klld||; zcpQd+MiD28l%Z=%>R0mTB*#q#F+J$=9QeJEAK*?-Cd~u(tOvXsD5{u9`%NOf?u8T~ zW|=XLAs0!eFITEdQ36A6?d%IgA%b|XpuDpnV-$1n1*&EMRY-{T5#`26Vy<#EBTIQL zpK_8CR+zvQO)C$^n+WMFM>3eo!C-~>glI3M9%Z=m$#f=$i-I(Ol-Y7r3^Er$RA8!- zAhS4GnhkuIv`PXXf=`j3)Jza{uv#z}t4jVa1+XT;k>4bCC9!0{|7tW6j!C2t5KCm? zssu);qs~}h#bCtyIZ#X+-Or-_{A@--^8bFEI`H!|+!0B8=rt0Vo;9CLF0SaUSia$` zmc)*=?vhRPw-FDI?J0H-0#Azmj{dki@`ZACYt)y*6YRyaUhU04m9XLkt*W?tqPM|* zi+{$yMTJ08UNsBu2(rP{7c&vkiQU*kv1jPhDr4=#(@a?ozIBXdDBL6P;LuSGs=ayzRR%Yk!k|Z5iE_y5wxrWx8I=oAlbns|2LWo^y zfxzWI7f&Z|anDv~#+9m}95vcNqO2gVJn7v^8HjvDDum;VBoy@4r7BU6g!t{|!ismm zy>T8d7*F^0pYCmhxhuGDTse>T>p_1fUq90Et$8vy^R(?Tqdm7DMBNO1xbgOEOQ+pB z;oF{U)BD0sz9sX${KWK`cK?r6Tw55#zZUBIkD^_-@qrY-i$ z(DK}%VNoKfKgd2LH)8w6uwMa>Z?L`nbj2f&_X0Fi|r$jE`B$b5{c+Kmu1nX5oXytX1zovs2e zj}G-@07`bW)HpHYo5P)TbRp$y6BK89HQQ07OPh4?Dl_&_HDCarChu`1)fE--x@v6! z&{n8Bs=`V?EJz;vWq2x{6jHyTVjc?8;Ae42z?Yeh0J6oo=9YzKdV*k#l7DkxdaAlO zf-25tmNL5rml3kMM<# zB$||@#}=sT*Z2P#2^4C}!<5Ca-z5goLLOtl&zH0*7W?mKNz!lvSd$6#N~Xn(VD4eS zt>H_A?0;l0PH>c~y= zKRo#IVAH(aOw&IbhrbR744ux*T=ZpSDp_XyM$;~vXdTE0RLq{N?5y(r%E~B@Y3Vq6 zTn{fxTYi04lutlacDvK^8;6URW%p0kOnBE&PMc$ms<$iadza;upHk@Y3t8w8dfI)w zY}0(lxX%gf5e;9X-Sdm3N&KvtEq3!EN^skfNv6J_|pzZ7r&KuqJ>VO^x6(@5q95*~^m3C(F%y=VdX#vB{%#LPfr$~#^sRHdz zURcYb{QI0Lt!eQ(8pIbiZ`F?vKg=H0OAGFA_3lQ|Dj!<>`_vu{s}QPvDk(7sjs|`H zd*j7PvlW+r4=XO1Hlt783|n~20g9{kmj@q}s&jpQ8uUgHixGk~0JGV1XXoP8;TS_K zaf)z0{~(7Wn-1am{Z^v`{(XX?nqpKuV}7;_0{^3&ceR~?EBVWk_yrD+G#17_ctC^@ zg9*I zs>$$@1byIA`9%bfi7yAiRA~rEFBo_uh|`3>6Hfofp$(%`wZTm$g!?hGmI&D52oQG| zGc%nBwxx$`W5LQc%!+A+(atQ9u@p<6r4nSVu)nkg3lbz21Q7+7z9YuO>5Q~(94B)F z4U{OY>LB4(Vr(9o*Dj?#L#0Z6$vDtU=f%aDPR?DykPp8ydH^DUe7r; zyNnE)gaVqGsv#@Y;nBNh(B${S+1z%4UxZS^cx#ZN(Gi97Q7J{oH$iDdB1T9~uYwZ&EAQUWom(Z)HVqT4Y8fD}BwNM(CmH?hgT{>K%qc zjRrLq@|RrMwJv^#kDvM2%f`P$*gbFbeS6`FRuozU9=^RieWX5U@vIYCb9;O~S(J7( z*`(VgJIz_qr=L~BzcP1e-@%$QJ+BxYazi`#u1UVbib<`en6o$p>c^&NaQ6rJG1 zG6FvD*7me*am9|AF`VH|m*j7}w-i}41nSNuq^%-*6UaR^DLq-&v}P(5J{WuU?qKQY zw+>_Dync>DW#Sb-hYJ~$iF9Vv|2154yU#AYe zAeWzC=d(6>={@}3oz5SNuUdY8onTA^H&yHGc!?XvHlASbcDcIYw)6~4b6(t`sdR9h za_H+7x~myyN5AT=$?UiH{3jMvul#4r{f*iEl*|L{@Z{F@j2)3*J;dju{jRgz9&9pe|0^#0mx=um=gFONF{yjjg*@}#R*H&yZu0qL?)P}MbLBq&9u?gzxA@YFC)f5LoQTC9r1K{a zp7X`664d9D|FC)z>+t1On7(R_!azSM`qVDBmzqu9Io^4rHl;Ui?^={vmhjK-`MN$SF%T|JkB`$@LqNJfjM<;#QH5e21}P-7+&8M z`FXfQ(=(y;n*0)%+&?`w%kJJX$)kJ>ZGYSG!>8W3CHcAAYV%{3WA81VJ<(aW`{DBJ z3hPIry%BHjnxvUC#dsLqD~oNIBky>q<97F^l|CQp`o@!1e>dT@sjqNS6ccH$16k9u z=)a-FX40}1E9r;R{rzvu3t2Y2XYOEe)mTRgMdZO5-fCiJuG|LIx$O)9Fj1^ z3qvJ99+#kg0D!v){pPnGqK2yZpMa_f0iTpbj^5r0LjFI)82aCq_`w3Ywk|fDYHrq0 z2U|1koA#lKP+o3cZf+rNekhBkrG11wcVQlW;46}q_{vE(W z8Ch)zfCE7kZ7oW}IofNNtigj^EB*jN`QJ6>abpLyU z@>|>m01N=mf*X~yrf4@PVokvu<(4I4t14Uo#eSo)D1!U-=z+OYes#XR(;zDo&TTzR z03@%p0z)XNChBJPnjwq=yoJ-aePbv{bHigR%zA~#`wbfWly^P%y{hPXVNR6j221sj z%q@=UVWp=$W7_6r%~*zhut5<-+CMkkn|VONvB+RiS`f+LpqhWpnxEtbHuZN}Pyh~2 z6OfN3RjeTGtDqV9$*A^+U4um6C*PB2S}M=M;9;oaX*uEPG2!X2mlSGH@2^)MYA_jU zcoJ$#5%$k@>c4P;x^AWpg#cOiMG}`;Ki;GIxFqrsJtV9I4X{9w1d1DXk2NkwG2hCr z%r>>wrnuIzuadp5691+M00E1jLY8ex{{QQ;(o3}bzhBZe-`D_Ykd{5JG(E12Pc#{O z+}N>iDEtioc`B{R-sQ$G599BFiG!EC`{UmDrvryi3IAmRitPX(%|p}WO4AEcLz82~ zO+W`GF#%JV07-$O$p1M6-QWeB2t&G6q8%KEFUItSEO4+{ifkNN{J%Yc1zu;bKvRZN z4hBRBQdYByNK;4JBeYVP8;X)rZ#d{MNVyF1lJ$FXS61>+3T#jjKPB&P%$qnByR>K+ zOru1k5p+|Ug5_+7Q?QGsbiulMLn&*84WwW!B0iP5ra|j(d;h?q$S7^FUE~*7BVsz$ zz5&+|jGbAe?F`_e(*7rWq(Q!!PEvHIzk>QlVVRLK# z8<~tZi{$A^3s#lE{mbBgCC8PtCzhr+mQlHqQDvBY;19pr0sl{uCmQ@J&+Z!jyz4PS zX8BCea74gz2|gTHf>_z4o!{R#PhGXMbEV(^u3^oWKg$C#$T zm?p<_Es6iL#DKYD{3;{-AYl^#fD!vMSn7a_^ zGyr%N1AEPbbJv_m6sO3YNb?g#aEu5u6O2HKg(;6nNeRs0MKD?nD&jKbk}4?{1;=Qz za#G_fEi2)Kv7! z$N^JT!e&Sqe8dXY0LNlEh-zy15ldd~u)bnmjk=ODQ{K1?YiZ56+0&vLDkVj*DSgGF zno<4I(i#de9M(|OsHzk7-|*y-nX}~Gbe;!xUQ>(eyjn}s7FENpv>WWa2%MljPwlwf zJDzSD^8t}OQgb`j?os_nj#?V?5&^H9nUjH|ssS@NxK zccnE{&y>Ik+C41-O=*8k4FwFWf$F1%0&J>>!kz;(zikiz+7`mAZu3nEfZ~D18H=Gi zjSq*liz1{Onnw{##M+evBf6JI0V9y<24hOSs2D442r-H;L`tlzpjlR51Z}xVaDL|! z5E@p30mz^M6e00u{UQh`$b*m=%}5ahO^BxE8zRj&JczVlbtR<)&8IwTs5HAGO(mZ0 zo3tX!NK_gT*m4bM`qP4mWLQ~i#=*MoU~hSOlcHc;*UKBO~=yAynDas{0nY8&Dik)=>SyGTv_-6P#VQDZTUYuAMz6>^l8wiA43r!hY zhPBnX-mNwn7JdsRAO;(>Ub&>8Qxg^slA)VM zRtcoCc_fHwFbxr}2~If)2Ht2udja}AAoXa>`$2NSqCi@JX+5Y6M4I_uYk~^^Y%ZYj z{j6aDdlj1niYFRS1X>9mr5n0Zg;Ic}aq{>Tc-Fu{D;52HjMx18$jXGuWdON@%9R1d z4)q8UO(`Aqm>nN4g9DlgkaD3Q!Smv^^x5*j!XT-%|I*d26ae-xuz@TzYHfL8R;pX< zH*o#DD_mmEnW)#|EYA23tystSD5Vkb;65 ziuwOM+Jj?3JyM9>~;NjAen2wWTh6j*N@OHjH{L`QMsUq6#4|39(+opuvj`zNCx#hgfy zH5ydiG?*#~{~&Zg8vgEHDoG^9UDOI28_0V(<|JX-NgBx$KK-$jsl-g4*m2M>iF08zc=l9}u6Q5}X8!jHk%5 zqKbeMeF0VjGX`o9D1v~o(uM+5E8{Ooe9ZBXDyyx=Ykp(1+cQ_;20(Q(p3uc&mxHFM=Y#0lV*_u z6Z*acMb%&fHODXP2Si?j8lGpI3N|2cGOG->oMK-lfSm~=%Fmm$dnbTM^Cc2J9o2u= zutw)T^aw%cu2c$I!9fXZ2EVr3`(25Xj9@1o5XnRBs3MQ* zDeQlUoX~_2h@R5n1K-}c0MakG<6=bnJ`ca9R%;^)0`&_X@ESB|k)Q$!`O6ctH-AO_ zzl0fFBs>rX9dO95yg+2Z8vBsiP%*j;u&70Ri`QU;y+T=x970<#=^`~OUfHUT0O154ytpr z;tKaj9>t=rL?s01zXPuT0R0Xx2@a`rP!K*KEUgfO2H@Sor|ozmEzQZ0)0XA(RG2wk z5C9&%?k9?P-38^zrea~sM~8P|hWP>Ch9(sn>*1W}FNV4dv1M>%h+gT^NJDUig@1)H z&+mm$r)53U+CcS#T30WERG0$peN0YX{=Ih!;NGERVC4~cq^JR^V=zF0Q&0(N!(ZE2 ztqF^YOG?W;mQzrAs;aK3^`8w1I2?XcRvNs+;eWRrq)Bd)0MwQPs^HbayK@FFR|_|9 zUq63;ephnb{RE$zK?Sr%S%7%p2@v#GGGub zhNNOfxE~`zbRl*hSLqV#E)5}-3NsEJ73^!t3G<@ove?Qk+-su6AK!H7#6U#3fW8C2 zqdz51!~EK|(0TphprOQW1$H{~?2amC-$4UwzVQX`kD$vh0mt(S#?$mlZ+2O=v<(mR zp1XfJUCVlwcE4Ot<2UZ&$Is^1LO8DQyn1W#h!*s_f+vV{HT7S#+`D+(fgr{G%o5Pz z#_@P&GFL8t8SD_aA4df$pUk;7I4yV^wgfsfHB;0Pz92i9N<9+SetD7aFeAA&y;+P@ zYnnSHd^8*QEI7$wbc|Z}KyPc{UG-HG{wM4d*#yc!8KGCWm+!{fRl7a&*x``Jp@vgV8~{&z?A`} zIhBJ%ZFaiW#|o0E4pn-_je!%sfU4!QOVJ-DOd4{AmEVwYk`&*UMWql7=UW6P`zh;= z6KI4i74OHw+Q|M$J;jo}P1a=qib0b;19sdk;3{-?ePosAZifG4Lb_ygInw`NwL`4R zO(^rFpZ?2(POr;i3I7i#Q=Uy%9|m+-TQs=sCAa9t%lremd=lvwCz0%C(NCXueH5nW zZ8kt~esD<-szELmZOo&kN1+xkV1_ULIjQ`2tOS zRbf!y&Vbo-P2s&;X$qfQ2h)i`LeviV*!lCN0cEd`A0>&riMyXfC&#(d>7fJgDf8G; zBL*&eK8M=3f}Wa6qQ<>rU7qSkz1Zdo zOBc6KVH_79yZIpE{fJ)X2WJy|i6LWd)5i5=ERg1!>C#lV%6iaY8k2Rz(nvE`U4a*2 z^MuG`>;9fl%f*V%&pCq2GQTPt4BJ9Tcp{+fLEcv8H}N0)tmwTc)ewdUL_;#HOrvWWn<1FfoH2ckw(rP13?b(d(J znv{GU%@G7PCUEgFdT&uNq@h<`;JQ};YvQkQ?SsRaKc!bvmR0peyOlfd{pnW(#8E2hYUA1 zZ!f#Z@jw9hoW?;dQmrGPVDk?KufcW>pbr48XL0+>T&+#qW8|}>M!BcN2WJWl<)Ok! zYa`!w8`XYTZg6opHHi0z7WVwVI!jC= zV~o$0W6x)%&MxOisvMs+e`!8qKfmZ}yeg0yb@vMGD0s47>uh^sd8U_Y^qSQ$NdwI_ov8aEA#Z@zM2RY>K z2ivp^h{|ty$lP4c;mI{Umv-DvYkvP%miIhCV@i5OlUL<_-Qip(*YUgjBd0B5ZW1ilM~+9%=u(ZrQ6YNGoZrLTY3#(G#gI3BnliLABeJMkzq zzj72!;HrzaS~6nU3DA}sQqiXSLP}2D<%u>FpDH{+dbH*#Q6=)DHq0)zL54RGbH@JI$>Um$KH0O^$vYj zdNVy~-(R+lFCQ$1<2t4O{H^XomacFldG0c-Hm7yuT%+-_jX#Na+M!z$A6~3znPBrq=+VwR|sdsVAj{>0%Hk>qD@5(g3d>*WE zR(Q&7vR2M~)$Fg!yjHi$X#2bsVP*)l8OEk?jfuG-Tu-JH#NN)Dl&E5V4hnnMa}byN zgw<$dSha=i`v+;U7c}!o&zYm2i?!D2NGv>!6R*v6L-GxGT%c`ZcPlX4NJf?wv{yig zHqQ`tw(>-N%q2Z?u@pHgk^8$WM_ANWs`ynOUyrqO<+x>AYQ<=rQ`9r4MLrUK9Edkh{1Jz&UuVpYDt`azzo450`%_}WIXTx2T6_?c1 z^?gmFyy@!=Q)j`=+B%K`;h7fObi>lVT65;nBa52nRu3043S&*iu8zC!{PDSOCQ&CO zcWqR$l6BAu+dCWk&bP<%2(Cc0>rT;{kN=VhYalL@P>8g&*FPS0W)h+biN&2NI$UZE z^!eSCyK*j`x+RzLMK5_F<2=F7q%!%Wh4eU@%eH)7l_X_%24^ETCEK%6kAS;KZ`%r= zD=kQLUj5fs9sY@RO9!DdZ~BcnXvz$zpV!2^&hBT4McM*>4=D4;H1X~goyrC@BWP#x zHp@sxHf{1}%L$$7n!8Nj6&$&uExQJ0kx#f^D&4Be&J_IZX2UJQ@wlb zo@_tSLTPA#TrUe-R&q8x#aWI0ajD#{`h%+toCLq12N8~bdl>DfYGz+nr;(#Cx}$$o z5$Ywi%ct@4f#OsC!Y^JJ%@)qh%|O#gi&FH1u%$+ECvXfSV<22+F4E*n%fW4=oJVLx zINySBCuf;sfUGyh;CYf6lST6#29s0StMm5@FAL|8GiQGgOTRoy&abbpf(kby$Y<1#=-YjldC?HvD&dXP?)0pH=~d!k*CS%+P>at^SipgaF)8z+ILcy(yUiD zH85vXuy^L?1)Kf8nd+53TsW{uOHq5Ca@&0SiN4!{ZS*qvSdAoctw@&7xU)eosd{K? zolqhK>v32II^N!lr#-!mwV5Y34peyA2B5kP(k)WEqR`F^_x|~?a#YgBhV?~F!D%32 zLO%1chFi(`E15?{gFELww!3{PgYMi1nTKV~;ics#yUl&Lj)VQw@4b%kqMv8@*O7h7 zuNAm0G~fzwOalncNdUO{YuHL3*4q;UsQDk`+aKFJZLt3 zi?xxbMd}?@Rk*Jwhj<-Vu~)5Hph&>AbN_tGM!@baVL)^|+WGkvYy!5py|ZX8A0`MPuj&mo zM+bg?PGpXbnS07ipF|W-z|5tQE6L!kUprTjcPC3xffbvs)2rLp^@ph=K$N8bZhe6P zJga%E&#Ed*ghh4E(~;wo(}thRM7D*hA2C2q z;Xt>sC)l6*O}7}@9{v0|1b6ogzSp0~21eE`EoYxJu18o#U+v{(RJo)(ZErLZiW{{W zk9Y|z7^;kS8;mSoaUZX$LxZ&(nWyGe;?pF~olfyc(8 zuDLT8U~oI7wf9Fm;VKW_E3})F)c!lo6bhdJqct|?tAVjg*Avq#b;8>47v#nZ<@HS- znTdQywkON}YKD#evq_}se)cDbe4Jor^0nWExhqqv-t-I4ym%YnCe z$KTD6a)Y{`doos6BW6n%yz<{KciVVS+eYQCW^iwsX`kh{9noREF@6@Vy&4hp3 z(|;COn7940Z@S6l$1QBWo7_=>dGs+gwEfCD31Z|yMf2#>!xYbysm!5}hE3-*rBu-r z$L=3>TuN_pok>iE7M(Sq1dF}s;bgq7%ek5gUBO_VTc!e-_&G6VmDeLv?uoFYfz-z9 znZ8{~t_7#5@6P$nU-J-iBbHwt%F?fis*a>1HNw1{G&?T0v*Pp~XmT=K9kM%bpA6@0 z^c`|=Of;1nupEz@Nn0s)Nc3FLcjI?NyCfv60SZ9|iSDXK1s~EOAULvl{NB@^}RNJNXN2p;pFA%PAKWWsqtf#ZA8>OTv54o zlbcc}DRbqxTBz7|V)u!1vF2C!X2O%@%1W;y{1#dtNm%%8cbAQa3- z2ii1M#k+Xxja!`M_dTaYrMRALdCoO@{Frl1iEHdW4=F~3Z^OyN|uh|#mR`KF$=+r+J2TGQ7R!vOQURiUP%xzVECA;7Vt_`(eJ2IUS zeRUU(o@H3GkrtfqbM3t#(tPp$<4M{V=UnUFH-hKlhfujnC3@=cj-cBBHSloKXcF8U zNLsp;?Q)ymV#FCSmZ01j9(FGqBERXICDuOhIkrHqcGqKMWP*gPp8jAT`Qz?yBr-kl zU=Z^?2HBklRl>Qlu#qH%4#&1gmo_Qa2Nq5(4x&uh>+eFmNDlFY`!YB+-M;R#Pq&S% zeQKwsxr$up#--yWQuyYI{)$fMHw)b>7HI%jH<=8=F;yZi;3!$?E{ZC=PIX znri}Jv@g)pVH5+{I6%w`(nUxih$k#40T~hC5(NSM7gCcRus(Qp!V+T=0lH<2w?S18 zbxD;5T!=uk3b4y#paFYOFbx0*0HIrLU>fkxehfP*4&3a=pj4VbY@Grf5-E;E+Pi}P zU`|fX&i3Y7&o#9yE$om;Hzbndx(+Q2?U(eXN#-x{viCo*HVv9ZlBc^kecxeXFZ{f) zGvW|#5bvljjSwju+Mmo4((HWU#fTZyhzNf?^HIdhpZ%EWL6^3e1;@ZPR0Q>_X_fTT_$m*AzJrFmo1kB+OiTsI$u9-DgrWP zn5-A((Jv1ZzlT~B>JSa=S!1q#`+S@rihEH7%7NcgFA4A7iljsrN=$mOjvcl+p7WZ~ ziW(^Y-ghrk=PI#Z>-O+S(XXNNI4@3`H9$roB-vs`-GSfy<5147V_B_6fI0m>PV{ZS zQD9I=>-r_L3wE3T%yacnhT~fwchboO=9~&2$7vz_^tTy0zAH#=l+A; z?yD{@O*CudUT%ms0)GuEsq5N}ZMA~So)#%2oNx}1g8$UIP;aq#l`N1Ro z5dbg)A_V}O(zXYx>J;4LS?Lnfj6l;Xi28iH7#;wH5J;0GzU^zr1bTwdP|OG5D5w1< z#7it2h~^v&Cza#iHURwP5T5}mB)-hDJHNZa-NMbxI_yoDsI-w~5H;_dZ-n$$zfGkej!N=f5rDdP;~ z>w_h^4YK?XeR{K8MI+`Tf=&)QGYe~HuAAaQ7tf~cyZ>m@FPUw=xGpj*K{y6he3+=< zy!^AZmLZZ@hPRr->b^Ye>?Jg;DPMYKjj5`qxbf%h59>mHr)1EC(A4-O6=kN7VQek&_l^X4>X zLv9^Qj=Wtc%?ZvalV76!KL3t~=UDbU=zSt>9Kc6@BtIah*ib&*gFRSi#B@Gr@RPBf+OVRLWJU*>k;v}+Cu#OjB`bpu3o3v=2rl(aMffE7Gf)Hb((}4$)((U5E z7+5O+H7E}89;7bFy!m8i%~#ey9Y^1+@6Kmig102Sw2PyGVpD4U55ZThP~i^vha(N; zxdqRQgz?CgfS1s2uc^d~k^W02U7I)RNK8LZ7d|=m20p zm6eU7N8y|3R4h1cw@@vhf;#Hf#tq(9nzORZX2l9SulSn%JvofoX0K1rim$KdmnM!w z8UlV7Oe+#%M~g>XOr~*4)t{{;rVS+XHCI%NZX9`B(B{x%QjFf7mJ6*XJfON4^I;cn zs<~L`+mUL5iG6 z@~Z&RQ6ngC(gh z#X5PuYR@NmYvhIVRmG()=RgwsHaY-_3bF?Ff)_v)9n$W{^4aH6_v_6b*U|NS7ty!! zK6HlL(N`_~F=L_eUtq^JtuLLP6qoJV^#$~0peMeo+ML@j@(N7tsL{Ynt$ilz^9T5>uz0rUOBmnJm2*cz6#?F!FThs z>7sb0>ZSD&3Rr9fwciWjPWO#7R^&guD!~*&*(LxhNC!a20a!r#0o8N-Dp){P5QI}W zHOyBk|I5kbaO!qNtWzNOqd~t5u^_;w_EJMYp%-d#2wFIF@hZq|={vWGqx& z(LFhD4;0`t7EWyE_rM)h&E+bjoxO zESyW%nQ56$Pzx6sFPD?|frTiL6-EBOsB?1v)_Zwg)9+aW>}P9)3fe#X*%Wl|1(4}^ zIzyv+-A12OrhV@Ep`j*(1PY+ELR!&dQeh4()5jMTVM~a50nNTkCx3@&>IJpU3|+N~ z8l_d%=My&5vTM0CmrWx1K|H*fv(31oZ#3fnP+SL;KAWe*EZz^o=XVGQSf7i<7VDNO zyX0Wd6edQy>tdQ3i)Vsi@{@U-0o7Gx_GA6;Dz^dThm*jgDP_XUOQub(!4G{Tbb+G< zq@P6c2kpi3UXnfaJa#CdIW~Zj*FnJZoV^+U&+PPs(b5+$b2Pi#*4zOo5OCrWXrE1; z%ZS##K+O;b*#Zyx0np_IN`5}ZC)QxjYP^U#^Mo1IO-_B%$)x8y?2&dH9#8QT?kRG>yuO}c z`+VQV5dx5~ zSZ$$h*}zsF4v%sW*5f(JO)=lhx^(ga@rfVatc0E=*!0dOVMd`|yS$~=FMq^Vc%qMo z-_mh8E#0HGq$zXlDfr=Vwl~+{W@hoyxtL zMge{cfu}2y#{u)YvjvXvQ|zy5=()eBI+aH?qd^-r6Ueg@P(w&_d^MJQMSU&Ls3joL$l9`EYBY&UfE5RDF| zyBoSMKg+Wqq)9Gm#NA@&<-DDoxvN?9LAbzSg0}dB7umCZJ;X+x@riPNc!F<6Jng~J zlFEtO`bogyCO;S5#|#Fl#%tYJ3EMy)QDlJM^^dsCpW6b)+D#?%D>^mQBQKsxY*)QV zDyY~NEu4#Ac;c0t*XK0hCqnjTXJ?Vp`p59MIMZ2rhi*fImg2f2HKz&*x2E_n4pB`d z7b44(Px(OzI-U6YShR4O|Dk+yeD|IjO044Hiaq+lZE#Bu7W5pm$w~1GQg+(wo=4AQ!)U-TmK&9w4dv z%FYbO;Yn4{3w}=>a?fz`ej1Npz zYxGOds}bBYxR{xx5?W@TUinmKkTD|3tSE!Mr_qV-Q}oB!oinr@e2YMLDoX*Eo9<&X zBt(jzpw7GGN0bQ~_^PEku!jRM5dCt)VJ_ZoPzqrv3ef3T57aG^OO+2agox61SQ;)x%VlPHMS_UA`OhCm1oKCr` z3Q|i0k6o*9Az(sRWdk?> z=zuh+^}qmu1H9nsQwe~F;GBam7~la$a#d|KXppSt%ag8F zoU?%Sewv!vbF{`m2j|+Fovw%a9E1jmqZBw~ua>>Y5k51z^L93s3CnG9B%E$4=DiPG zAJDNVo*;NdZjo3?7ii1V1wXB0!V~ zgWl_B2oM8If(|nU@EJoCeDNP#L11tLP;}I%9AE%p0(6q9-(X635>SUQqPCO&*{gVZ zQ{-l^0_8eVdE5@5Kq6(3NG2qb5s9QlA|E1=WJn|tc+n~F+2Roae&LIIOZ{-|9G{$0 z0gugZg_gTNJ9^R&i1UARW7QTMSv+8))LN(m^n8e=3H@NeVFN}q!bdjvQ2TBJ^l*XV^xJfPj}l)PASsm$$R%p zy{jhF5!Z+6)|N$8MPm26Eo{cO1A5cKl}nR*GdhxG(-~+>O@xj`eqntGpUFW9mcQdGuoze63_~N-xfOptEP{%Ko4DSmp zq~+RpB`D#BR1aah*lGuXd&YKEx1yu%Bb?jwwjYT2Vy8Zkyfm5z27}Tk;xC%EiGBM! z>I3{ryU#L8uFj}RZmTc5kp;qL+BSD5bsL4?!B|89vp7(H4_qn&uW+?&nShdIvKKV$ zc)EVFki$?K3~_7#lTj%gPaV)AY9r4=dkoRKSvn@AfZzkZls#PS6eN8?;~0afYMmka_DZHa23+XgUlmlL0q{i$@~C2tuG@AQneKg zVn%ygJ;ys~DZ{wM~y*^Z!Cud@rd{gKPalZ`K&+sj5(dd}mid^}u zR7ku$NlCr#Z#`j^DLX3sn#XqQPk`G4g&lHRS=s)^>+tCT_^$P--&HtYQM1d%GGSxU zb2l<4?N4-X7uvTw{OGIH#%WVhMR3+OcVq^hksMrq9f4db1z^b2tj}0P8o5$it&1G3 zq(+FI&3qdo3ZcmU2}7{Mqu>fSfs*z2QHZiI@GyG>jU%g&0cq|$lQ&_M_x~-06+|B z3(0pzI9v$>>$fg90DO{ewgd7(b&&=61O?({PzSy@0fmg4(AEaNxB?VP1K%E>qDem^ z0x+Z6wIHC1F+qo;5dry7APaoJ1y%u~N8#WnVW3sS1ToVhhwgJ53S4duAKOTF*A&_L z(qI*&a2WG@OVaJiIn+q}DnDO8w@B4Kov+3HUR!kh{CIi=T7S|t*u0zegLkt0XJ)v{ z)2B`PWN%2cWo>RVYVKIwj=wj~@sie78udA@KIj>i)` z=96@hZ=0^|XmeYh!;^&LVT_Nv?$x%pC{3~sd$lUUG+lckwa*`?W7ezQOws&UKGEiM zIPS?-*`OHA=bK1?=YxlLmk;Fl(^3s@?f-mfA1hq$cGYl1xVdaUQSXyfSIgalpSCz^ zX5)|aluMm{*Dz&tQK^zEK?Kv*yOZ<%>HEpx&KdGfd^+06qY2`tgylVy;=c_p)VA_l zbm0UJUqZad4GwZg?6lO|{Z6sP6NnpHdzr_{lX2Q=i>{`2yi9bz%nu9x*p_w#UKH=| zzUG+uOz9@K_bOd+I_4H!y7GNAxHfRN_x62+4#9LpBIn8c=s)xGXFZd7^ZPuWq3K>= zW^>Int-=VcJ0$q$k|Arku~7Ww_wS0Fnw}T;;#~j*4BT#CZ!71p87Gqwbn%U)KwoLY zcR<=SvD8CH$qX?#j$kf%@>54HG=WON1k6Akm;&_x zUcEX1exm@IG6r|Z;%#a0&=`(^1_xwCQAP_~#{3O9a5PSwe=+qNOoIZ~YpSVD17&?Cd>%BUCjHIIk>8Ip^`YSJ;#vuV=l8|)zk7wZ zqY0ADq-N@b+^yqML&7x_fheuol?SH5x8=-fC9(H5MZS$oOJaK_^BatH8SvhE!RlLe z(&%O(g-!h@Ug5#}AV(2++mk8$X`9=x>MQkK+t&x299Kgy6mln~m|x~+#0RmyWHjak zveth=X8TA1Bz{H)@Z1)m{%AwYgai)Z2C#5IhQdKF1X#p`f*jpLu@~H&ya||X%BmiN zAS#vtS&zcruw0b=)rP-VA7WR*y%eE&wT4I~>)70|8c$Jhbp&9B2 zO>u~Gm>Nx|>>yk0xQ1lL8C|-UZk~2AO@v&D*J#(%@At{y%G&$JIEV=!|BC(mUUIZS zx$cBoyZchoJxSYVk4<1edLXrZR;?npY$gmgn=UVNBC?j}V(?C|Z)E41-?GNGuKC+> zZ5cv`@z`89skZFOw0}E%Lin5BbLWaLr2{iCKbLs{!=;`EZ+UwB_=JNpkwJdM)p=T- zq%VQPQGwO3^R)JhxqRz=Ee$!}=}6bi3!~J?^|g``p<9Js-3(TT7|>{sAK3E^_6># z+x^m3#(9 zfCb!z>wvFk04|R}oq`H*=*zDK6mMkj68RC8 zceU!TqWYfmL)bg1dW=U~3Oe&2Kkd(W3ZI!Se?lkhiJGmhb~U)Odw}`aCt7|6$Ktdv zbPb9n^e`sLTHk6nkG@J2%dw|uxR(1HBTwWSGfytDP}GkT75zq^!7&}D56F0uqs4Oe zo+-^9v!nWASGs4`vb4@8hVA?9FalaZcNO_6JHN5#*a?kF9)}XJ@*l45bIDE@o(vRz z16#JIkA9iVb68N8_OD)l3EFx7aXg`&u)k0@qP;~fN-}ybKQ|z`;QS@6^L+w!skgs5 zMk0m^<)Q^OvZ|XFklArM8rO?|nvEaSO&jysL^c&%VSXxV7JAVvgechtKOAuoToGTy zZG%i1cbK0$ty!`D#M;bVHjgMwm`yFqNc+6Zu`+`-I>2e&M$xA4H#jFE4r$JjL_6UR zXp)(}jLD}a*3C#)o>`=G7|bfYqQ0CFb{;b7(-UEckWab04s(<}H*9`Er>OOvZQTuj zG}RYPaD>kVKi}dr9TIcp9zcqfpODx$LhsuQxF|kLdyF+o4hUl?f$|NmbfWrKP^%bo zfCv0u2@iZ(UfLWVR38|e03NgrEHW9R_&Sjh#p8Nu3@927D;#Kpzin&>&~O1J^&U`R z5Xn<~OK5c|AwU&UhtQ&a7Ufa*d8TJa5?Oda+Qf+MeOewH%mjI^=v9fCk@vY$;aQx-K+v|0+qnXLPI%u?a!!In%VTL6R%x_x4%CNF=DmB1@mEjA;c(bXS)5BH+TXY?Qg}m{7m5|Y_PCVWKv3$2G z8Y;0(-=DKRgcANO2K@e9)(G)kKeqsEr9P_nNGb2{_jzuYyf_fH`moXB$6aWAw1I4( zo!hA)ud0$phbtPKe9X*|MyBH~bXfS$?Uo$69u{kVFCV?~YIvYNIS`^dobfsQL|Or0 zArSHLL56RkwIN$c0QFA%khctop*CqC8f(b?)^9<~Q>?f3TM}gk4L;vA$RS+ES38&# zbS)TfC2+~o2-~P_$2>hwQ#;8HKaf^?E^OIztKyl|NMII+15G%0r61_1$_b?|o3||v z4iEvojKhbqE;!#lkY9h4jB&iX7(fKUY?|C%5Q{M$oLbF9V*!BME*rN&Q_$rKya3SP zX#8vz(h!V62nY@EVqwxpv zU{ETk%Xqp1+;9+LVc;9c;OW;j)ACBrJzaFT2g`DF_gS@bUcrcOpka~XeLB8^B)TK7 z0@#(LfBepu5q!Bu8>X;6ij;Pml!2lWE;>yKg-ok;4@_FzcZ!|5gkdACOWkR{Jc#Nj zPBRzIC*%h6A;eC#rPV^oYiuuezvNZqu4#{QNTeR&Uze#9;;Ot_pl7>CocwAf`Kcsh zJ{^H5CZs)R7h5Zv-Tjb~R-I!^xwDQfzi^&_{1Kg;qU%VDE8Lsf@ohcr+^>I!R{q=p~Hdz_zj-!$bVdm@L zUg7f3@Lq@Lk(D8e1*-0cTsU;t*VEqCux=@8>P6T!x+Lx7E`#U*;5N!5<4Kv|3bApJ zniqUF%mak?aDbbVyxx`pNzJb-2VUhkt1Nj_t9WA0&~*IC$@hQCmo*invP`%)u;l6_ zAoLwJ@*Pil5rZbKedE{U#4V6RP%m2Iq$ z0!fyK|+5O&b7K<&1Ju7?^3nZhP?z=#V}70?=nhZuzxhbfwOlhF1E zAZ7q03p6_r@I_hdHWZrv-79fG#s9w7fl8*pO#MiHvqeISyhb94Z}v>^kw_9Gk|2QT z*cC6iG_o%gbV6FaMlV-vo^hK#N0=T`I6PN`~$aj5jP zL(~1u{e5yr#MB+!f%`oog$3Rtbd~yq+j?DB<_>+-Dk_9hBSM!{Z>2m%`)%)2bZiM! zJfQbmtu}W`d{Gwl?TMq-xYP8*w3_YT!ZE{#0fMPwVNTe~iGxmpBx>COU)G)@#4o(P z>rP;{D@QdwlZEjE`3>C#5|>ScQa5Mv`D7!F8alwzN z{oBbOK3slqa&%dxx8^OFE2+(>>uwG@I+Atj_8}Q~cyO*MU@`B>Yy$xIIk!f?+%Zdf zC;yoz%P=9!r^}jh(^xkn(YH@0!EvBEfVwK#F*Y6S$uhh0`&W>+QhK@|7ae==U zRuwf!vO?SpDlqY&?W>Ad8u=?8K-*iqOje|pG-@3RIt)+`2tGiG0dGNV#~y{=upW?R z1I-L-5hIQIMJ-|4ly$T)fch9kcq9lGxH2gaLbd4tE{H*h?C?XR8-PWyAO-jbHjE0A z0?#G|6WcJ`L{7=)slXSxsuf3ve*XOPsri9y@Xt{WsfN+*ih$L6?*Q0j2_oB6FndVb zz-!LiY1-;AH|c4?9Zk_%!v()XpG97q`WO@ci5$i;|5U4rd~>XwD8uLUr)?=jO5$l$ z&f%Whwa0Gn{D;qND?hZI+SESpaUEZl5<_@Py~C39{83~+s@hpHHTI!as)>VVgD38D zb*;m)2y%#OI+8P&V?y&e3)NiJ8TSKaSZg!CxX#3I&=?{yQyZ)NHkH_#g7JICwZ!ZZ z@!&?@OKz$3itka2Dn~9obbsy#)V_GD*MI$6P?=d#NS&+1JjnmV%74r>W*lkh^%7QA@9w_u$`)7mwlbh0^6{jNm$gSP=t*B}73> zZ)?jLk3~%bFO2JjGo00gh%JKDIj5NkQ zG*s4*F6&hLkeE4KQYw^0X{#|nt^H1q9iwaN4H}zmmgCFZ3syOQxz+_!^nQI!2GKe* z<-@Om^&N@$+K#8LI~b1Q_5znopF`_IuxZb39*}jdU(3g} z9*2mHJ^ZP9D!E%HlsGPcA`+B)-lWK~_;=*8`?r_n%vHqzOF&rZj~cp)&Rc7Zc4yUk zBRXM)dJmz*pY@%f((3p(3HSK3vt~O3ryuGXv74^OECH&BJJ|bB*6q)3JfTN_NHK|D z0e~0%BUEwks0IrQRMbd9RJL5gZYFv^+6o9a%nDrC<8= z^~DW916`${D+b<4qP8;uiXphdg2*(Eueiu>hcnlWPjzE{0)+qym^9fva_|DIA7g@m z7Co4m;tnGk|CP!By!QzQkbeIHAjr}IR6<042snm_1YVguv|k0f9vG#1I9#(V>Fvb)<6x5p{f>!Mp2}o2-q&Kua>0Z36>2gjhTdV3Xb{a z+6*6?x80Rk_0Co1XcW%<8ri6GKS_5<=rEg1IXc%Av(6DZ-p&jkv}i52AwWMnL$H-_ zl%P>{^3PKV3Zi`8j@c?1(6j6G{u1}_lqGy3neDVy>-_`<$AF9YnY*>U_A>$foc0A^ z$?tCa-B5s149fskmz^uoFO}@tF<^?cu%F$9iLh=A^{Jbk&uVYHrPzm=zif26fBhR8 znH9HinlJ#2CX4+iJTr!3K^eD5&xt!vGbA4*8*>688CTuhhog`N98p|CGn_UO6+=j% zt)+iayCtZFgRV=gpKBO@cv%uBjxK7crA=10gJ#a|Y0iv;9Afq>5t92}mc(W4{HS*~ zlkIT{gS_UOzEP%&3}_-BfIkYd$VhZ_Sw!Wj159EgVkn5*eny;$@aml4n0n4 zKop_`ko!RiQI^ntfG$R&!O#dtwL=WKvwLbD3B3)3L;$D=D7cLQ&M^S^-Jm$9KUc^N z3S9CcKwP&IXyPrOViEGjMQ*;fFjp!rx%{}L>#AiPb>2tj$Odn*O?Y99o@w-JY6@RC zOmVWLDqz%S?gwksu7zq}VsO{Q_#hK4ofVI*zKCoeleSWSVUDCuh!&MlR#NAH@L!UE z0D26$%XGe7pQ=y|lEbU#3N+ncnLmkUsp8+ICtvA1ZR_&O9R^Z3a&$(tOiZu34(#Ym zmC{zu@HgUzq)46V*=n0ncG^`n%AGlXhR-#osV5rmmC0(T#P1BK#;!g*+Rm=sCx{)` znK|_A)SILgS1uOsT5ogx;@`QL`$HQf*hTDj>gQyu+)ee<_u-al3$GVN_66;AW$DIT z-ElQe=m^$~_pbOzZe~jr0KjtGtojkQ@WDmX*BJO*o%~j@*7;(F>jbI%GcmDc<&Q!0 zB3qwaE5;|_)ap8}ZAZ+6yETU!@-q~2uQ;cw*=kDVSKM|{fra$UD~5VA5%-_6x_`v2 z+0plZJ?i&7OJ5a6hWSXNmkGu=x*l|06)hV)8qsfQw5F7Uu~GMyLRi#vsm%MU9Mchl z&o&|?E_zMNdCI0kN@H!Ub(~H2=foNTJ!<=I18P~FXj?+a5{BkHxH@1E2?ThdqL$*| zvjYuCu(Fb#UJ3z`o_h33SssAF&^cfLE+;lX2Ii?CJW2+tKamh%3LSm=E9^_bCYkpB@Hc>X`q)rvFYEw_u2r1AM?z$kf~C?#a}b?@Y($PYWtLZCz(8 zR9Lah;N?T5i$m+fd1hn;B;C~gKEu;%y)2Zs?S)6r=i`I1f4hOug6E>Ru%|4A>z5CO zDPgboPK7F1jBJPFZ%PsfN?&4BQ930>u?rt(Zol|(cPu3(yq>RHz8W-YXs5)y{O*&F zIi^~?&|}#Z(HYA8KKsTLW6Ca!Mt-W){>z!3_Kr-GK@2|kB~tnMI?VEFibX1n z6Ec4)_Xp`gRq9jEu>-e~ziSb(%`EQDb*5{Y>*k^H47)2FRxgSR9-liM;-&DPrS8uZ zd?K@`I>`9^itg*VLOx2JI#{i9@1CaUn>m$4~|UL5z({4_Ma%&r!j>251k^aFMPE0Qi!j z!2Zv`{fiR>8$dimwZB(s3S~kOKR5scN?r{M7#rO=nC3{^2<$^O{Jm!e)XTK3|E@GJ z@N2~P-~Gotcya!Uq=V4c#WuY?>+Frbn7wlF@Ww>Nq_&Y_xmsOQc%MmMM*U}P%TMT) z59+oqZIrE*HP5o(9c2@9@8IX|wS5-CnxxMOGVIU0sj*12avODbZ{cF!n8&2rN(9Jz zl14kj#~*WuQnk3vClwa*OR(#k-kC&DI*DazC;KI8wv4o=md+P5zpfCmnepJBjGnD~ z{ep9EH?~Kp*tLo7;fU~&C34AfZ8V}y) z%Bp-ik82DzJCDT^o+a+&K)&AUc~2uH{6>nqVcFtcu;*Jv?oc^y-3xT?@SOMLvM=J-&TR3Rb86SN4p*m^OD2X%y5fiysr?0gD+oFRl)gr7h$8Z%WLW#c zdx=fwS0Ol(I6nSQghdT<`Oe+#{hy7h*c>WizLEUXD}i#@D)c8VbA0XNzUR|7dwV^% z_Vqipq*u|KfK^9CmwtYw*vaJfoCNYyw`+s;+J-jRpa9gZW-VXWM+uC@=-IrwCL4|2KUoGnfw${-IBA08k?i zJCQtKV+v+azX`$|4fGEYECA5>kDHO(*$ZhA&~ zXijL%Wphml_~S5G_gIBM#7P#YNBE_-e?duZbh_RdVV z#bOv)+R=$;4i_L;qL0A8Cv5CC=Uf-=oARE}<$rm0q5O_9Wzd(u{k#IR&o$wW-YdrM`8otn3U^Xn_iGKX?t$9HKHgTd=vFVI3&MuLjM4j z@XG2jC%~_Wa;s>hEU9Da$4hGQ$TJ~~cF&?k<9QwHfBlLSf!-q(gr-a0 z^!)>5fK|yGu-j-h1e07rK`{`L!;72}LLtirVbLFUm_nH3&~+Gw6##S-j(!_lxPyEI z{@I}Z6E**ldW8IQ@sHHwo||1#S=j@n9w1tQb9V>*FL?3b?vCK@4$}h+A4j<#=)gM7 zHiZGcfxA*$+rfNI*?#Y}*n^ceK&RZUj#0Csl7o&bD6VIxo52Df(OPdxR zHnP8wbmM7AJv#q_qxxQ#NYm%lgb-gMYw(vlW2Zb;bktE4r)&-lRAWkdcrI}Q;7a!>ejE38N0~S0;$)iYw65;cX$%r`EN(Q-IvUcsr{^{0!&RAOk3Wv(!7 zfOM8X!!tP7FQE$_Oxr79-j00i(>2&E^)c{&vmW&~&G8$hAQxBLxB zeWWEOQG((bT#w`*0p1xr=*BW8Oo!^PQZ=-OM#R9#8w@a2hd+$(nJ6Hm7pGkg1S-3J z-&Ip8Y*T9_4Feu#NIg5X>lT#EBse!kMbz7_00i$7B7WaZ;@XeuOwrwi2C#)Mo{&z5 zE4OSZi!+@P^N78pde^7nBG8a_`z!3SDS}x8|4(^pIjB z0J#c9ZbQLL1oZ*x8)rJz)c}qX4ueT22(A9dv|pC@7vGa-CiOPL_5s@E10O=I z8sj@h9&EG43`h(;d2&u6R+oA{c_7=`_PV;vL$*-!GvSk#Z<#&mZ^Je#yH<`E1SSO) z{l9k>ZLr6@FY2)FmXVDc^j>ZJQ1s$)4ePlx$ocDg)Scw$wwgPl>1hT^CEDw96}L!5 zkr76O3Shzrq2%a|Sr74-L$1ylxN29f@h~YGn3K8$m$BDz1RokdD6H&SH%7G&tcSmR z^la20KLCAMLWHVYnKwp$KwsB`+dbTbGxZ(4d7 z)UDNgdi}Uri$e&Tb6-N$9ufL877iRT0+@={sA2Me8d`oS?uo6tpP?MxRV!(i{2Uzw^eDuMy)SPoROTGT)~IVvGNCIp13073*V|7-)c1 zfz3h^B}mUB$0C?c(v95(;NZf`xCmMM|vXrnu7+D=Vlt1C%MJCS!Xhwkd)i#WBz z$$=duBhQy120`OU1wOj@5Fz^=hQ8I|Wh1Sl-PT+o6?CgXyVS!EbK3BeQn+CuwFmF4 z?Fna}==CmLP8Dam@U0?ictZ0~{X_?DJXp_zooS4bh_dm^c{`XWb9n9ZX_8t>ng{>H zY<}4^;hVXzDPqJ?-|OY#genstGWTi zuC#?CH-Tv417CQ{v?h6@oJ;ygPifWnN@Ft&1SFi;VGyFiK}@;djCVP6gILn zGbNyQBoUHWA0SH#=_vx!{_%GESA<1Xwut}(|97^ z)m>I>v(N@#+7OZb_fTH7AA7e@>;0)BM;ayZ^WX zor^%SMYo-;u^<$cg>{b4H%`dNYG*9P!t*@!1dNvAD>GINHD}rtQtRaLVx`h7Rdf#x zk?8y`aq`Qp#?_Sxq=F>#iriqAZgAv5(~bA^p-f5ipU(`1wr^?#H`m+RZwvbK%<}81 z&*XiOF1!`AzbigOub`>qTPF+SoCSCW&}oY`-8KtbU!TPY)YEzVRKH-)+Hy*^G_)wD z(}_Sqk<;v}%B8N-t{*t(m=X}`WjCY+VCJLS+j7_O(f*@FPb-nr)7huEc)ceMLBC&g z^1hDegt|V&OVz|8A}2!p0x%&!cnd!psy;xj&hVgawVtattnU3=YBKCqtKE~=XupiC zAxl{4lO*S!jYaQ-?rw>`Ygu!~=*0mA3UBf+*`Z$%PKa@pKn_Y1auuGZ9Fje~`yOlMy|f$m z+uMmrrh|VZdKL#?>)_+BWE^Pz5*jh;Z$T^!paJDg2J}E$`5+A&tO~>i)5_-n?!Q#V zKb(d;$f)h$X+hE%P!Zn=eK`F8KMcULCaLn_VlWa4o@GDM!^<}bXE)#(Y)A}~&2yR~ zU7YctG@49UBP_7cF^jk8n`bvOf{&ZO@9MLS&CYn{BX*K5k6Xlqkr5F4nIZY&+GmSP z$f2Uz;%SO_(iUUO@29S`BHET+1hw-Ie|FgNZSHAA^|d75{)#b~|Db0-qe;Lwnl#_o zl3#z;sK+Tjrq@SZ-PygVIq#EQB-e*KyYNX}IK-%ljj>Z}UZ%YEust|5+|nhne?ZtE zv+zROlgD1z!M&n73U6PZR*cHuU`2m{{ zGwSKLbnN4|=_JpUj_9Ah6V&)A+tP->ZITa%&=>Dvjy)_Xlk*-(dQ@ehWQS)joNr(~ z#Zc-J{1Nqo+3p4Z)ne+^tWxf%SKQ=*B*n)&Or0SthMiiQ#p>xr>O?a=JW6b~7DJu+W9_rngXwaKrnyxsd>grlA;57Vzxg3uA;A4kCRlx)#egT<} zzp0V_<%o({{x8yIzWD9MPNpQ}S{hQz>MwM`3J-~=UZHWt3OW$JmG_LKpAW;oBY%uu^2Jc4>;DI-0lOlOK@!x~xM!8DToJ`nB!aZqz3r5IGqu4K+aWzDYGk|edDjeS|STj)IONS8J(OXuyeaYp(6 zMb}X@{e!uNce8(A@$uW7KX;@N+tH?*{<$Lh#GdtotQm`GyCteVPR3ewNWYrw)%odl z-r|Q{kWDzX#ZdQ-o;zA!HTx%T0HcR-*o!=tAh~D-xuPneZTR;%Cy(xdYp_8~To-N% zDP7h1*r&Q??tm`7PO_q_i}hJ~M=@zV%azO7OaiNwl6*SHyznmE@U4uqv*cU!V{^M- zjMXujb38_@K@>wELC6+F8*`@Q@c!pY|GGiZp(9P^UC#~sCd`&2)u`Atk}OYd6N=S? zsdGrPERlV{gjZpnHATnmO31Io5J8lUhuw??5z4Z0oFNxYX;-8}wYt%4avnVI>bNk# zqx2E8u|xC-6?9G;6tws@3SA*7-T0kXhHvSvn%!qsDys)(T=%2tnD)irau8QGN}>mJ zWsUc8-MV;u3Iq_Ft0!kA8Qwi~&;2Bwn^CPe*1zG1czy!1ps)M@pcf4)mC@%X!TgcX zSk|WQ9!>z)gr$=@1PEp;Akh$H3QH6SM^pf|4#SRz8si&+$s~Eh6a#>5zKjL~LD2he z{Kx(SPZa!ndEdnp13dk!wZjI&6QIBX8hBNoo_=9w9du>RNwvDwknfuv)%WvcF{ zg(^H<+DF&dr2>LZo;hj7G{WZ@vKOh&C7&|4HcVIh;kT1N!U;HXbzI$-WZxZUT#E|6 z&}sqxI7NMYbeF8zsZZuP#9Q38k8`;M5$kBbR%t7fmH8`sD4=9M%zg; z0k-6S+PpE1ipBeG0n-g{nW-d24-Ozb?IPX%VF7(%Xl5nmB3D{3582ea;1wYYd7J9+ z=OOWzFGh3{QOXDIqA~U=j#&ZaWSsLjWfr=l4(`QD)v%f8r7qkwn4d^wvndBQRr%2VUzotD~?twUp?F;LroV$R0wn z8E}CgHw;Ma2AuZdqwKNi z{j}qKJ4caJv_R?GKvxQvBU1F$crDX+ezD>Z{Q@^lwp@sq_l7>s=I8WAPOZn~t5T1H zH7-knPT7oEhnd~!uOnH;Qz~LD$E_A28YSfXKTRxVseg}6B)n?fQT1pprDo2h3}RGs zzw6+fqA2WIQat3c zogiCZwnPozBqz3S9Z;;;(NleuKGfyuGx6xJG>BCz01WidB~bE4+)k1ngA%Cr4o6b( zI{PZLaxqFxmfTwO@qwwpb&5vlZJ>QnQ$>{O!;LAE? z*f;zJoI=RCd0^pwlW}J$O2WP1{P{2rCidZIzDWf`vd0n*hXuvnv z+W9Q(g}K1tD8+>S&6e>(*$Y~3Bl*Xg8c{_kT>(9%6*@K{xWous=oB*Df4aTc%qmKhDV;_Z4P>m9^z9bYnT}Wv(NWHiRkzIHsEn0FW-r9Q#xKU>IDJ}e z!onjvI>rM}JhRYyP6bfA?S|c)nss748GQ8P>e%Yjp-P3pxCiq#bcuoqxWEj2^OhX( zn}}h!PF1=64TCmjbj$Bl>L+y^-&X}Xc`M{~@F9eV7QCALKXOlwWxf~b=mS%TjqQBu z5XV85lzqM2vD%LrHjVMjkkNYO;F%AEj5070)5-!utnHz1jNHbB_T5xS-NS*kHCImn zou!Y>_fQ!pFMsg)ANXI2DOuImZ>a#xJ<_4SI0SG^GmTf{{i9~)*tAQ1tGXfCB zYN}WBeg>`!h+bU*)J}@L#VKuJ5sdu^h&6b#1A=Wh2QU~t;{TINL~+_l!5zVp734|HLb5f)en);9XV<9Bg#6~VdzC6Fum?=t)<|a%S z?fP)XYmODT=&GYh$4E&+$L7~0o?Bq$C0(s&^$2|2KCXF-8ARYlB5D>FT{7Vy#$aWt z`dCkYYM$TeI4k9l@vZ1PwaHBT>rDBsWXFTCckAbV9W!S#1EpMo@sFvM!h&@#w=&O} zLMvlTrB#?hg*Hgx+rOf;UkDz>r}^Ko7@si+^4PU!gbdb+c2O^ccNPqE_;g*{Ub>xU zFblN$6f<^V2_1BPn)fU8`Epd#;_|~{+ImS+ke>X=yo@?}am?6*lIG6ffjB#@>3FiM zko>&Mv;4!lrbX94l#-d#5u@8Al13Wy{HjCshRT_+j4jOrbu8c@RcV77buP6&xAk*5 zuX0{ZbIY(%p(aQ3gxOfjFIuu(BaAHyt|BuZml*A;{?Ts_i$F21wcQ)b&?;qtEd2oc z38?4Ub&NLW22y>VbDd~n3B@yjExlv*I;0q?JN4odtr=rf@8r{^EG)!b{4j#Z{MLyv zwZI&3)}UaN5kYX8GDP$g7V`l}z1%OK?HZiZTFeNhtc|K>e6twlI{7VhEspT;5E3Zp z=2oC!3fF`XgC1X>J;Gl3;1v%Z0>>BFqV|(O6GQ;8rH-dd(EIuS0LlSFdjPN_Ks5z8 zXMmH&e~ea9v85{}07_*&b$al-n~$}#(rNTF+!wzJ?Ay<#--B9HGbjl zR8n-uAPKfMViJL`u6}&vCj5$#=7-mtp9KAeQ+?kFXu{x5j|FS8x5GuwR8iUz%|EpD z4Nt~y56*?r)VYMd>bh*75ZGjeWSf6u*Qjh;pf)I(3i0lcm5yWO>j~-(f@zcufU%;wC z!cSn`(xqr#w?yCy9<%&V4eGjMAoVEP`ucoxA9{xjZv6qy_q{N0LBJRfNWgI!*#|h! z!{Y%2!J`O3mh*olL)cDUM*le58UkbJ{^e&g1Xj`i=1qjd6cMuwK=;zWsV4nDpP^M^ zY@cL|ohk7{+peHc8Iv8ms(v=6dbK{4P{!XM9awmkcXQg^aHirJ!4;WdV{Kjk`yCbk=kpn3>HJ0u3pr-PLI5}& z+9MmfZriB<0bF|OBd4; zf@pJnt!wd@cYya`tje%eaHmIL2c6Sv*%zM>C~4u@0U9EalkG=>3l}bxURe5K6w-#D z%z9mpgK@`y5a_nV2X=9t~iT$_l{_@Sbkndp7-JL?HDB zp5T)1P6tr;6csT_K1_7)Yi*8m4?P6R18HTD%>uQW|IHHa&t6C=9!w_4Lz$M2ZCFYL zen*Qs;?J-~cdEXuZ#i9vPO4h9_1t-JH0AQ=_ehi|0kNXHOq5+%e)>>wANRhYn2o9U zaC+`Y#=8b)^0?&Pijd66SFZ)x1FqmAjS+2(Z<7$h&&@O?Ptzp@3WGF*H&3gaE7)Y# z;w*E^sp}H#x@UV^f8I7X-lp_Kra14uIr|}GLTM*1^!K}~$Ef@ad&`_f{Mk)Qa)Ml) zYh4`EjE{5kuX(B?;z@Ja75lO@(WLAfWR{R*_s-ty5^_d0!;NZ}kcE(P>hlb40;^#B z+W7!l7yFIyu|2qE{L$2t+?$o+AabYqDuO1y+MfeO8dj?DA)Q8z!RqS}M7lQV=lrK; z(1YnR*k>}~mx_B8BE$~N0OvO^;W2DPmUxR%6pdmQr4yy^1nf(SLV`xMV13atmN}}0 zSs<-br{0c)_$D1=E)wO7CqenOz9g>ci)8*F%4-N388a{uKD@ z%eSNySlh^Zw1C2k4oTM~nOLtf+kznV2}tuld{l(;BL)P14X6aXV<<|chQKruRFGJk z)>4Vyax&Qj(M9}^=XXd@h;{1buB@pF)xPyv$u-;DscivXQ`&t9ZM zfb=NHLp;RzGbE6Jt3}-ftU(a>D+UsL7c^}tsRMVzXd;NS9SZl&UVM8 z_GYU3=HArJ!OZKY2cv(gc10=pO$zEMYwzORO~mq!e+lT&UPjmb>dWm2Dm@)ONjTjg zATwkv+%4U8^FKD)*Ix|fWtfe?&FaB2R5*EJh0p3pV*TJe{+0KSxK)>x#PCjPS36O* z@w;=d_sLrJ+qKA|d6Jn0ZqBPnA0Z)0fzCfsBb8~?EwLU3Cg!OFJz(zw-qCE7#9|5>yH-4?qDAr!o!;Ez?ugO{0Dvw(g zmA1tf?=lj>a5cJ{mXz3`eLYR@Tb2j$vkrf&PNL_WR|jE$XAnXk{gM0_zI1m;Ku&+h zfQIJX07b_HNkiF@MRSWfp*GA#u9)2ts5Ap+Bvy!M={F3T;cs49XJ}Xe3IvNDA^QPO z1{SDPi8X`i=l0zJ|BD6YsP+!OqzUvlgH7F`avnY4fA|@;^FuxRq{i7T#Lv=F7t=v* zn7m?CrI(zAX)mK6K5ei>n04DL+h%77<+&(a)5E_G$ z{HGj3G4Ie2Weg}tNGCXu3`WBLqUL{f9w6a)Z}&(9CU|sGf6_w%Y9j8Ths(P=l)Kq~ zE>Q38z#r^XMU=}Ex*Q0V^#P>tU^35)QIuS`5Ck1PsNQ{ZW#KWK9u$yTLZ`sNbV6Ul`JtSwhMR4fcw z-gJixP-FYd$H&=uolOa&X#ewVuE4qDo~=m5gV>as3sZb#?HJh|Itlyq=o1}U|!v}nz9e;!+iMrntFBN;y z)dS~K=k?j1uStfhvNP@5L)%&mm&aGCs?Ba`MZKz6KL18(I3WBi^`e7>^<4gjIcDz9 zj&Jhgm^&xH{NUjEhW7KAcS*o-#1mOH^A(gcaqE`qAPZe)fZD2CS85?5R$fKGU@3YU zUMveSrs)Rk-y=j)+-|Jq`nZ~;qtKF)cn*5eYyew{emMXch03hRNsXYdS(2cRLnCKM z1$NL7_|Ief+- z13|1Pqf&Odk=MQ`X7;Sx+3$^3P6;3FSzdK>H??DD+wNKz?ohpo_C6i3(Qox{n~~oR zXzB533~G5r)8W#g^kgb=PwDrEXwivw`pNmM)xL$j+_?4V@>#gLqjZ^#TiVwN>4MV9 zgj~gt&J`89NQs5;{K}VGx2H25s)HhMXW@Cfg75o|yJBS&UOl&2bX?LCiT-*b&Sy!M zgMKE7TJ_}Wb(SJQddC4CLxC}ocn+KO1O-)bu6C34hK^?jR@^+{*Oz?OHz#Rq>(v@z z1XQYNUwMOgpKc39!J=QmmXG57$2(A8T#U5&FEl-+>P( zj4a{m*izOkPR?k`Kl!VIe`Vw2`{qYc=g^{A72uWUxJ=*@j^_z2nLqY)9jaZ=8ed3V zi9_Gu9vhBFV*fetGUlm5h^tYO^ERbJe9%hBInhITY3jfAHQaq@O4Lbv$$2_EleEWw z@&^*~$#L20kq!DTi59Bg*<*7P5^h5?j4?mWtHHSrv*C7%yxzRY*4#lwz@N) z*A}7ns@zN9Wh>@Id`+G0uO>JL<})uV<^unQx2)NC?5 zZIg>GiBV>iadrk(xwTVn(c72vOS$sR^+cY~!sq6$^>qCxF#%s) zUkxc=R}rtu>*VWIT>O)t4ll$lxPE@(u&{pxJ$nu<1oHe!M@=)2ZdF-KcsQ>k2vl;s zC~IYBpO6@I#uKblWa6CFH~vK{$8&1@<8{*ug8fC}w<;oKIQ0bwg^!DF6u17q&j0`i zg}N_TGhesITogDvb>jOBff6cv@7R#)hab(Byi{MQpE-}i<=19-4|RsNffQS@MfPUy6>>baiXQ+fI`V`6T_y{U;Wt2DXS?*H_koCR?xBq8K z;MDLS3%D;$exQpD4mT-|t^LLQ9lx{QA;=b-Jf0kH`2H|O3mM3zl3GqGZPe^47_3CQ(JUl zp-V%LwKwDAGUaK_P|wnT0~y=gK$iHP7@XZcH5N8dU3zwh_9f1ezW| zb0YV4uW8D=n)*5U-EM0-g~<67orgz!SM!Ir;4?^=X!yMClL2Bbcp+DMS8}(%Dc#RD zsVL@}%V|0t%N~z9@abW&mwSZ0J-!dQ^-#jzYpC-78CNb5VjvEDjZk2a3yOL7S(p^1 zJN+E02neTRfua~{6n0DnVq7RH{YSEN`mtZZ5(swS+Q$(9n-l^d7yggI{@q>vlSF7M zW*(mQgh5cO*RcH-(A;mu$}jr#+xRbO zWLKa*dloX)CirYmuTEuC_O5CRUqNL`{bad>l6CvPQVUGQ3@5)^9J?8|AY={kVsxa6 ziLFml3H$xs=gr&b2c#5S?la`sBQa}_2D7L`)Y%PQE~JrJ4Qk%~aIsT(ZUv*D^b{W? zFlzX_GvYd@GrO<{KW+gGTB3<_JCoBXu&wiu<7HFg$xdKw6{STVKS zEFd(IcgvWfHFt}`UO*7|Kf1?fAl)k~s8D)L80rqq@ZKri+bAEDswq>XV-nSib->KU z|5=B$H@)J4WPBJc^dR#yB-jLPa2a<7x`1hY5RP=XzM};n&M=+Uy={8u@_HEh3e_dT zi9R3mDU1dR2r^Li;G^rpAe!2qo=eHlA4@0KvJkNN8;X4bWhVn~O@$U5uyrU%8tCHw zC$$5AuXJ#}z8AHDwKxB>`}=$6D>(dLw<5^?@vny>&z@~{bwWH~q%u^i?y99F^46nD zY;j(E2KVq&bx!?k*Nk^Nmi0`#ukMA%Y~6=gj%HGsEy=bh;SQIz8Wy3=5R|N4S=I6~}YeP8Qe zooV;n6x0k{ueK1rn{Z_C;ekEY)9opn@X5q!klT?nfBxnv^<-}syhJ6;xuBKt=X3tm z#JbfF0s~xS*|hAM%0AL!o9W-Xu7*qDgB6E=EB=(eX6XvQz`|sIC+GWC*WjJSBtF-T zr>LOjoknGVY5ZTP-K1Xg!=+Qh(z{|u@nT1_E5dCbIKFVZET}8RX6dN&X*5)MWw;lLy=Bs(XwFSaJ!3$vxv(bD8{cY!VF*n{`5L-TcjRu0a3J5l>o3ieSh=d?6SG5} z`BxzV2_06dt2)kfkeo^rfqQv;%OO_pfsH12U8l3n+*FUC*kR!k- zxeo_Wv+&QP51#%HOY~5*v%E5@g_2lrh;e%NI_J}Aklkr#q}tDDJDd7zO7OfnZs!qV zPQH-VP#?(Hy_Jf^8OYnF$%ss+putIM`RyC~nB4#3u`*@m&)SbcjOb(Zj;PnGg(U67 zaD!;l6+JdZri7#f4{d$^nzZ$vG4Tt1S}yaog?MH>-FD7>{eBsF=}RKJ)VRUG(qE3@ zqjKUyxyLNSeH7yF6ny1cdtZ#XFO>M%X&H_1OIM_a7FJmN)KPzTXLM}VWNV&>9s2`o zCU&M+)3J(em#4vHK`+z&r>0uNg5CAyv&NV!>XgDg7944m>Z298n~$U%GW!F)!K>do z`s(V-nm>IOXlI20y46_uHbYc2jn1OO=7ari>#u!Di@WIq39LVU8@|fj$Zl9k=8nS4 z4ixqy#Dq8lk}wDpr|4@;y={*UHNR&#GXk?wObc+}QNKmVF2gr4yCwwEA2WV<8KuvJOy!TS&S#v4MOJVl~EzU~F9SaOXycr<*7eRtSp7*T=(8aQrh+3j=VP{SQI8Va} z0W5z#C-2pgEKJw|n&2_ma0U~c3S@1pGoW#Y`qcVwK+O|-2n3xMfJC7D)6kCkJ|OyjEERGc_PP?nrDtp%bNwERibdD`JqQpU;H{>ijCG4(;fI#%#25g-_5BlTTCS4_Wq<9 z2|NpydO!EL%CIkY+9lZ)C$l$}QZd(rHTL*akIK0DV8I;!(OnMM4?N(-c`QK{4>gu% z<8+7>hMhB)P^D$}g2Vn6vB8=B0{=kH1R5HDZIG?D&}r9A`SxH^OTF392Ngq)^Sf!T zUUw=_lrCC*oA#yQh?#lT@9D4d!i)L|Z6N`8S zbSZ1jIu=CRVyGU<*97;;phP0f_zzUJj27aZy*CF-STIe(lI6g~2EG@?S9X~ZO0Tp6 zvC{iH^)NUQWfbDUPJ&Lu6E+9FchyAr0Ug`s_MWYdNU!~I{wt)~a2lIT(2aGMih!vJ zb`EeYkm2q`t)^)PMVh$^EKIo--gJ5Fv?5So4b9|#olxEs{&`p;q;8TBrSZmBF852F z+eZiuF?}T9{4gZ7AVLZ-hZ)U400a?$i8{L6gN|T|1Y3N-+1K=e_7;{F8(4M?fIKPC?$^lpTA2=vv5#Txj``7*8>w==@7CYA$u;dQ#4apQO z8mF#0w7E2(W85Sk<5rWsu2{V}z4-jucv{$ZEmpm(Y9cJ*Sy)r|T8WMM%3s~LVYu*o zch2CiuIAo_?Nu6d=t);@-X^&^T;Zj*WeEcoa1&eF&Gi+I2G>2K=!q8Ugn%}Dgrn|+IExER|D&F|Oi=%2d^8_#5w?0pGy_sn7I3wIaxCiT9bv2VA3Haa8wfW>y ze%ASPH)#x_28ZClr~)K`K#WVdX1-l*bybP55f*Q+bqf?M-YfG1m);bjVyI6Qe&yl} zMOGIpLx7BhTtv*k`?i4>Rw2bxO-NFODM}Q0x}gbelJ4K`T%!Z6Z%pBE42MA%8N&{- z7qK5NuL*Z-Mbrr~uQcQY;N^@6D=2}A>vf}wOF3FFq@j6TFBejkQUuQ7Nt;{J8LtI( zJpJ!LW(ZX>J4S&43c#Y5ynT~V8Js?V)4e}{`hfbekefVO1SB0$n8ZO@%Kq2Su=|4_ z==b|Y02e@jMSJ%+z|;GI|JXm86;$b|e=qNmA}sLK8VcN^-@`=vpiEjM=OXSQ3V^|> z<#*DQL-y@SMqY=(mO+CVE{UQ~qazK`Tle_nt53q~OMxx1<40{CuC!6Se@h&~2J#GF zzUHk_(CmM*o#DfHf{OF2MK(f4rmHb5t1{cLzkL0goK>boy*W0VBYG!^v`ujS=4#Jj zXkMnjKe-@;bNUQT*lNRZZEPI>Y+_oATVAyaZ;U!YD{)^g7Eyl&mywAsc^zLJ=TICU z`y{w@X6{U&xsdXz_+&QE!~C<5xwV__#Zj8a_418yQYWpeg`EQpS5_G{z8WjP8o#SW zYlhGFe$IY>q1p#G&7M2~d@Od0>xa9S4J_{ZOUIX$jd%W|U${u_`_!_dDo|B-Jn~wS zWtl_kzY~!kxZsR{T*=`LeQ@;)#4Ac%ELp~3UBFL2=;(}mYvDxCA> zq#KQyG~1e`dirINz%y_t$wq1IF<-80N{-$8v)6rGi*}#Llyu*JZLjYWGMYBYhR4El zxK8!d{o%`*5|7%rPHOD>?S0j*LN98)62!C?P}dF*ET3D==HRa%+k8nub+1bm-Q=UV zOyQS_&oC5tHO95&@mx_Ho6nz{%24=s$x!3hi=DcCA@QzH)GD9cgwj4G8Bin%Gh!PQ zmlW4~Q-t1xT~2=C)A^YtDW^?FJLsa1+t#6^OWFTMCd3%zR1oJ-*XqMtLiD|&p}hmG z=9_Jgk;wM}ZatbZ*?l7EMOizIIj7TS*9xgq*J;Pn>YfaTMO2#76vXe@@Sd+1*>!Lk z9kAxT8Ioj?`pZ6(Z!cc2HD72Ho&6qpK5SNPrq%wz%ThL_%tP7v&)uL7^NW|EtGcYO zljno|q9=DsguC`-hn=i{y*l~HapkmA7-y8-MsT)0GjloOFizdY&^j{JT`6*Sq|x9= zxgdgkmaI-Gvm NVgHsyD}tk&4*+>%;8_3w literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/textures/gun_icon/mp443_icon.png b/src/main/resources/assets/superbwarfare/textures/gun_icon/mp443_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8667206d58b4af225591ae81254acb43d27870b4 GIT binary patch literal 5075 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/textures/item/mp443_3d.png b/src/main/resources/assets/superbwarfare/textures/item/mp443_3d.png new file mode 100644 index 0000000000000000000000000000000000000000..91d3930c4f694f0dd78e848b10e5b0223653b532 GIT binary patch literal 342 zcmV-c0jd6pP)Px$5J^NqR9J=Wmb(grKoCW*VyF8ZvTX=~Kp>Tc;O7b!R)IhugtX#!nBG*gtj5>O znr=@eK4$LTnVmJr@}dWTPuBqe5~bimU6ldn{pizmKS}8xiJHPys1ZPkD4>14SCT~m zn(|`#GfLT6JJ8uxp=06y$U~005q^w^Kka zA@>6n$53%>1l!O|;Sg~@m~zM#Q&%M`ULaA8neKnwZ|rRtQuoiHb!xWWKVX-D*lS9% zn{aQ81LFy|1-o>T`hy%ultRIU761SM07*qoM6N<$g5esE)Bpeg literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/textures/item/mp443_e.png b/src/main/resources/assets/superbwarfare/textures/item/mp443_e.png new file mode 100644 index 0000000000000000000000000000000000000000..666fb0968d5e77d1bda43466680702fd5c60b09f GIT binary patch literal 14787 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 R9&&IMpr)*)RI6b5`F~hdiu(Wn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/textures/item/mp443_light_e.png b/src/main/resources/assets/superbwarfare/textures/item/mp443_light_e.png new file mode 100644 index 0000000000000000000000000000000000000000..c3dd2a460dee2e56138fcd8f0f54f02ac17e6249 GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5893O0R7}x|G$6%U;1OBOz`!jG!i)^F=12fl zSa`ZPhE&XXdt)Ong8~n;Bim`OH}P$X0t!!dpPTzyo*Af*!R+k1y1yXvEc`+I1|BJp zXvzf;sn86vfkDy)M4ngxQZ+!J;PjhUlcnin`2%C_j-yI7OmYvdf-LlO^>bP0l+XkK D)ypUs literal 0 HcmV?d00001 diff --git a/src/main/resources/data/superbwarfare/guns/mp_443.json b/src/main/resources/data/superbwarfare/guns/mp_443.json new file mode 100644 index 000000000..e96aa8237 --- /dev/null +++ b/src/main/resources/data/superbwarfare/guns/mp_443.json @@ -0,0 +1,15 @@ +{ + "Spread": 2.5, + "RecoilX": 0.004, + "RecoilY": 0.013, + "Damage": 5.5, + "Headshot": 1.5, + "Velocity": 17, + "Magazine": 17, + "Weight": 1, + "NormalReloadTime": 44, + "EmptyReloadTime": 47, + "BypassesArmor": 0.15, + "SoundRadius": 8, + "RPM": 400 +} \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_common.json b/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_common.json index a604b8ca8..bff8106e8 100644 --- a/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_common.json +++ b/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_common.json @@ -32,6 +32,20 @@ } ] }, + { + "type": "minecraft:item", + "name": "superbwarfare:mp_443_blueprint", + "weight": 50, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, { "type": "minecraft:item", "name": "superbwarfare:m_1911_blueprint", diff --git a/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_rare.json b/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_rare.json index ca87bd90c..2a649b31b 100644 --- a/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_rare.json +++ b/src/main/resources/data/superbwarfare/loot_tables/chests/blue_print_rare.json @@ -7,7 +7,21 @@ { "type": "minecraft:item", "name": "superbwarfare:glock_17_blueprint", - "weight": 9, + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + }, + { + "type": "minecraft:item", + "name": "superbwarfare:mp_443_blueprint", + "weight": 10, "functions": [ { "function": "set_count", diff --git a/src/main/resources/data/superbwarfare/recipes/mp443_smithing.json b/src/main/resources/data/superbwarfare/recipes/mp443_smithing.json new file mode 100644 index 000000000..b1e78c70b --- /dev/null +++ b/src/main/resources/data/superbwarfare/recipes/mp443_smithing.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:smithing_transform", + "template": { + "item": "superbwarfare:mp_443_blueprint" + }, + "base": { + "item": "superbwarfare:common_material_pack" + }, + "addition": { + "item": "minecraft:iron_ingot" + }, + "result": { + "item": "superbwarfare:mp_443" + } +} \ No newline at end of file diff --git a/src/main/resources/data/superbwarfare/recipes/mp_443_blueprint_crafting.json b/src/main/resources/data/superbwarfare/recipes/mp_443_blueprint_crafting.json new file mode 100644 index 000000000..c86c33fc3 --- /dev/null +++ b/src/main/resources/data/superbwarfare/recipes/mp_443_blueprint_crafting.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "aba", + "aca", + "aaa" + ], + "key": { + "a": { + "item": "minecraft:diamond" + }, + "b": { + "item": "superbwarfare:mp_443_blueprint" + }, + "c": { + "item": "minecraft:lapis_lazuli" + } + }, + "result": { + "item": "superbwarfare:mp_443_blueprint", + "count": 2 + } +} \ No newline at end of file