diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/LungeMineModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/LungeMineModel.java index 575e5076c..0f44eb9fc 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/LungeMineModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/LungeMineModel.java @@ -1,8 +1,12 @@ package com.atsuishio.superbwarfare.client.model.item; import com.atsuishio.superbwarfare.ModUtils; +import com.atsuishio.superbwarfare.event.ClientEventHandler; import com.atsuishio.superbwarfare.item.LungeMine; import net.minecraft.resources.ResourceLocation; +import net.minecraft.util.Mth; +import software.bernie.geckolib.core.animatable.model.CoreGeoBone; +import software.bernie.geckolib.core.animation.AnimationState; import software.bernie.geckolib.model.GeoModel; public class LungeMineModel extends GeoModel { @@ -21,4 +25,10 @@ public class LungeMineModel extends GeoModel { public ResourceLocation getTextureResource(LungeMine animatable) { return ModUtils.loc("textures/item/lunge_mine.png"); } + + @Override + public void setCustomAnimations(LungeMine animatable, long instanceId, AnimationState animationState) { + CoreGeoBone camera = getAnimationProcessor().getBone("camera"); + ClientEventHandler.shake(Mth.RAD_TO_DEG * camera.getRotX(), Mth.RAD_TO_DEG * camera.getRotY(), Mth.RAD_TO_DEG * camera.getRotZ()); + } } diff --git a/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/LungeMineRenderer.java b/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/LungeMineRenderer.java index 3e75de26b..8892f5348 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/LungeMineRenderer.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/renderer/item/LungeMineRenderer.java @@ -68,7 +68,7 @@ public class LungeMineRenderer extends GeoItemRenderer { Minecraft mc = Minecraft.getInstance(); String name = bone.getName(); boolean renderingArms = false; - if (name.equals("Lefthand")) { + if (name.equals("Lefthand") || name.equals("Righthand")) { bone.setHidden(true); renderingArms = true; } else { @@ -93,9 +93,15 @@ public class LungeMineRenderer extends GeoItemRenderer { ResourceLocation loc = localPlayer.getSkinTextureLocation(); VertexConsumer armBuilder = this.currentBuffer.getBuffer(RenderType.entitySolid(loc)); VertexConsumer sleeveBuilder = this.currentBuffer.getBuffer(RenderType.entityTranslucent(loc)); - 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); + if (name.equals("Lefthand")) { + stack.translate(-1.0f * SCALE_RECIPROCAL, 2.0f * SCALE_RECIPROCAL, 0.0f); + 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.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); stack.popPose(); diff --git a/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java b/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java index 55cb889d3..1677542e1 100644 --- a/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java +++ b/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java @@ -33,6 +33,9 @@ import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.ClipContext; import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.BellBlock; +import net.minecraft.world.level.block.CrossCollisionBlock; +import net.minecraft.world.level.block.DoorBlock; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.phys.BlockHitResult; import net.minecraft.world.phys.Vec3; @@ -246,11 +249,12 @@ public class ClientEventHandler { public static void handleLungeAttack(Player player, ItemStack stack) { if (stack.is(ModItems.LUNGE_MINE.get()) && lungeAttack == 0 && holdFire && !player.getCooldowns().isOnCooldown(stack.getItem())) { - lungeAttack = 6; + lungeAttack = 36; player.playSound(SoundEvents.PLAYER_ATTACK_SWEEP, 1f, 1); } - if (stack.is(ModItems.LUNGE_MINE.get()) && lungeAttack >= 1 && lungeAttack <= 2) { + if (stack.is(ModItems.LUNGE_MINE.get()) && lungeAttack >= 18 && lungeAttack <= 21) { + boolean lookAtEntity = false; Entity lookingEntity = TraceTool.findLookingEntity(player, 5); @@ -267,10 +271,8 @@ public class ClientEventHandler { if (lookAtEntity) { ModUtils.PACKET_HANDLER.sendToServer(new LungeMineAttackMessage(0, lookingEntity.getUUID(), result)); - lungeAttack = 0; - } else if (blockState.canOcclude()) { + } else if (blockState.canOcclude() || blockState.getBlock() instanceof DoorBlock || blockState.getBlock() instanceof CrossCollisionBlock || blockState.getBlock() instanceof BellBlock) { ModUtils.PACKET_HANDLER.sendToServer(new LungeMineAttackMessage(1, player.getUUID(), result)); - lungeAttack = 0; } } @@ -1190,7 +1192,7 @@ public class ClientEventHandler { angle = Math.atan(Mth.abs((float) cameraLocation) / (lookDistance + 2.9)) * Mth.RAD_TO_DEG; } - if (player.getMainHandItem().is(ModTags.Items.GUN)) { + if (player.getMainHandItem().is(ModTags.Items.GUN) || player.getMainHandItem().is(ModItems.LUNGE_MINE.get())) { event.setPitch((float) (pitch + cameraRot[0] + (DisplayConfig.CAMERA_ROTATE.get() ? 0.2 : 0) * turnRot[0] + 3 * velocityY)); if (Minecraft.getInstance().options.getCameraType() == CameraType.THIRD_PERSON_BACK) { event.setYaw((float) (yaw + cameraRot[1] + (DisplayConfig.CAMERA_ROTATE.get() ? 0.8 : 0) * turnRot[1] - (cameraLocation > 0 ? 1 : -1) * angle * zoomPos)); diff --git a/src/main/java/com/atsuishio/superbwarfare/item/LungeMine.java b/src/main/java/com/atsuishio/superbwarfare/item/LungeMine.java index 6f90795e8..c9e38fd6d 100644 --- a/src/main/java/com/atsuishio/superbwarfare/item/LungeMine.java +++ b/src/main/java/com/atsuishio/superbwarfare/item/LungeMine.java @@ -2,7 +2,9 @@ package com.atsuishio.superbwarfare.item; import com.atsuishio.superbwarfare.client.renderer.item.LungeMineRenderer; import com.atsuishio.superbwarfare.event.ClientEventHandler; +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.core.BlockPos; import net.minecraft.util.Mth; @@ -72,15 +74,24 @@ public class LungeMine extends Item implements GeoItem, AnimatedItem { } private PlayState idlePredicate(AnimationState event) { + LocalPlayer player = Minecraft.getInstance().player; + if (player == null) return PlayState.STOP; + + if (ClientEventHandler.lungeAttack > 0) { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.lunge_mine.fire")); } + + if (player.isSprinting() && player.onGround()) { + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.lunge_mine.run")); + } + return event.setAndContinue(RawAnimation.begin().thenLoop("animation.lunge_mine.idle")); } @Override public void registerControllers(AnimatableManager.ControllerRegistrar data) { - var idleController = new AnimationController<>(this, "idleController", 0, this::idlePredicate); + var idleController = new AnimationController<>(this, "idleController", 2, this::idlePredicate); data.add(idleController); } diff --git a/src/main/resources/assets/superbwarfare/animations/lunge_mine.animation.json b/src/main/resources/assets/superbwarfare/animations/lunge_mine.animation.json index d66e0740d..4b1de80da 100644 --- a/src/main/resources/assets/superbwarfare/animations/lunge_mine.animation.json +++ b/src/main/resources/assets/superbwarfare/animations/lunge_mine.animation.json @@ -5,79 +5,297 @@ "loop": true }, "animation.lunge_mine.fire": { - "animation_length": 0.25, + "animation_length": 0.8083, "bones": { "bone": { "rotation": { "0.0": { - "vector": [0, 0, 0] - }, - "0.05": { - "vector": [1.73, 0, 0] + "post": [0, 0, 0], + "lerp_mode": "catmullrom" }, "0.0917": { - "vector": [-6, 0, 0] + "post": [21.80037, -8.76229, -6.05976], + "lerp_mode": "catmullrom" }, - "0.1833": { - "vector": [0.73, 0, 0] + "0.1667": { + "post": [42.23058, 20.37034, -12.98807], + "lerp_mode": "catmullrom" }, - "0.2417": { - "vector": [0, 0, 0] + "0.25": { + "post": [25.36398, 24.23112, -2.69135], + "lerp_mode": "catmullrom" + }, + "0.3": { + "post": [25.36398, 24.23112, -2.69135], + "lerp_mode": "catmullrom" + }, + "0.4": { + "post": [29.83183, 32.2484, -2.43932], + "lerp_mode": "catmullrom" + }, + "0.5167": { + "post": [-2.07662, 11.48149, 20.78602], + "lerp_mode": "catmullrom" + }, + "0.6333": { + "post": [1.13, 3.43, -0.56], + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" } }, "position": { "0.0": { - "vector": [0, 0, 0] + "post": [0, 0, 0], + "lerp_mode": "catmullrom" }, - "0.05": { - "vector": [0, -0.4, 2] + "0.0667": { + "post": [0.85011, -2.53343, 4.70433], + "lerp_mode": "catmullrom" }, - "0.0917": { - "vector": [0, 0, -6] + "0.1667": { + "post": [-1, -5, 18], + "lerp_mode": "catmullrom" }, - "0.1833": { - "vector": [0, 0, 2] + "0.25": { + "post": [0, -2.8, -11], + "lerp_mode": "catmullrom" }, - "0.2417": { - "vector": [0, 0, 0] + "0.3": { + "post": [0, -2.8, -18], + "lerp_mode": "catmullrom" + }, + "0.4": { + "post": [-1.15597, 1.26922, 3.59812], + "lerp_mode": "catmullrom" + }, + "0.475": { + "post": [0.75, -0.83, 8.2], + "lerp_mode": "catmullrom" + }, + "0.5833": { + "post": [2.10672, -2.59908, 3.24101], + "lerp_mode": "catmullrom" + }, + "0.675": { + "post": [-0.31, -0.39, 1.14], + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" } } }, "Lefthand": { "rotation": { "0.0": { - "vector": [0, 0, 0] + "post": [0, 0, 0], + "lerp_mode": "catmullrom" }, - "0.05": { - "vector": [-9.75, 2.75, 0] + "0.0833": { + "post": [0, 0, -28], + "lerp_mode": "catmullrom" }, - "0.0917": { - "vector": [20.25, -5.25, -6.25] + "0.1667": { + "post": [21.60303, -7.04703, -64.39908], + "lerp_mode": "catmullrom" }, - "0.1833": { - "vector": [-9.75, 2.75, 0] + "0.25": { + "post": [7.22562, 40.45246, -29.2706], + "lerp_mode": "catmullrom" }, - "0.2417": { - "vector": [0, 0, 0] + "0.375": { + "post": [7.22562, 40.45246, -29.2706], + "lerp_mode": "catmullrom" + }, + "0.4917": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" } }, "position": { "0.0": { - "vector": [0, 0, 0] + "post": [0, 0, 0], + "lerp_mode": "catmullrom" }, - "0.05": { - "vector": [1.755, 0, -0.945] + "0.1667": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" }, - "0.0917": { - "vector": [-2.555, 0.405, 1.37] + "0.25": { + "post": [0, 0, 11], + "lerp_mode": "catmullrom" }, - "0.1833": { - "vector": [1.755, 0, -0.945] + "0.375": { + "post": [0, 0, 11], + "lerp_mode": "catmullrom" }, - "0.2417": { - "vector": [0, 0, 0] + "0.4917": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" } } + }, + "Righthand": { + "rotation": { + "0.0": [0, 0, 0], + "0.1167": [-11.15654, 26.8833, -24.92971], + "0.25": [-20.3978, -1.14941, -47.67977], + "0.375": [-20.3978, -1.14941, -47.67977], + "0.4917": [0, 0, 0] + }, + "position": { + "0.0": [0, 0, 0], + "0.25": [0, 0, 7], + "0.375": [0, 0, 7], + "0.4917": [0, 0, 0] + } + }, + "camera": { + "rotation": { + "0.0": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + }, + "0.1": { + "post": [1.25, -1, -2], + "lerp_mode": "catmullrom" + }, + "0.2083": { + "post": [1.25, -0.75, 1.05], + "lerp_mode": "catmullrom" + }, + "0.3": { + "post": [1.91, -1.57, -3.13], + "lerp_mode": "catmullrom" + }, + "0.3333": { + "post": [-2.08, 0.85, 3.57], + "lerp_mode": "catmullrom" + }, + "0.4417": { + "post": [1.04, -1.31, -0.57], + "lerp_mode": "catmullrom" + }, + "0.5667": { + "post": [-0.13, 0.13, 0.22], + "lerp_mode": "catmullrom" + }, + "0.75": { + "post": [0, 0, 0], + "lerp_mode": "catmullrom" + } + } + } + } + }, + "animation.lunge_mine.run": { + "loop": true, + "animation_length": 0.8, + "bones": { + "0": { + "rotation": { + "0.0": { + "post": [-14.82442, -57.81517, 38.62375], + "lerp_mode": "catmullrom" + }, + "0.2": { + "post": [-16.82442, -57.81517, 38.62375], + "lerp_mode": "catmullrom" + }, + "0.4": { + "post": [-14.82442, -57.81517, 38.62375], + "lerp_mode": "catmullrom" + }, + "0.6": { + "post": [-12.82442, -57.81517, 38.62375], + "lerp_mode": "catmullrom" + }, + "0.8": { + "post": [-14.82442, -57.81517, 38.62375], + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": [6.5, -4, 0], + "lerp_mode": "catmullrom" + }, + "0.2": { + "post": [4.75, -3.5, 0], + "lerp_mode": "catmullrom" + }, + "0.4": { + "post": [3.5, -4, 0], + "lerp_mode": "catmullrom" + }, + "0.6": { + "post": [4.75, -3.5, 0], + "lerp_mode": "catmullrom" + }, + "0.8": { + "post": [6.5, -4, 0], + "lerp_mode": "catmullrom" + } + } + }, + "bone": { + "rotation": { + "0.0": { + "post": [-0.07442, -37.06517, -10.12625], + "lerp_mode": "catmullrom" + }, + "0.2": { + "post": [-4.07442, -34.06517, -11.12625], + "lerp_mode": "catmullrom" + }, + "0.4": { + "post": [-0.07442, -37.06517, -10.12625], + "lerp_mode": "catmullrom" + }, + "0.6": { + "post": [3.92558, -40.06517, -9.12625], + "lerp_mode": "catmullrom" + }, + "0.8": { + "post": [-0.07442, -37.06517, -10.12625], + "lerp_mode": "catmullrom" + } + }, + "position": { + "0.0": { + "post": [-1.5, -0.5, 0], + "lerp_mode": "catmullrom" + }, + "0.2": { + "post": [0, 0.75, 0], + "lerp_mode": "catmullrom" + }, + "0.4": { + "post": [1.25, -0.5, 0], + "lerp_mode": "catmullrom" + }, + "0.6": { + "post": [0, 0.75, 0], + "lerp_mode": "catmullrom" + }, + "0.8": { + "post": [-1.5, -0.5, 0], + "lerp_mode": "catmullrom" + } + } + }, + "camera": { + "rotation": { + "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] + } } } } diff --git a/src/main/resources/assets/superbwarfare/geo/lunge_mine.geo.json b/src/main/resources/assets/superbwarfare/geo/lunge_mine.geo.json index 7823e6b1d..aa5fa40ce 100644 --- a/src/main/resources/assets/superbwarfare/geo/lunge_mine.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/lunge_mine.geo.json @@ -7,30 +7,31 @@ "texture_width": 32, "texture_height": 32, "visible_bounds_width": 5, - "visible_bounds_height": 2.5, - "visible_bounds_offset": [0, 0.75, 0] + "visible_bounds_height": 3, + "visible_bounds_offset": [0, 0.5, 0] }, "bones": [ { "name": "bone", - "pivot": [0, 0, 0] + "pivot": [0, -1, 0], + "rotation": [-30.91335, -29.04218, 20.6412] }, { "name": "bone15", "parent": "bone", - "pivot": [-0.07128, -0.75862, -38], + "pivot": [-0.07128, -1.75862, -38], "rotation": [-90, 0, -112.5] }, { "name": "bone14", "parent": "bone15", - "pivot": [-0.07128, -0.75862, -38], + "pivot": [-0.07128, -1.75862, -38], "rotation": [0, -22.5, 0], "cubes": [ { - "origin": [2.67206, -2.56662, -38.19], + "origin": [2.67206, -3.56662, -38.19], "size": [0.38, 3.616, 0.38], - "pivot": [2.86206, -0.75862, -38], + "pivot": [2.86206, -1.75862, -38], "rotation": [0, -45, 0], "uv": { "north": {"uv": [15, 14], "uv_size": [1, 2]}, @@ -41,9 +42,9 @@ } }, { - "origin": [-1.72794, -2.56662, -35.89], + "origin": [-1.72794, -3.56662, -35.89], "size": [0.38, 3.616, 0.38], - "pivot": [-1.53794, -0.75862, -35.7], + "pivot": [-1.53794, -1.75862, -35.7], "rotation": [0, -45, 0], "uv": { "north": {"uv": [11, 16], "uv_size": [1, 2]}, @@ -54,9 +55,9 @@ } }, { - "origin": [-1.72794, -2.56662, -40.49], + "origin": [-1.72794, -3.56662, -40.49], "size": [0.38, 3.616, 0.38], - "pivot": [-1.53794, -0.75862, -40.3], + "pivot": [-1.53794, -1.75862, -40.3], "rotation": [0, 45, 0], "uv": { "north": {"uv": [14, 16], "uv_size": [1, 2]}, @@ -71,19 +72,19 @@ { "name": "bone1", "parent": "bone15", - "pivot": [0, 1.56612, -38] + "pivot": [0, 0.56612, -38] }, { "name": "bone2", "parent": "bone1", - "pivot": [0, 1.56612, -38], + "pivot": [0, 0.56612, -38], "rotation": [-24.22775, 180, 0], "cubes": [ { - "origin": [0.51455, 0.1983, -40.9732], + "origin": [0.51455, -0.8017, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [1.32548, 0.25295, -40.91815], + "pivot": [1.32548, -0.74705, -40.91815], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [10, 10], "uv_size": [1, 2]}, @@ -91,10 +92,10 @@ } }, { - "origin": [-1.39083, 0.07157, -40.9732], + "origin": [-1.39083, -0.92843, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [-0.5799, 0.12622, -40.91815], + "pivot": [-0.5799, -0.87378, -40.91815], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [1, 11], "uv_size": [1, 2]}, @@ -102,7 +103,7 @@ } }, { - "origin": [-0.63015, 0.07597, -40.9692], + "origin": [-0.63015, -0.92403, -40.9692], "size": [1.2603, 4.61358, 0.90211], "inflate": -0.05025, "uv": { @@ -111,10 +112,10 @@ } }, { - "origin": [0.19438, 4.58464, -40.9736], + "origin": [0.19438, 3.58464, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [0.5799, 4.6393, -40.91877], + "pivot": [0.5799, 3.6393, -40.91877], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [4, 17], "uv_size": [1, 1]}, @@ -122,10 +123,10 @@ } }, { - "origin": [-0.63923, 4.5292, -40.9736], + "origin": [-0.63923, 3.5292, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [-0.25371, 4.58385, -40.91877], + "pivot": [-0.25371, 3.58385, -40.91877], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [2, 17], "uv_size": [1, 1]}, @@ -133,7 +134,7 @@ } }, { - "origin": [-0.30396, 4.5336, -40.96938], + "origin": [-0.30396, 3.5336, -40.96938], "size": [0.60792, 2.07498, 0.9021], "inflate": -0.05025, "uv": { @@ -146,14 +147,14 @@ { "name": "bone3", "parent": "bone1", - "pivot": [0, 1.56612, -38], + "pivot": [0, 0.56612, -38], "rotation": [155.77225, 45, 180], "cubes": [ { - "origin": [0.51455, 0.1983, -40.9732], + "origin": [0.51455, -0.8017, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [1.32548, 0.25295, -40.91815], + "pivot": [1.32548, -0.74705, -40.91815], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [5, 11], "uv_size": [1, 2]}, @@ -161,10 +162,10 @@ } }, { - "origin": [-1.39083, 0.07157, -40.9732], + "origin": [-1.39083, -0.92843, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [-0.5799, 0.12622, -40.91815], + "pivot": [-0.5799, -0.87378, -40.91815], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [7, 11], "uv_size": [1, 2]}, @@ -172,7 +173,7 @@ } }, { - "origin": [-0.63015, 0.07597, -40.9692], + "origin": [-0.63015, -0.92403, -40.9692], "size": [1.2603, 4.61358, 0.90211], "inflate": -0.05025, "uv": { @@ -181,10 +182,10 @@ } }, { - "origin": [0.19438, 4.58464, -40.9736], + "origin": [0.19438, 3.58464, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [0.5799, 4.6393, -40.91877], + "pivot": [0.5799, 3.6393, -40.91877], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [6, 17], "uv_size": [1, 1]}, @@ -192,10 +193,10 @@ } }, { - "origin": [-0.63923, 4.5292, -40.9736], + "origin": [-0.63923, 3.5292, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [-0.25371, 4.58385, -40.91877], + "pivot": [-0.25371, 3.58385, -40.91877], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [8, 17], "uv_size": [1, 1]}, @@ -203,7 +204,7 @@ } }, { - "origin": [-0.30396, 4.5336, -40.96938], + "origin": [-0.30396, 3.5336, -40.96938], "size": [0.60792, 2.07498, 0.9021], "inflate": -0.05025, "uv": { @@ -216,14 +217,14 @@ { "name": "bone4", "parent": "bone1", - "pivot": [0, 1.56612, -38], + "pivot": [0, 0.56612, -38], "rotation": [0, 90, 24.22775], "cubes": [ { - "origin": [0.51455, 0.1983, -40.9732], + "origin": [0.51455, -0.8017, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [1.32548, 0.25295, -40.91815], + "pivot": [1.32548, -0.74705, -40.91815], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [10, 12], "uv_size": [1, 2]}, @@ -231,10 +232,10 @@ } }, { - "origin": [-1.39083, 0.07157, -40.9732], + "origin": [-1.39083, -0.92843, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [-0.5799, 0.12622, -40.91815], + "pivot": [-0.5799, -0.87378, -40.91815], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [11, 12], "uv_size": [1, 2]}, @@ -242,7 +243,7 @@ } }, { - "origin": [-0.63015, 0.07597, -40.9692], + "origin": [-0.63015, -0.92403, -40.9692], "size": [1.2603, 4.61358, 0.90211], "inflate": -0.05025, "uv": { @@ -251,10 +252,10 @@ } }, { - "origin": [0.19438, 4.58464, -40.9736], + "origin": [0.19438, 3.58464, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [0.5799, 4.6393, -40.91877], + "pivot": [0.5799, 3.6393, -40.91877], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [17, 10], "uv_size": [1, 1]}, @@ -262,10 +263,10 @@ } }, { - "origin": [-0.63923, 4.5292, -40.9736], + "origin": [-0.63923, 3.5292, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [-0.25371, 4.58385, -40.91877], + "pivot": [-0.25371, 3.58385, -40.91877], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [17, 12], "uv_size": [1, 1]}, @@ -273,7 +274,7 @@ } }, { - "origin": [-0.30396, 4.5336, -40.96938], + "origin": [-0.30396, 3.5336, -40.96938], "size": [0.60792, 2.07498, 0.9021], "inflate": -0.05025, "uv": { @@ -286,14 +287,14 @@ { "name": "bone5", "parent": "bone1", - "pivot": [0, 1.56612, -38], + "pivot": [0, 0.56612, -38], "rotation": [-24.22775, 45, 0], "cubes": [ { - "origin": [0.51455, 0.1983, -40.9732], + "origin": [0.51455, -0.8017, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [1.32548, 0.25295, -40.91815], + "pivot": [1.32548, -0.74705, -40.91815], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [2, 13], "uv_size": [1, 2]}, @@ -301,10 +302,10 @@ } }, { - "origin": [-1.39083, 0.07157, -40.9732], + "origin": [-1.39083, -0.92843, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [-0.5799, 0.12622, -40.91815], + "pivot": [-0.5799, -0.87378, -40.91815], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [4, 13], "uv_size": [1, 2]}, @@ -312,7 +313,7 @@ } }, { - "origin": [-0.63015, 0.07597, -40.9692], + "origin": [-0.63015, -0.92403, -40.9692], "size": [1.2603, 4.61358, 0.90211], "inflate": -0.05025, "uv": { @@ -321,10 +322,10 @@ } }, { - "origin": [0.19438, 4.58464, -40.9736], + "origin": [0.19438, 3.58464, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [0.5799, 4.6393, -40.91877], + "pivot": [0.5799, 3.6393, -40.91877], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [17, 16], "uv_size": [1, 1]}, @@ -332,10 +333,10 @@ } }, { - "origin": [-0.63923, 4.5292, -40.9736], + "origin": [-0.63923, 3.5292, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [-0.25371, 4.58385, -40.91877], + "pivot": [-0.25371, 3.58385, -40.91877], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [0, 18], "uv_size": [1, 1]}, @@ -343,7 +344,7 @@ } }, { - "origin": [-0.30396, 4.5336, -40.96938], + "origin": [-0.30396, 3.5336, -40.96938], "size": [0.60792, 2.07498, 0.9021], "inflate": -0.05025, "uv": { @@ -356,14 +357,14 @@ { "name": "bone6", "parent": "bone1", - "pivot": [0, 1.56612, -38], + "pivot": [0, 0.56612, -38], "rotation": [-24.22775, 0, 0], "cubes": [ { - "origin": [0.51455, 0.1983, -40.9732], + "origin": [0.51455, -0.8017, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [1.32548, 0.25295, -40.91815], + "pivot": [1.32548, -0.74705, -40.91815], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [8, 13], "uv_size": [1, 2]}, @@ -371,10 +372,10 @@ } }, { - "origin": [-1.39083, 0.07157, -40.9732], + "origin": [-1.39083, -0.92843, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [-0.5799, 0.12622, -40.91815], + "pivot": [-0.5799, -0.87378, -40.91815], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [13, 10], "uv_size": [1, 2]}, @@ -382,7 +383,7 @@ } }, { - "origin": [-0.63015, 0.07597, -40.9692], + "origin": [-0.63015, -0.92403, -40.9692], "size": [1.2603, 4.61358, 0.90211], "inflate": -0.05025, "uv": { @@ -391,10 +392,10 @@ } }, { - "origin": [0.19438, 4.58464, -40.9736], + "origin": [0.19438, 3.58464, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [0.5799, 4.6393, -40.91877], + "pivot": [0.5799, 3.6393, -40.91877], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [4, 18], "uv_size": [1, 1]}, @@ -402,10 +403,10 @@ } }, { - "origin": [-0.63923, 4.5292, -40.9736], + "origin": [-0.63923, 3.5292, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [-0.25371, 4.58385, -40.91877], + "pivot": [-0.25371, 3.58385, -40.91877], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [6, 18], "uv_size": [1, 1]}, @@ -413,7 +414,7 @@ } }, { - "origin": [-0.30396, 4.5336, -40.96938], + "origin": [-0.30396, 3.5336, -40.96938], "size": [0.60792, 2.07498, 0.9021], "inflate": -0.05025, "uv": { @@ -426,14 +427,14 @@ { "name": "bone7", "parent": "bone1", - "pivot": [0, 1.56612, -38], + "pivot": [0, 0.56612, -38], "rotation": [-24.22775, -45, 0], "cubes": [ { - "origin": [0.51455, 0.1983, -40.9732], + "origin": [0.51455, -0.8017, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [1.32548, 0.25295, -40.91815], + "pivot": [1.32548, -0.74705, -40.91815], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [11, 14], "uv_size": [1, 2]}, @@ -441,10 +442,10 @@ } }, { - "origin": [-1.39083, 0.07157, -40.9732], + "origin": [-1.39083, -0.92843, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [-0.5799, 0.12622, -40.91815], + "pivot": [-0.5799, -0.87378, -40.91815], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [14, 12], "uv_size": [1, 2]}, @@ -452,7 +453,7 @@ } }, { - "origin": [-0.63015, 0.07597, -40.9692], + "origin": [-0.63015, -0.92403, -40.9692], "size": [1.2603, 4.61358, 0.90211], "inflate": -0.05025, "uv": { @@ -461,10 +462,10 @@ } }, { - "origin": [0.19438, 4.58464, -40.9736], + "origin": [0.19438, 3.58464, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [0.5799, 4.6393, -40.91877], + "pivot": [0.5799, 3.6393, -40.91877], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [9, 18], "uv_size": [1, 1]}, @@ -472,10 +473,10 @@ } }, { - "origin": [-0.63923, 4.5292, -40.9736], + "origin": [-0.63923, 3.5292, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [-0.25371, 4.58385, -40.91877], + "pivot": [-0.25371, 3.58385, -40.91877], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [10, 18], "uv_size": [1, 1]}, @@ -483,7 +484,7 @@ } }, { - "origin": [-0.30396, 4.5336, -40.96938], + "origin": [-0.30396, 3.5336, -40.96938], "size": [0.60792, 2.07498, 0.9021], "inflate": -0.05025, "uv": { @@ -496,14 +497,14 @@ { "name": "bone8", "parent": "bone1", - "pivot": [0, 1.56612, -38], + "pivot": [0, 0.56612, -38], "rotation": [0, -90, -24.22775], "cubes": [ { - "origin": [0.51455, 0.1983, -40.9732], + "origin": [0.51455, -0.8017, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [1.32548, 0.25295, -40.91815], + "pivot": [1.32548, -0.74705, -40.91815], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [1, 15], "uv_size": [1, 2]}, @@ -511,10 +512,10 @@ } }, { - "origin": [-1.39083, 0.07157, -40.9732], + "origin": [-1.39083, -0.92843, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [-0.5799, 0.12622, -40.91815], + "pivot": [-0.5799, -0.87378, -40.91815], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [3, 15], "uv_size": [1, 2]}, @@ -522,7 +523,7 @@ } }, { - "origin": [-0.63015, 0.07597, -40.9692], + "origin": [-0.63015, -0.92403, -40.9692], "size": [1.2603, 4.61358, 0.90211], "inflate": -0.05025, "uv": { @@ -531,10 +532,10 @@ } }, { - "origin": [0.19438, 4.58464, -40.9736], + "origin": [0.19438, 3.58464, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [0.5799, 4.6393, -40.91877], + "pivot": [0.5799, 3.6393, -40.91877], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [12, 18], "uv_size": [1, 1]}, @@ -542,10 +543,10 @@ } }, { - "origin": [-0.63923, 4.5292, -40.9736], + "origin": [-0.63923, 3.5292, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [-0.25371, 4.58385, -40.91877], + "pivot": [-0.25371, 3.58385, -40.91877], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [13, 18], "uv_size": [1, 1]}, @@ -553,7 +554,7 @@ } }, { - "origin": [-0.30396, 4.5336, -40.96938], + "origin": [-0.30396, 3.5336, -40.96938], "size": [0.60792, 2.07498, 0.9021], "inflate": -0.05025, "uv": { @@ -566,14 +567,14 @@ { "name": "bone9", "parent": "bone1", - "pivot": [0, 1.56612, -38], + "pivot": [0, 0.56612, -38], "rotation": [155.77225, -45, -180], "cubes": [ { - "origin": [0.51455, 0.1983, -40.9732], + "origin": [0.51455, -0.8017, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [1.32548, 0.25295, -40.91815], + "pivot": [1.32548, -0.74705, -40.91815], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [7, 15], "uv_size": [1, 2]}, @@ -581,10 +582,10 @@ } }, { - "origin": [-1.39083, 0.07157, -40.9732], + "origin": [-1.39083, -0.92843, -40.9732], "size": [0.86558, 4.55856, 0.9101], "inflate": -0.05465, - "pivot": [-0.5799, 0.12622, -40.91815], + "pivot": [-0.5799, -0.87378, -40.91815], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [15, 8], "uv_size": [1, 2]}, @@ -592,7 +593,7 @@ } }, { - "origin": [-0.63015, 0.07597, -40.9692], + "origin": [-0.63015, -0.92403, -40.9692], "size": [1.2603, 4.61358, 0.90211], "inflate": -0.05025, "uv": { @@ -601,10 +602,10 @@ } }, { - "origin": [0.19438, 4.58464, -40.9736], + "origin": [0.19438, 3.58464, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [0.5799, 4.6393, -40.91877], + "pivot": [0.5799, 3.6393, -40.91877], "rotation": [0, 0, -9.64685], "uv": { "north": {"uv": [15, 18], "uv_size": [1, 1]}, @@ -612,10 +613,10 @@ } }, { - "origin": [-0.63923, 4.5292, -40.9736], + "origin": [-0.63923, 3.5292, -40.9736], "size": [0.44018, 2.05585, 0.90738], "inflate": -0.05465, - "pivot": [-0.25371, 4.58385, -40.91877], + "pivot": [-0.25371, 3.58385, -40.91877], "rotation": [0, 0, 9.64685], "uv": { "north": {"uv": [16, 18], "uv_size": [1, 1]}, @@ -623,7 +624,7 @@ } }, { - "origin": [-0.30396, 4.5336, -40.96938], + "origin": [-0.30396, 3.5336, -40.96938], "size": [0.60792, 2.07498, 0.9021], "inflate": -0.05025, "uv": { @@ -636,13 +637,13 @@ { "name": "bone10", "parent": "bone15", - "pivot": [0, 1.54612, -38], + "pivot": [0, 0.54612, -38], "rotation": [0, 0, -90], "cubes": [ { - "origin": [-0.49674, -1.72594, -39.35199], + "origin": [-0.49674, -2.72594, -39.35199], "size": [0.556, 1.316, 2.70399], - "pivot": [-1.6, 1.53806, -38], + "pivot": [-1.6, 0.53806, -38], "rotation": [180, 0, 0], "uv": { "east": {"uv": [18, 18], "uv_size": [1, 1]}, @@ -652,9 +653,9 @@ } }, { - "origin": [-0.49674, -1.72594, -39.35199], + "origin": [-0.49674, -2.72594, -39.35199], "size": [0.556, 1.316, 2.70399], - "pivot": [-1.6, 1.53806, -38], + "pivot": [-1.6, 0.53806, -38], "rotation": [-135, 0, 0], "uv": { "east": {"uv": [3, 19], "uv_size": [1, 1]}, @@ -664,9 +665,9 @@ } }, { - "origin": [-0.49674, -1.72594, -39.35199], + "origin": [-0.49674, -2.72594, -39.35199], "size": [0.556, 1.316, 2.70399], - "pivot": [-1.6, 1.53806, -38], + "pivot": [-1.6, 0.53806, -38], "rotation": [-45, 0, 0], "uv": { "east": {"uv": [19, 9], "uv_size": [1, 1]}, @@ -676,9 +677,9 @@ } }, { - "origin": [-0.49674, -1.72594, -39.35199], + "origin": [-0.49674, -2.72594, -39.35199], "size": [0.556, 1.316, 2.70399], - "pivot": [-1.6, 1.53806, -38], + "pivot": [-1.6, 0.53806, -38], "rotation": [-90, 0, 0], "uv": { "east": {"uv": [7, 19], "uv_size": [1, 1]}, @@ -688,9 +689,9 @@ } }, { - "origin": [-0.49674, -1.72594, -39.35199], + "origin": [-0.49674, -2.72594, -39.35199], "size": [0.556, 1.316, 2.70399], - "pivot": [-1.6, 1.53806, -38], + "pivot": [-1.6, 0.53806, -38], "rotation": [45, 0, 0], "uv": { "east": {"uv": [19, 13], "uv_size": [1, 1]}, @@ -700,10 +701,8 @@ } }, { - "origin": [-0.49674, -1.72594, -39.35199], + "origin": [-0.49674, -2.72594, -39.35199], "size": [0.556, 1.316, 2.70399], - "pivot": [-1.6, 1.53806, -38], - "rotation": [0, 0, 0], "uv": { "east": {"uv": [19, 11], "uv_size": [1, 1]}, "west": {"uv": [12, 19], "uv_size": [1, 1]}, @@ -712,9 +711,9 @@ } }, { - "origin": [-0.49674, -1.72594, -39.35199], + "origin": [-0.49674, -2.72594, -39.35199], "size": [0.556, 1.316, 2.70399], - "pivot": [-1.6, 1.53806, -38], + "pivot": [-1.6, 0.53806, -38], "rotation": [135, 0, 0], "uv": { "east": {"uv": [19, 17], "uv_size": [1, 1]}, @@ -724,9 +723,9 @@ } }, { - "origin": [-0.49674, -1.72594, -39.35199], + "origin": [-0.49674, -2.72594, -39.35199], "size": [0.556, 1.316, 2.70399], - "pivot": [-1.6, 1.53806, -38], + "pivot": [-1.6, 0.53806, -38], "rotation": [90, 0, 0], "uv": { "east": {"uv": [19, 15], "uv_size": [1, 1]}, @@ -740,13 +739,13 @@ { "name": "bone16", "parent": "bone15", - "pivot": [0.00806, 1.60538, -38], + "pivot": [0.00806, 0.60538, -38], "rotation": [0, 0, -90], "cubes": [ { - "origin": [0.00806, -0.45094, -38.85176], + "origin": [0.00806, -1.45094, -38.85176], "size": [1, 1.32908, 1.70351], - "pivot": [-1.03728, 1.60538, -38], + "pivot": [-1.03728, 0.60538, -38], "rotation": [180, 0, 0], "uv": { "east": {"uv": [20, 19], "uv_size": [1, 1]}, @@ -755,9 +754,9 @@ } }, { - "origin": [0.00806, -0.45094, -38.85176], + "origin": [0.00806, -1.45094, -38.85176], "size": [1, 1.32908, 1.70351], - "pivot": [-1.03728, 1.60538, -38], + "pivot": [-1.03728, 0.60538, -38], "rotation": [-135, 0, 0], "uv": { "east": {"uv": [21, 0], "uv_size": [1, 1]}, @@ -766,9 +765,9 @@ } }, { - "origin": [0.00806, -0.45094, -38.85176], + "origin": [0.00806, -1.45094, -38.85176], "size": [1, 1.32908, 1.70351], - "pivot": [-1.03728, 1.60538, -38], + "pivot": [-1.03728, 0.60538, -38], "rotation": [-45, 0, 0], "uv": { "east": {"uv": [2, 21], "uv_size": [1, 1]}, @@ -777,9 +776,9 @@ } }, { - "origin": [0.00806, -0.45094, -38.85176], + "origin": [0.00806, -1.45094, -38.85176], "size": [1, 1.32908, 1.70351], - "pivot": [-1.03728, 1.60538, -38], + "pivot": [-1.03728, 0.60538, -38], "rotation": [-90, 0, 0], "uv": { "east": {"uv": [21, 3], "uv_size": [1, 1]}, @@ -788,9 +787,9 @@ } }, { - "origin": [0.00806, -0.45094, -38.85176], + "origin": [0.00806, -1.45094, -38.85176], "size": [1, 1.32908, 1.70351], - "pivot": [-1.03728, 1.60538, -38], + "pivot": [-1.03728, 0.60538, -38], "rotation": [45, 0, 0], "uv": { "east": {"uv": [5, 21], "uv_size": [1, 1]}, @@ -799,10 +798,8 @@ } }, { - "origin": [0.00806, -0.45094, -38.85176], + "origin": [0.00806, -1.45094, -38.85176], "size": [1, 1.32908, 1.70351], - "pivot": [-1.03728, 1.60538, -38], - "rotation": [0, 0, 0], "uv": { "east": {"uv": [21, 6], "uv_size": [1, 1]}, "up": {"uv": [7, 21], "uv_size": [1, 1]}, @@ -810,9 +807,9 @@ } }, { - "origin": [0.00806, -0.45094, -38.85176], + "origin": [0.00806, -1.45094, -38.85176], "size": [1, 1.32908, 1.70351], - "pivot": [-1.03728, 1.60538, -38], + "pivot": [-1.03728, 0.60538, -38], "rotation": [135, 0, 0], "uv": { "east": {"uv": [8, 21], "uv_size": [1, 1]}, @@ -821,9 +818,9 @@ } }, { - "origin": [0.00806, -0.45094, -38.85176], + "origin": [0.00806, -1.45094, -38.85176], "size": [1, 1.32908, 1.70351], - "pivot": [-1.03728, 1.60538, -38], + "pivot": [-1.03728, 0.60538, -38], "rotation": [90, 0, 0], "uv": { "east": {"uv": [21, 9], "uv_size": [1, 1]}, @@ -836,11 +833,11 @@ { "name": "bone11", "parent": "bone15", - "pivot": [0, 7.81612, -38], + "pivot": [0, 6.81612, -38], "rotation": [0, 0, -90], "cubes": [ { - "origin": [-6.0164, 7.19052, -38.25913], + "origin": [-6.0164, 6.19052, -38.25913], "size": [9.0728, 1.2512, 0.51826], "uv": { "east": {"uv": [0, 20], "uv_size": [1, 1]}, @@ -850,9 +847,9 @@ } }, { - "origin": [-6.0164, 7.19052, -38.25913], + "origin": [-6.0164, 6.19052, -38.25913], "size": [9.0728, 1.2512, 0.51826], - "pivot": [0, 7.81612, -38], + "pivot": [0, 6.81612, -38], "rotation": [45, 0, 0], "uv": { "east": {"uv": [2, 20], "uv_size": [1, 1]}, @@ -862,9 +859,9 @@ } }, { - "origin": [-6.0164, 7.19052, -38.25913], + "origin": [-6.0164, 6.19052, -38.25913], "size": [9.0728, 1.2512, 0.51826], - "pivot": [0, 7.81612, -38], + "pivot": [0, 6.81612, -38], "rotation": [90, 0, 0], "uv": { "east": {"uv": [6, 20], "uv_size": [1, 1]}, @@ -874,9 +871,9 @@ } }, { - "origin": [-6.0164, 7.19052, -38.25913], + "origin": [-6.0164, 6.19052, -38.25913], "size": [9.0728, 1.2512, 0.51826], - "pivot": [0, 7.81612, -38], + "pivot": [0, 6.81612, -38], "rotation": [135, 0, 0], "uv": { "east": {"uv": [4, 20], "uv_size": [1, 1]}, @@ -890,11 +887,11 @@ { "name": "bone13", "parent": "bone15", - "pivot": [0, 8.39684, -38], + "pivot": [0, 7.39684, -38], "rotation": [0, 0, -90], "cubes": [ { - "origin": [2.47568, 7.8901, -38.2099], + "origin": [2.47568, 6.8901, -38.2099], "size": [41, 1.01347, 0.41979], "uv": { "west": {"uv": [16, 20], "uv_size": [1, 1]}, @@ -903,9 +900,9 @@ } }, { - "origin": [2.47568, 7.8901, -38.2099], + "origin": [2.47568, 6.8901, -38.2099], "size": [41, 1.01347, 0.41979], - "pivot": [0, 8.39684, -38], + "pivot": [0, 7.39684, -38], "rotation": [45, 0, 0], "uv": { "west": {"uv": [20, 16], "uv_size": [1, 1]}, @@ -914,9 +911,9 @@ } }, { - "origin": [2.47568, 7.8901, -38.2099], + "origin": [2.47568, 6.8901, -38.2099], "size": [41, 1.01347, 0.41979], - "pivot": [0, 8.39684, -38], + "pivot": [0, 7.39684, -38], "rotation": [90, 0, 0], "uv": { "west": {"uv": [17, 20], "uv_size": [1, 1]}, @@ -925,9 +922,9 @@ } }, { - "origin": [2.47568, 7.8901, -38.2099], + "origin": [2.47568, 6.8901, -38.2099], "size": [41, 1.01347, 0.41979], - "pivot": [0, 8.39684, -38], + "pivot": [0, 7.39684, -38], "rotation": [135, 0, 0], "uv": { "west": {"uv": [20, 17], "uv_size": [1, 1]}, @@ -940,11 +937,11 @@ { "name": "bone12", "parent": "bone15", - "pivot": [0, 7.80484, -38], + "pivot": [0, 6.80484, -38], "rotation": [0, 0, -90], "cubes": [ { - "origin": [0.06768, 7.05412, -38.31096], + "origin": [0.06768, 6.05412, -38.31096], "size": [0.4, 1.50144, 0.62192], "uv": { "east": {"uv": [8, 20], "uv_size": [1, 1]}, @@ -954,9 +951,9 @@ } }, { - "origin": [0.06768, 7.05412, -38.31096], + "origin": [0.06768, 6.05412, -38.31096], "size": [0.4, 1.50144, 0.62192], - "pivot": [0, 7.80484, -38], + "pivot": [0, 6.80484, -38], "rotation": [45, 0, 0], "uv": { "east": {"uv": [10, 20], "uv_size": [1, 1]}, @@ -966,9 +963,9 @@ } }, { - "origin": [0.06768, 7.05412, -38.31096], + "origin": [0.06768, 6.05412, -38.31096], "size": [0.4, 1.50144, 0.62192], - "pivot": [0, 7.80484, -38], + "pivot": [0, 6.80484, -38], "rotation": [90, 0, 0], "uv": { "east": {"uv": [12, 20], "uv_size": [1, 1]}, @@ -978,9 +975,9 @@ } }, { - "origin": [0.06768, 7.05412, -38.31096], + "origin": [0.06768, 6.05412, -38.31096], "size": [0.4, 1.50144, 0.62192], - "pivot": [0, 7.80484, -38], + "pivot": [0, 6.80484, -38], "rotation": [135, 0, 0], "uv": { "east": {"uv": [14, 20], "uv_size": [1, 1]}, @@ -994,22 +991,46 @@ { "name": "Lefthand", "parent": "bone", - "pivot": [7.01236, -5.43119, -0.83195], - "rotation": [38.46558, -4.86619, -67.48152], + "pivot": [-0.02562, -1.69984, -10.17369], + "rotation": [-78.7128, -62.43386, -156.99397], "cubes": [ { - "origin": [4.71236, -5.43119, -2.78195], + "origin": [-2.02562, -2.69984, -12.17369], "size": [4, 12, 4], "uv": { - "north": {"uv": [0, 8], "uv_size": [2, 2]}, - "east": {"uv": [0, 8], "uv_size": [2, 2]}, - "south": {"uv": [0, 8], "uv_size": [2, 2]}, - "west": {"uv": [0, 8], "uv_size": [2, 2]}, - "up": {"uv": [2, 10], "uv_size": [-2, -2]}, - "down": {"uv": [2, 10], "uv_size": [-2, -2]} + "north": {"uv": [10.5, 12.25], "uv_size": [-1.25, -1]}, + "east": {"uv": [10.5, 12.25], "uv_size": [-1.25, -1]}, + "south": {"uv": [10.5, 12.25], "uv_size": [-1.25, -1]}, + "west": {"uv": [1.5, 7.25], "uv_size": [-1.25, -1]}, + "up": {"uv": [9.25, 11.25], "uv_size": [1.25, 1]}, + "down": {"uv": [9.25, 11.25], "uv_size": [1.25, 1]} } } ] + }, + { + "name": "Righthand", + "parent": "bone", + "pivot": [-1.16248, -2.07076, 2.91014], + "rotation": [-84.20154, 23.24966, -151.44156], + "cubes": [ + { + "origin": [-3.16248, -3.07076, 0.91014], + "size": [4, 12, 4], + "uv": { + "north": {"uv": [11.5, 16], "uv_size": [-0.5, -1.5]}, + "east": {"uv": [5.5, 7], "uv_size": [-1.5, -1.5]}, + "south": {"uv": [11.5, 16], "uv_size": [-0.5, -1.5]}, + "west": {"uv": [11.5, 16], "uv_size": [-0.5, -1.5]}, + "up": {"uv": [11, 14.5], "uv_size": [0.5, 1.5]}, + "down": {"uv": [11, 14.5], "uv_size": [0.5, 1.5]} + } + } + ] + }, + { + "name": "camera", + "pivot": [3.17141, 5.16276, 9.77702] } ] }