diff --git a/common/src/main/java/dev/jeryn/anim/tardis/JsonToAnimationDefinition.java b/common/src/main/java/dev/jeryn/anim/tardis/JsonToAnimationDefinition.java new file mode 100644 index 000000000..6d0ae30f9 --- /dev/null +++ b/common/src/main/java/dev/jeryn/anim/tardis/JsonToAnimationDefinition.java @@ -0,0 +1,181 @@ +package dev.jeryn.anim.tardis; + +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.google.gson.stream.JsonReader; +import net.minecraft.client.animation.AnimationChannel; +import net.minecraft.client.animation.AnimationDefinition; +import net.minecraft.client.animation.Keyframe; +import net.minecraft.client.animation.KeyframeAnimations; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.server.packs.resources.ResourceManager; +import org.joml.Vector3f; +import whocraft.tardis_refined.TardisRefined; + +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.*; + +import static net.minecraft.client.animation.AnimationChannel.Interpolations.CATMULLROM; +import static net.minecraft.client.animation.AnimationChannel.Interpolations.LINEAR; +import static net.minecraft.client.animation.AnimationChannel.Targets.POSITION; +import static net.minecraft.client.animation.AnimationChannel.Targets.ROTATION; + +/** + *

JsonToAnimationDefinition

+ * + *

This file magically allows me to load JSON based animations to a AnimationDefinition

+ *

It was a nightmare to get correct

+ *

All Rights Reserved

+ * + *

Credits

+ * + * + * @version 1.0 + * @since 2024-12-01 + */ +public class JsonToAnimationDefinition { + + + public static final AnimationChannel.Interpolation SNAP_TO = (destination, progress, keyFrames, startIndex, endIndex, scaleFactor) -> { + Vector3f startVector = keyFrames[startIndex].target(); + Vector3f endVector = keyFrames[endIndex].target(); + return startVector.lerp(endVector, 0, destination).mul(scaleFactor); + }; + + + public static AnimationDefinition loadAnimation(ResourceManager resourceManager, ResourceLocation resourceLocation) { + + JsonObject animationJson = loadJsonFromResource(resourceManager, resourceLocation); + JsonArray animations = animationJson.getAsJsonArray("animations"); + + if(animationJson == null || animations.isEmpty() || animations.isJsonNull()){ + TardisRefined.LOGGER.info("The specified animation '{}' does not exist?", resourceLocation); + } + + float animationLength = animationJson.get("length").getAsFloat(); + + AnimationDefinition.Builder animationDefinition = AnimationDefinition.Builder.withLength(animationLength); + + boolean looping = animationJson.get("looping").getAsBoolean(); + + if(looping){ + animationDefinition.looping(); + } + + for (JsonElement boneEntry : animations.getAsJsonArray()) { + JsonObject boneData = boneEntry.getAsJsonObject(); + System.out.println(boneData); + List rotationKeyframes = new ArrayList<>(); + List positionKeyframes = new ArrayList<>(); + + String boneName = boneData.get("bone").getAsString(); + + System.out.println(boneData.get("target").getAsString()); + + + if(boneData.get("target").getAsString().equals("rotation")){ + rotationKeyframes = parseKeyframes(boneData, ROTATION); + } + + if(boneData.get("target").getAsString().equals("position")){ + positionKeyframes = parseKeyframes(boneData, POSITION); + } + + + + AnimationChannel positionChannel = positionKeyframes.isEmpty() ? null : new AnimationChannel(POSITION, positionKeyframes.toArray(new Keyframe[0])); + AnimationChannel rotationChannel = rotationKeyframes.isEmpty() ? null : new AnimationChannel(ROTATION, rotationKeyframes.toArray(new Keyframe[0])); + + if (positionChannel != null) { + animationDefinition.addAnimation(boneName, positionChannel); + } + if (rotationChannel != null) { + animationDefinition.addAnimation(boneName, rotationChannel); + } + + + } + + return animationDefinition.build(); + } + + private static List parseKeyframes(JsonElement transformationData, AnimationChannel.Target targetType) { + List keyframes = new ArrayList<>(); + + if(transformationData == null) return keyframes; + + JsonObject jsonObject = transformationData.getAsJsonObject(); + + System.out.println(jsonObject); + + if (!jsonObject.has("keyframes") || !jsonObject.get("keyframes").isJsonArray()) { + return keyframes; + } + + JsonArray keyframesArray = jsonObject.getAsJsonArray("keyframes"); + for (JsonElement keyframeElement : keyframesArray) { + if (!keyframeElement.isJsonObject()) continue; + + JsonObject keyframeObject = keyframeElement.getAsJsonObject(); + + // Parse the individual keyframe details + float timestamp = keyframeObject.has("timestamp") ? keyframeObject.get("timestamp").getAsFloat() : 0.0f; + JsonArray targetArray = keyframeObject.has("target") ? keyframeObject.getAsJsonArray("target") : null; + AnimationChannel.Interpolation interpolation = keyframeObject.has("interpolation") ? getInterpolation(keyframeObject.get("interpolation").getAsString()) : getInterpolation("linear"); + + Vector3f vector3f = new Vector3f(); + + // Validate and convert the target array to a 3D vector (e.g., float[]) + float[] target = new float[3]; + if (targetArray != null && targetArray.size() == 3) { + for (int i = 0; i < 3; i++) { + target[i] = targetArray.get(i).getAsFloat(); + } + } else { + continue; // Skip this keyframe if target is invalid + } + + vector3f.set(target); + System.out.println(vector3f); + // Create a new Keyframe object and add it to the list + Keyframe keyframe = new Keyframe(timestamp, targetType == POSITION ? KeyframeAnimations.posVec(vector3f.x, vector3f.y, vector3f.z) : KeyframeAnimations.degreeVec(vector3f.x, vector3f.y, vector3f.z), interpolation); + keyframes.add(keyframe); + } + + // Log the total number of keyframes parsed + TardisRefined.LOGGER.info("Total keyframes parsed for target " + targetType + ": " + keyframes.size()); + + return keyframes; + } + + + private static AnimationChannel.Interpolation getInterpolation(String easingType) { + if(easingType.equals("linear")){ + return LINEAR; + } + + if(easingType.equals("catmullrom")){ + return CATMULLROM; + } + + return SNAP_TO; + } + + + public static JsonObject loadJsonFromResource(ResourceManager resourceManager, ResourceLocation resourceLocation) { + try { + InputStream inputStream = resourceManager.getResource(resourceLocation).get().open(); + JsonReader reader = new JsonReader(new InputStreamReader(inputStream)); + return JsonParser.parseReader(reader).getAsJsonObject(); + } catch (IOException e) { + e.printStackTrace(); + return null; + } + } +} \ No newline at end of file diff --git a/common/src/main/java/whocraft/tardis_refined/client/TardisClientData.java b/common/src/main/java/whocraft/tardis_refined/client/TardisClientData.java index 6f643e6e1..e81bd140c 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/TardisClientData.java +++ b/common/src/main/java/whocraft/tardis_refined/client/TardisClientData.java @@ -23,6 +23,7 @@ public class TardisClientData { static int MAX_FOG_TICK_DELTA = 2 * 20; // This is for adjusting how fast the fog will fade in and out. private final ResourceKey levelKey; public AnimationState ROTOR_ANIMATION = new AnimationState(); + public AnimationState CRASHING_ANIMATION = new AnimationState(); public AnimationState LANDING_ANIMATION = new AnimationState(); public AnimationState TAKEOFF_ANIMATION = new AnimationState(); public int landingTime = 0, takeOffTime = 0; diff --git a/common/src/main/java/whocraft/tardis_refined/client/TardisClientLogic.java b/common/src/main/java/whocraft/tardis_refined/client/TardisClientLogic.java index 88b9d70d7..ea3671634 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/TardisClientLogic.java +++ b/common/src/main/java/whocraft/tardis_refined/client/TardisClientLogic.java @@ -100,6 +100,7 @@ else if (tardisClientData.isFlying() && !tardisClientData.ROTOR_ANIMATION.isStar tardisClientData.ROTOR_ANIMATION.start(0); } + // Handle landing animation if (tardisClientData.isLanding()) { if (!tardisClientData.LANDING_ANIMATION.isStarted()) { tardisClientData.TAKEOFF_ANIMATION.stop(); @@ -109,6 +110,7 @@ else if (tardisClientData.isFlying() && !tardisClientData.ROTOR_ANIMATION.isStar tardisClientData.LANDING_ANIMATION.stop(); } + // Handle takeoff animation if (tardisClientData.isTakingOff()) { if (!tardisClientData.TAKEOFF_ANIMATION.isStarted()) { tardisClientData.LANDING_ANIMATION.stop(); @@ -117,8 +119,21 @@ else if (tardisClientData.isFlying() && !tardisClientData.ROTOR_ANIMATION.isStar } else if (tardisClientData.TAKEOFF_ANIMATION.isStarted()) { tardisClientData.TAKEOFF_ANIMATION.stop(); } + + // Handle crashing animation + if (tardisClientData.isCrashing()) { + if (!tardisClientData.CRASHING_ANIMATION.isStarted()) { + tardisClientData.ROTOR_ANIMATION.stop(); + tardisClientData.LANDING_ANIMATION.stop(); + tardisClientData.TAKEOFF_ANIMATION.stop(); + tardisClientData.CRASHING_ANIMATION.start(0); + } + } else if (tardisClientData.CRASHING_ANIMATION.isStarted()) { + tardisClientData.CRASHING_ANIMATION.stop(); + } } + /** * Called by platform-specific methods * diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CopperConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CopperConsoleModel.java index 698d62ff8..49eb4cc03 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CopperConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CopperConsoleModel.java @@ -3,6 +3,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; +import dev.jeryn.anim.tardis.JsonToAnimationDefinition; import net.minecraft.client.Minecraft; import net.minecraft.client.animation.AnimationChannel; import net.minecraft.client.animation.AnimationDefinition; @@ -26,1245 +27,8 @@ public class CopperConsoleModel extends HierarchicalModel implements ConsoleUnit { - public static final AnimationDefinition LOOP = AnimationDefinition.Builder.withLength(6f).looping() - .addAnimation("pulley_control5", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.56f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.68f, KeyframeAnimations.scaleVec(1f, 1.02f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.52f, KeyframeAnimations.scaleVec(1f, 0.98f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.76f, KeyframeAnimations.scaleVec(1f, 0.93f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("ball_rotate_control", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.36f, KeyframeAnimations.degreeVec(0f, -52.11f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.88f, KeyframeAnimations.degreeVec(0f, 150.8f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.degreeVec(0f, 139.76f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.2f, KeyframeAnimations.degreeVec(0f, 197f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.degreeVec(0f, 216.16f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.degreeVec(0f, 137.4f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.64f, KeyframeAnimations.degreeVec(0f, 169.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92f, KeyframeAnimations.degreeVec(0f, 139.76f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.2f, KeyframeAnimations.degreeVec(0f, 80.31f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.72f, KeyframeAnimations.degreeVec(0f, 103.83f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone193", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec( - 0f, 34.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.32f, KeyframeAnimations.degreeVec(0f, 40.29f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.56f, KeyframeAnimations.degreeVec(0f, 0.69f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28f, KeyframeAnimations.degreeVec(0f, -21.93f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.56f, KeyframeAnimations.degreeVec( - 0f, -5.92f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.92f, KeyframeAnimations.degreeVec(0f, -0.29f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.24f, KeyframeAnimations.degreeVec( - 0f, 17.99f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.48f, KeyframeAnimations.degreeVec(0f, 26.48f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone194", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec( - 0f, 104.5f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.degreeVec(0f, 173.76f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.degreeVec(0f, 158.07f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.28f, KeyframeAnimations.degreeVec( - 0f, 53.21f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.56f, KeyframeAnimations.degreeVec(0f, 58.04f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56f, KeyframeAnimations.degreeVec( - 0f, -5.92f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.96f, KeyframeAnimations.degreeVec(0f, 43.15f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.24f, KeyframeAnimations.degreeVec( - 0f, 30.69f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("valve_control", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 360f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("valve_control5", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.64f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.72f, KeyframeAnimations.posVec(0f, 0.15f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.8f, KeyframeAnimations.posVec(0f, -0.08f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0.11f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.8f, KeyframeAnimations.posVec(0f, -0.03f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0.23f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("valve_control5", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.84f, KeyframeAnimations.degreeVec(0f, 11.21f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.8f, KeyframeAnimations.degreeVec(0f, -5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.04f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.16f, KeyframeAnimations.degreeVec(0f, 30f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone237", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.88f, KeyframeAnimations.degreeVec(204.15f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.24f, KeyframeAnimations.degreeVec(172.5f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.56f, KeyframeAnimations.degreeVec(96.62f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.degreeVec(158.07f, - 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.24f, KeyframeAnimations.degreeVec(164.64f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.degreeVec(52.1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.88f, KeyframeAnimations.degreeVec(81.21f, - 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.48f, KeyframeAnimations.degreeVec(132.45f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.56f, KeyframeAnimations.degreeVec(12.08f, - 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.84f, KeyframeAnimations.degreeVec(58.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.24f, KeyframeAnimations.degreeVec(43.99f, - 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone251", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.24f, KeyframeAnimations.degreeVec(-82.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.28f, KeyframeAnimations.degreeVec(-104.93f, - 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.88f, KeyframeAnimations.degreeVec(26.21f, - 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.6f, KeyframeAnimations.degreeVec(91.08f, - 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.24f, KeyframeAnimations.degreeVec(43.99f, - 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone252", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.32f, KeyframeAnimations.degreeVec(45f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.08f, KeyframeAnimations.degreeVec(-12.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.92f, KeyframeAnimations.degreeVec(75f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("twist_control5", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.64f, KeyframeAnimations.degreeVec(0f, -3.55f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.12f, KeyframeAnimations.degreeVec(0f, 89.61f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28f, KeyframeAnimations.degreeVec(0f, 78f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.12f, KeyframeAnimations.degreeVec(0f, -0.68f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone304", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.64f, KeyframeAnimations.degreeVec(0f, 145.28f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.24f, KeyframeAnimations.degreeVec(0f, 172.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.08f, KeyframeAnimations.degreeVec(0f, 148.07f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.52f, KeyframeAnimations.degreeVec(0f, 242.4f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.92f, KeyframeAnimations.degreeVec(0f, 149.21f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.76f, KeyframeAnimations.degreeVec(0f, -17.88f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56f, KeyframeAnimations.degreeVec(0f, 12.08f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.08f, KeyframeAnimations.degreeVec(0f, 114.94f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.24f, KeyframeAnimations.degreeVec(0f, 43.99f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.48f, KeyframeAnimations.degreeVec(0f, -28.13f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone158", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.6f, KeyframeAnimations.degreeVec(0f, 0f, -16.5f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.88f, KeyframeAnimations.degreeVec(0f, 0f, -6.76f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.68f, KeyframeAnimations.degreeVec(0f, 0f, 22.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.24f, KeyframeAnimations.degreeVec(0f, 0f, -6.93f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.56f, KeyframeAnimations.degreeVec(0f, 0f, -5.29f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(0f, 0f, -0.21f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.08f, KeyframeAnimations.degreeVec(0f, 0f, -26.14f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone162", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(360f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone168", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.92f, KeyframeAnimations.degreeVec(-30f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.72f, KeyframeAnimations.degreeVec(5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone214", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.96f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.4f, KeyframeAnimations.scaleVec(1f, 0.86f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone199", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.92f, KeyframeAnimations.degreeVec(2.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.degreeVec(-0.42f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone199", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.84f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.4f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone201", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.96f, KeyframeAnimations.degreeVec(-0.49762f, -0.10901f, -2.49762f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.36f, KeyframeAnimations.degreeVec(2.49762f, -0.10901f, 1.49762f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone210", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.08f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.92f, KeyframeAnimations.degreeVec(2.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.degreeVec(-0.42f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone210", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.84f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.4f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("valve_control2", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(0f, -98.31f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.degreeVec(0f, -90f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, -180f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("valve_control3", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec( - 0f, 72.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.64f, KeyframeAnimations.degreeVec(0f, 129.29f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.degreeVec(0f, 114.07f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.72f, KeyframeAnimations.degreeVec(0f, 44.19f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.08f, KeyframeAnimations.degreeVec( - 0f, 53.21f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.48f, KeyframeAnimations.degreeVec(0f, 60.83f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.32f, KeyframeAnimations.degreeVec( - 0f, -4.92f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.04f, KeyframeAnimations.degreeVec( - 0f, 55.99f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.76f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone208", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.56f, KeyframeAnimations.degreeVec(0f, -1.31f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.28f, KeyframeAnimations.degreeVec(0f, 0.89f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.degreeVec(0f, -1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.84f, KeyframeAnimations.degreeVec(0f, -2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28f, KeyframeAnimations.degreeVec(0f, 4.01f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.degreeVec(0f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.degreeVec(0f, 4.66f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.36f, KeyframeAnimations.degreeVec(0f, -4.26f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.88f, KeyframeAnimations.degreeVec(0f, -3f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.76f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone209", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.56f, KeyframeAnimations.degreeVec(0f, -1.31f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.28f, KeyframeAnimations.degreeVec(0f, 0.89f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.degreeVec(0f, -1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.84f, KeyframeAnimations.degreeVec(0f, -2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28f, KeyframeAnimations.degreeVec(0f, 4.01f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.degreeVec(0f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.degreeVec(0f, 4.66f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.36f, KeyframeAnimations.degreeVec(0f, -4.26f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.88f, KeyframeAnimations.degreeVec(0f, -3f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.76f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone253", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.56f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.44f, KeyframeAnimations.degreeVec(-7f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.12f, KeyframeAnimations.degreeVec(1.98f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.44f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.76f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("twist_control3", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.52f, KeyframeAnimations.degreeVec(1.36f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.56f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.64f, KeyframeAnimations.degreeVec(0.29f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.44f, KeyframeAnimations.degreeVec(-3f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.12f, KeyframeAnimations.degreeVec(0.98f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.12f, KeyframeAnimations.degreeVec(0.65f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.44f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.88f, KeyframeAnimations.degreeVec(-0.96f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.76f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("spinthing_control", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.degreeVec(0f, 90f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("spinthingP2_control", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(-1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.96f, KeyframeAnimations.degreeVec(-45f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(10f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("valve_control4", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.32f, KeyframeAnimations.degreeVec(0f, -0.44f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec(0f, 0.77f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.56f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.44f, KeyframeAnimations.degreeVec(0f, -2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.76f, KeyframeAnimations.degreeVec(0f, 0.69f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.12f, KeyframeAnimations.degreeVec(0f, 2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.44f, KeyframeAnimations.degreeVec(0f, -0.35f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.8f, KeyframeAnimations.degreeVec(0f, 0.31f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.degreeVec(0f, -1.8f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.48f, KeyframeAnimations.degreeVec(0f, -1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.88f, KeyframeAnimations.degreeVec(0f, 0.33f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.76f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("valve_control7", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.72f, KeyframeAnimations.degreeVec(0f, -91.36f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.degreeVec(0f, -90f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.4f, KeyframeAnimations.degreeVec(0f, -79.8f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, -180f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("valve_control6", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.4f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.68f, KeyframeAnimations.degreeVec(0f, 77.36f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.2f, KeyframeAnimations.degreeVec(0f, -200f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, -360f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("twist_control4", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.52f, KeyframeAnimations.degreeVec(0f, -86.04f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.degreeVec(0f, -64.6f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, -360f, 0f), - AnimationChannel.Interpolations.CATMULLROM))).build(); - public static final AnimationDefinition FLIGHT = AnimationDefinition.Builder.withLength(6f).looping() - .addAnimation("bone312", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.96f, KeyframeAnimations.posVec(0f, -0.095f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.44f, KeyframeAnimations.posVec(0f, 0.035f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone312", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.degreeVec(0.4f, 0f, -0.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.84f, KeyframeAnimations.degreeVec(-0.1f, 0f, 0.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.72f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("pulley_control5", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.56f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.08f, KeyframeAnimations.scaleVec(1f, 1.08f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.36f, KeyframeAnimations.scaleVec(1f, 1.11f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.scaleVec(1f, 0.93f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.8f, KeyframeAnimations.scaleVec(1f, 1.09f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.scaleVec(1f, 1.02f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.52f, KeyframeAnimations.scaleVec(1f, 0.98f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.84f, KeyframeAnimations.scaleVec(1f, 0.93f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("ball_rotate_control", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.36f, KeyframeAnimations.degreeVec(0f, -52.11f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.72f, KeyframeAnimations.degreeVec(0f, 18.04f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.88f, KeyframeAnimations.degreeVec(0f, 150.8f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.12f, KeyframeAnimations.degreeVec(0f, 73.75f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.2f, KeyframeAnimations.degreeVec(0f, 776.26f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32f, KeyframeAnimations.degreeVec(0f, 808.66f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.4f, KeyframeAnimations.degreeVec(0f, 600f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.64f, KeyframeAnimations.degreeVec(0f, 277.08f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.52f, KeyframeAnimations.degreeVec(0f, 112.9f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.68f, KeyframeAnimations.degreeVec(0f, 168.81f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92f, KeyframeAnimations.degreeVec(0f, 139.76f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.24f, KeyframeAnimations.degreeVec(0f, 70.85f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.68f, KeyframeAnimations.degreeVec(0f, 81.23f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.08f, KeyframeAnimations.degreeVec(0f, 110.98f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone193", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.12f, KeyframeAnimations.degreeVec( - 0f, 42.5f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28f, KeyframeAnimations.degreeVec(0f, -21.93f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.4f, KeyframeAnimations.degreeVec(0f, 94.26f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56f, KeyframeAnimations.degreeVec( - 0f, -5.92f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.52f, KeyframeAnimations.degreeVec(0f, 26.44f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone194", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec( - 0f, 104.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.08f, KeyframeAnimations.degreeVec(0f, 77.23f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.28f, KeyframeAnimations.degreeVec(0f, 221.34f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.degreeVec(0f, 56.22f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.degreeVec(0f, 58.75f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.56f, KeyframeAnimations.degreeVec( - 0f, -5.92f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.24f, KeyframeAnimations.degreeVec( - 0f, 43.99f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("valve_control", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.12f, KeyframeAnimations.degreeVec(0f, 128.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, -1440f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("valve_control5", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.64f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.72f, KeyframeAnimations.posVec(0f, 0.15f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.8f, KeyframeAnimations.posVec(0f, -0.08f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0.11f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.8f, KeyframeAnimations.posVec(0f, -0.03f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0.23f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("valve_control5", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.84f, KeyframeAnimations.degreeVec(0f, 11.21f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.8f, KeyframeAnimations.degreeVec(0f, -5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.04f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.16f, KeyframeAnimations.degreeVec(0f, 30f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone237", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.48f, KeyframeAnimations.degreeVec(227.72f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.degreeVec(158.07f, - 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.52f, KeyframeAnimations.degreeVec(-109.42f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.88f, KeyframeAnimations.degreeVec(81.21f, - 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.16f, KeyframeAnimations.degreeVec(192.14f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.84f, KeyframeAnimations.degreeVec(-15.76f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.24f, KeyframeAnimations.degreeVec(43.99f, - 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.6f, KeyframeAnimations.degreeVec(457.7f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(360f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone251", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.44f, KeyframeAnimations.degreeVec(12.31f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.24f, KeyframeAnimations.degreeVec(-82.5f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28f, KeyframeAnimations.degreeVec(-104.93f, - 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.88f, KeyframeAnimations.degreeVec(26.21f, - 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92f, KeyframeAnimations.degreeVec(118.03f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.6f, KeyframeAnimations.degreeVec(91.08f, - 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(360f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone252", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.32f, KeyframeAnimations.degreeVec(45f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.08f, KeyframeAnimations.degreeVec(-12.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.92f, KeyframeAnimations.degreeVec(75f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(360f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("twist_control5", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.64f, KeyframeAnimations.degreeVec(0f, -3.55f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.12f, KeyframeAnimations.degreeVec(0f, 89.61f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28f, KeyframeAnimations.degreeVec(0f, 78f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.12f, KeyframeAnimations.degreeVec(0f, -0.68f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone304", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.64f, KeyframeAnimations.degreeVec(0f, 145.28f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.24f, KeyframeAnimations.degreeVec(0f, 172.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.08f, KeyframeAnimations.degreeVec(0f, 148.07f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.52f, KeyframeAnimations.degreeVec(0f, 242.4f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.92f, KeyframeAnimations.degreeVec(0f, 149.21f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.76f, KeyframeAnimations.degreeVec(0f, -17.88f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56f, KeyframeAnimations.degreeVec(0f, 12.08f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.08f, KeyframeAnimations.degreeVec(0f, 114.94f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.24f, KeyframeAnimations.degreeVec(0f, 43.99f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.48f, KeyframeAnimations.degreeVec(0f, -28.13f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone158", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.2f, KeyframeAnimations.degreeVec(0f, 0f, -9.46f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.76f, KeyframeAnimations.degreeVec(0f, 0f, -16.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.88f, KeyframeAnimations.degreeVec(0f, 0f, -6.76f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.68f, KeyframeAnimations.degreeVec(0f, 0f, 22.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.16f, KeyframeAnimations.degreeVec(0f, 0f, -6.93f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.56f, KeyframeAnimations.degreeVec(0f, 0f, -5.29f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.04f, KeyframeAnimations.degreeVec(0f, 0f, -0.37f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.08f, KeyframeAnimations.degreeVec(0f, 0f, -26.14f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.72f, KeyframeAnimations.degreeVec(0f, 0f, -1.12f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone160", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.84f, KeyframeAnimations.scaleVec(1f, 1.02f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.76f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.08f, KeyframeAnimations.scaleVec(1f, 1.02f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.96f, KeyframeAnimations.scaleVec(1f, 1.01f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone162", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(360f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone168", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.92f, KeyframeAnimations.degreeVec(-23.38f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.degreeVec(-38.67f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.12f, KeyframeAnimations.degreeVec(-36.05f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.92f, KeyframeAnimations.degreeVec(-30f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.degreeVec(-32.18f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64f, KeyframeAnimations.degreeVec(7.13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.72f, KeyframeAnimations.degreeVec(4f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone214", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.08f, KeyframeAnimations.scaleVec(1f, 0.89f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.16f, KeyframeAnimations.scaleVec(1f, 1.11f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.4f, KeyframeAnimations.scaleVec(1f, 0.86f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone199", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.92f, KeyframeAnimations.degreeVec(2.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.degreeVec(-0.42f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone199", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.04f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.24f, KeyframeAnimations.scaleVec(1f, 1.11f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.36f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.4f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone201", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.96f, KeyframeAnimations.degreeVec(-0.49762f, -0.10901f, -2.49762f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.52f, KeyframeAnimations.degreeVec(-0.18629f, -0.03599f, -1.54004f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.12f, KeyframeAnimations.degreeVec(0.48863f, -0.07771f, -6.39983f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.36f, KeyframeAnimations.degreeVec(2.49762f, -0.10901f, 1.49762f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone210", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.08f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.92f, KeyframeAnimations.degreeVec(2.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.degreeVec(-0.42f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone210", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.56f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.4f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("rotor", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 3.98f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 4f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28f, KeyframeAnimations.posVec(0f, 0.11f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, -2.88f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(0f, -4f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.8f, KeyframeAnimations.posVec(0f, -0.22f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("rotor", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.08f, KeyframeAnimations.degreeVec(0f, -5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(0f, -1.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.12f, KeyframeAnimations.degreeVec(0f, 4.2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.28f, KeyframeAnimations.degreeVec(0f, 5.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.degreeVec(0f, 4f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.degreeVec(0f, -5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("rotor", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.28f, KeyframeAnimations.scaleVec(1f, 1.02f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("valve_control2", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(0f, -98.31f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.degreeVec(0f, -90f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, -180f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("valve_control3", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.2f, KeyframeAnimations.degreeVec(0f, 1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.2f, KeyframeAnimations.degreeVec( - 0f, 72.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.84f, KeyframeAnimations.degreeVec(0f, 129.29f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.16f, KeyframeAnimations.degreeVec(0f, 114.07f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.92f, KeyframeAnimations.degreeVec(0f, 44.19f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.28f, KeyframeAnimations.degreeVec( - 0f, 53.21f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.68f, KeyframeAnimations.degreeVec(0f, 60.83f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.52f, KeyframeAnimations.degreeVec( - 0f, -4.92f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.24f, KeyframeAnimations.degreeVec( - 0f, 55.99f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone208", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.4f, KeyframeAnimations.degreeVec(0f, -0.31f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.12f, KeyframeAnimations.degreeVec(0f, 1.89f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.56f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.44f, KeyframeAnimations.degreeVec(0f, -2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.88f, KeyframeAnimations.degreeVec(0f, 4.01f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.12f, KeyframeAnimations.degreeVec(0f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.44f, KeyframeAnimations.degreeVec(0f, 4.66f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.64f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.degreeVec(0f, -4.26f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.48f, KeyframeAnimations.degreeVec(0f, -3f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.76f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone209", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.56f, KeyframeAnimations.degreeVec(0f, -1.31f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.28f, KeyframeAnimations.degreeVec(0f, 0.89f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.degreeVec(0f, -1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.84f, KeyframeAnimations.degreeVec(0f, -2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28f, KeyframeAnimations.degreeVec(0f, 4.01f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.degreeVec(0f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.degreeVec(0f, 4.66f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.36f, KeyframeAnimations.degreeVec(0f, -4.26f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.88f, KeyframeAnimations.degreeVec(0f, -3f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.76f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone253", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.04f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.degreeVec(-7f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.16f, KeyframeAnimations.degreeVec(1.98f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.68f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.48f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.8f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("twist_control3", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.68f, KeyframeAnimations.degreeVec(1.3f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.32f, KeyframeAnimations.degreeVec(-0.94f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.56f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.16f, KeyframeAnimations.degreeVec(-0.4f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.2f, KeyframeAnimations.degreeVec(11.15f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28f, KeyframeAnimations.degreeVec(11.15f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.44f, KeyframeAnimations.degreeVec(-3.22f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.degreeVec(-3f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.84f, KeyframeAnimations.degreeVec(1.23f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.28f, KeyframeAnimations.degreeVec(0.98f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.72f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.24f, KeyframeAnimations.degreeVec(-0.99f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.04f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.44f, KeyframeAnimations.degreeVec(0.47f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("spinthing_control", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.degreeVec(0f, 90f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("spinthingP2_control", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(-1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.96f, KeyframeAnimations.degreeVec(-45f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.16f, KeyframeAnimations.degreeVec(1.25f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32f, KeyframeAnimations.degreeVec(3.4f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.8f, KeyframeAnimations.degreeVec(-11.74f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.degreeVec(-15.78f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.degreeVec(10f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("valve_control4", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.56f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.44f, KeyframeAnimations.degreeVec(0f, -2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.12f, KeyframeAnimations.degreeVec(0f, 2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.48f, KeyframeAnimations.degreeVec(0f, -1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.76f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("valve_control7", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.64f, KeyframeAnimations.degreeVec(0f, -135.23f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.degreeVec(0f, -90f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, -720f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("valve_control6", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.4f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.2f, KeyframeAnimations.degreeVec(0f, 360f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, -1440f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("twist_control4", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.52f, KeyframeAnimations.degreeVec(0f, -86.04f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.degreeVec(0f, -64.6f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, -360f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("pulley_control", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32f, KeyframeAnimations.posVec(-1.46f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.44f, KeyframeAnimations.posVec(-1.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("pulley_control", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(2.28f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("valve_control8", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.08f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.88f, KeyframeAnimations.degreeVec(-7.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.04f, KeyframeAnimations.degreeVec(-18.8f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.12f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.08f, KeyframeAnimations.degreeVec(220f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.68f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone219", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(1.8f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.08f, KeyframeAnimations.degreeVec(0f, 0f, 0.65f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.44f, KeyframeAnimations.degreeVec( - 0f, 0f, -20f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.76f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))).build(); + public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/copper/idle.json")); + public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/copper/flight.json")); private static final ResourceLocation COPPER_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/copper/copper_console.png"); @@ -2260,7 +1024,7 @@ public void renderConsole(GlobalConsoleBlockEntity globalConsoleBlock, Level lev if (globalConsoleBlock != null && globalConsoleBlock.getBlockState().getValue(GlobalConsoleBlock.POWERED)) { if (!reactions.isFlying() && TRConfig.CLIENT.PLAY_CONSOLE_IDLE_ANIMATIONS.get() && globalConsoleBlock != null) { - this.animate(globalConsoleBlock.liveliness, LOOP, Minecraft.getInstance().player.tickCount); + this.animate(globalConsoleBlock.liveliness, IDLE, Minecraft.getInstance().player.tickCount); } else { this.animate(reactions.ROTOR_ANIMATION, FLIGHT, Minecraft.getInstance().player.tickCount); } diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CoralConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CoralConsoleModel.java index a4c7646b8..d746aa8b2 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CoralConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CoralConsoleModel.java @@ -2,6 +2,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; +import dev.jeryn.anim.tardis.JsonToAnimationDefinition; import net.minecraft.client.Minecraft; import net.minecraft.client.animation.AnimationChannel; import net.minecraft.client.animation.AnimationDefinition; @@ -24,2688 +25,11 @@ public class CoralConsoleModel extends HierarchicalModel implements ConsoleUnit { - public static final AnimationDefinition IDLE = AnimationDefinition.Builder.withLength(10f).looping() - .addAnimation("bone233", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.96f, KeyframeAnimations.degreeVec(2.99989f, 0.02617f, -0.49931f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(-2.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.76f, KeyframeAnimations.degreeVec(0.69497f, -0.00606f, 0.49996f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.28f, KeyframeAnimations.degreeVec(-0.95f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.72f, KeyframeAnimations.degreeVec(-0.32f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone234", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(-0.91f, -0.01f, 0.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.degreeVec(1.84997f, 0.01308f, 0.52534f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.degreeVec(-2.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.76f, KeyframeAnimations.degreeVec(0.69497f, -0.00606f, 0.49996f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.degreeVec(-0.91f, -0.01f, 0.5f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone236", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.96f, KeyframeAnimations.degreeVec(2.99989f, 0.02617f, -0.49931f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(-2.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.76f, KeyframeAnimations.degreeVec(0.69497f, -0.00606f, 0.49996f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.28f, KeyframeAnimations.degreeVec(-0.95f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.72f, KeyframeAnimations.degreeVec(-0.32f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone237", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(-0.91f, -0.01f, 0.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.96f, KeyframeAnimations.degreeVec(1.24997f, 0.01308f, -0.24966f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.degreeVec(-2.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.76f, KeyframeAnimations.degreeVec(0.69497f, -0.00606f, 0.49996f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.degreeVec(-0.91f, -0.01f, 0.5f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone238", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.96f, KeyframeAnimations.degreeVec(2.99989f, 0.02617f, -0.49931f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(-2.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.76f, KeyframeAnimations.degreeVec(0.69497f, -0.00606f, 0.49996f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.28f, KeyframeAnimations.degreeVec(-0.95f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.72f, KeyframeAnimations.degreeVec(-0.32f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone239", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(-0.91f, -0.01f, 0.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.96f, KeyframeAnimations.degreeVec(1.69997f, 0.01308f, -0.62466f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.degreeVec(-2.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.76f, KeyframeAnimations.degreeVec(0.69497f, -0.00606f, 0.72496f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.degreeVec(-0.91f, -0.01f, 0.5f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone284", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.98f, 0.98f, 0.98f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone285", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.99f, 0.99f, 0.99f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone288", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.98f, 0.98f, 0.98f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone290", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.99f, 0.99f, 0.99f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone293", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.98f, 0.98f, 0.98f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone295", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.99f, 0.99f, 0.99f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone298", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.98f, 0.98f, 0.98f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone300", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.99f, 0.99f, 0.99f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone303", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.98f, 0.98f, 0.98f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone305", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.99f, 0.99f, 0.99f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone308", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.98f, 0.98f, 0.98f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone310", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.99f, 0.99f, 0.99f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone59", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.44f, KeyframeAnimations.degreeVec(0f, 281.535f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 1440f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone62", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.8f, KeyframeAnimations.degreeVec(0f, 211.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.degreeVec(0f, 66.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.44f, KeyframeAnimations.degreeVec(0f, 158f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.88f, KeyframeAnimations.degreeVec(0f, 72.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.04f, KeyframeAnimations.degreeVec(0f, -10.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.64f, KeyframeAnimations.degreeVec(0f, 10.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("increment", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.56f, KeyframeAnimations.degreeVec(0f, 294.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.48f, KeyframeAnimations.degreeVec(0f, 174f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.8f, KeyframeAnimations.degreeVec(0f, 219f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.88f, KeyframeAnimations.degreeVec(0f, -85f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone68", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec(0f, 2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.degreeVec(0f, -1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.degreeVec(0f, 2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.degreeVec(0f, -1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9f, KeyframeAnimations.degreeVec(0f, 2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone83", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(-2.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(0.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.16f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.84f, KeyframeAnimations.degreeVec(0.25f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.72f, KeyframeAnimations.degreeVec(0.2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone311", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.posVec(4.875f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.04f, KeyframeAnimations.posVec(4.08f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(4.875f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.04f, KeyframeAnimations.posVec(4.08f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.92f, KeyframeAnimations.posVec(4.875f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.96f, KeyframeAnimations.posVec(4.08f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone311", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.04f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.04f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.92f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.96f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone312", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.96f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone313", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.84f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.8f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.84f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.56f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.32f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.32f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.96f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone314", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone315", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.degreeVec(0f, 720f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone45", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0f, -0.075f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28f, KeyframeAnimations.posVec(0f, 0f, -0.075f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0f, -0.075f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, -0.075f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0f, -0.075f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, -0.075f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone316", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(2.08f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.84f, KeyframeAnimations.degreeVec(0f, 51.375f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.degreeVec(0f, 232f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.08f, KeyframeAnimations.degreeVec(0f, 180f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.08f, KeyframeAnimations.degreeVec(0f, 360f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone317", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.36f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.92f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.28f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.72f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.08f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone318", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.96f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone319", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone320", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.degreeVec(0f, 180f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone321", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.92f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.96f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone323", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.88f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 0.93f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone324", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.scaleVec(1f, 1.2f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.92f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.92f, KeyframeAnimations.scaleVec(1f, 1.08f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.6f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone326", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.64f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.52f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 0.93f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone327", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.24f, KeyframeAnimations.scaleVec(1f, 1.2f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.12f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.4f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.12f, KeyframeAnimations.scaleVec(1f, 1.08f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.88f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.8f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.56f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone329", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.16f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.04f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.16f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.36f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.16f, KeyframeAnimations.scaleVec(1f, 0.93f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.96f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone330", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.44f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.56f, KeyframeAnimations.scaleVec(1f, 1.2f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.44f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.48f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.88f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.88f, KeyframeAnimations.scaleVec(1f, 1.08f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.64f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.56f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.56f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone332", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.6f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.24f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.92f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.64f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.96f, KeyframeAnimations.scaleVec(1f, 0.93f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.96f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone333", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.24f, KeyframeAnimations.scaleVec(1f, 1.2f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.12f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.4f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.12f, KeyframeAnimations.scaleVec(1f, 1.08f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.88f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.8f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.56f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone335", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.16f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.04f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.16f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.36f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.16f, KeyframeAnimations.scaleVec(1f, 0.93f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.96f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone336", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.scaleVec(1f, 1.2f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.92f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.92f, KeyframeAnimations.scaleVec(1f, 1.08f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.6f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone338", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.6f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.24f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.92f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.64f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.96f, KeyframeAnimations.scaleVec(1f, 0.93f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.96f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone339", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 1.2f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.16f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.44f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.16f, KeyframeAnimations.scaleVec(1f, 1.08f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.92f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.84f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))).build(); - public static final AnimationDefinition FLIGHT = AnimationDefinition.Builder.withLength(10f).looping() - .addAnimation("bone19", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.84f, KeyframeAnimations.posVec(0.2f, 0.83f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.posVec(-0.2f, 7.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(2f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.28f, KeyframeAnimations.posVec(1.6f, 2.07f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(2.6f, 7.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone19", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(2f, 2f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.scaleVec(2f, 2f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone34", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.68f, KeyframeAnimations.posVec(-0.2f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.8f, KeyframeAnimations.posVec(-3f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.44f, KeyframeAnimations.posVec(-3f, 8f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone34", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(2f, 2f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.16f, KeyframeAnimations.scaleVec(1.65f, 1.65f, 1.65f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.24f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.84f, KeyframeAnimations.scaleVec(1.5f, 1.5f, 1.5f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.92f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone118", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.84f, KeyframeAnimations.posVec(0.2f, 0.83f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.posVec(-0.2f, 8.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.posVec(-1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.44f, KeyframeAnimations.posVec(-1f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.4f, KeyframeAnimations.posVec(0.6f, 2.07f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(-1.5f, 7.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone118", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(2.5f, 2.5f, 2.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.4f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.44f, KeyframeAnimations.scaleVec(2f, 2f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone119", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.6f, KeyframeAnimations.posVec(0f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.04f, KeyframeAnimations.posVec(-1.35f, 4.39f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.6f, KeyframeAnimations.posVec(0.81f, 6.62f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.posVec(-0.2f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone119", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.84f, KeyframeAnimations.scaleVec(1.5f, 1.5f, 1.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.64f, KeyframeAnimations.scaleVec(1.65f, 1.65f, 1.65f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone127", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.84f, KeyframeAnimations.posVec(0f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.posVec(0.2f, 0.83f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.28f, KeyframeAnimations.posVec(0.8f, 7.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.posVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.68f, KeyframeAnimations.posVec(-2f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.4f, KeyframeAnimations.posVec(0.6f, 2.07f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(-1.5f, 7.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone127", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1.08f, KeyframeAnimations.scaleVec(2.5f, 2.5f, 2.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.28f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.68f, KeyframeAnimations.scaleVec(2f, 2f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone128", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.32f, KeyframeAnimations.posVec(0f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32f, KeyframeAnimations.posVec(-1.35f, 4.39f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.24f, KeyframeAnimations.posVec(0.81f, 9.62f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.posVec(-0.2f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.2f, KeyframeAnimations.posVec(2.86f, 2.2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.72f, KeyframeAnimations.posVec(4f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.2f, KeyframeAnimations.posVec(3.81f, 6.62f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.72f, KeyframeAnimations.posVec(2.8f, -1f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone128", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.44f, KeyframeAnimations.scaleVec(1.5f, 1.5f, 1.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.52f, KeyframeAnimations.scaleVec(1.65f, 1.65f, 1.65f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.72f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone130", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.84f, KeyframeAnimations.posVec(0.2f, 0.83f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.posVec(-0.2f, 7.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(2f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.28f, KeyframeAnimations.posVec(1.6f, 2.07f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(2.6f, 7.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone130", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(2f, 2f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.scaleVec(2f, 2f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone131", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.68f, KeyframeAnimations.posVec(-0.2f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.8f, KeyframeAnimations.posVec(-3f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.44f, KeyframeAnimations.posVec(-3f, 8f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone131", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(2f, 2f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.16f, KeyframeAnimations.scaleVec(1.65f, 1.65f, 1.65f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.24f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.84f, KeyframeAnimations.scaleVec(1.5f, 1.5f, 1.5f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.92f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone133", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.84f, KeyframeAnimations.posVec(0.2f, 0.83f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.posVec(-0.2f, 8.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.posVec(-1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.44f, KeyframeAnimations.posVec(-1f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.4f, KeyframeAnimations.posVec(0.6f, 2.07f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(-1.5f, 7.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone133", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(2.5f, 2.5f, 2.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.4f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.44f, KeyframeAnimations.scaleVec(2f, 2f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone134", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.6f, KeyframeAnimations.posVec(0f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.04f, KeyframeAnimations.posVec(-1.35f, 4.39f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.6f, KeyframeAnimations.posVec(0.81f, 6.62f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.posVec(-0.2f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone134", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.84f, KeyframeAnimations.scaleVec(1.5f, 1.5f, 1.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.64f, KeyframeAnimations.scaleVec(1.65f, 1.65f, 1.65f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone136", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.84f, KeyframeAnimations.posVec(0f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.posVec(0.2f, 0.83f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.28f, KeyframeAnimations.posVec(0.8f, 7.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.posVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.68f, KeyframeAnimations.posVec(-2f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.4f, KeyframeAnimations.posVec(0.6f, 2.07f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(-1.5f, 7.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone136", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1.08f, KeyframeAnimations.scaleVec(2.5f, 2.5f, 2.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.28f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.68f, KeyframeAnimations.scaleVec(2f, 2f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone137", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.32f, KeyframeAnimations.posVec(0f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32f, KeyframeAnimations.posVec(-1.35f, 4.39f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.24f, KeyframeAnimations.posVec(0.81f, 9.62f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.posVec(-0.2f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.2f, KeyframeAnimations.posVec(2.86f, 2.2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.72f, KeyframeAnimations.posVec(4f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.2f, KeyframeAnimations.posVec(3.81f, 6.62f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.72f, KeyframeAnimations.posVec(2.8f, -1f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone137", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.44f, KeyframeAnimations.scaleVec(1.5f, 1.5f, 1.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.52f, KeyframeAnimations.scaleVec(1.65f, 1.65f, 1.65f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.72f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone233", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(5.99989f, 0.02617f, -2.49931f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(-6.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.92f, KeyframeAnimations.degreeVec(6.69497f, -0.00606f, 2.49996f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.52f, KeyframeAnimations.degreeVec(-5.95f, 0f, -1.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.4f, KeyframeAnimations.degreeVec(-0.32f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.92f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone233", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.64f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.12f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.6f, KeyframeAnimations.scaleVec(1f, 1.07f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.44f, KeyframeAnimations.scaleVec(1f, 0.97f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone234", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(-0.91f, -0.01f, 0.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.28f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.degreeVec(3.84997f, 0.01308f, 1.52534f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.24f, KeyframeAnimations.degreeVec(-7.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.48f, KeyframeAnimations.degreeVec(4.69497f, -0.00606f, 0.99996f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(-0.91f, -0.01f, 0.5f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone234", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.8f, KeyframeAnimations.scaleVec(1f, 0.9f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone236", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(5.99989f, 0.02617f, -2.49931f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(-6.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.92f, KeyframeAnimations.degreeVec(6.69497f, -0.00606f, 2.49996f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.52f, KeyframeAnimations.degreeVec(-5.95f, 0f, -1.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.4f, KeyframeAnimations.degreeVec(-0.32f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.92f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone236", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.64f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.12f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.6f, KeyframeAnimations.scaleVec(1f, 1.07f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.44f, KeyframeAnimations.scaleVec(1f, 0.97f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone237", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(-0.91f, -0.01f, 0.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.28f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.degreeVec(3.84997f, 0.01308f, 1.52534f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.24f, KeyframeAnimations.degreeVec(-7.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.48f, KeyframeAnimations.degreeVec(4.69497f, -0.00606f, 0.99996f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(-0.91f, -0.01f, 0.5f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone237", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.8f, KeyframeAnimations.scaleVec(1f, 0.9f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone238", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(5.99989f, 0.02617f, -2.49931f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(-6.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.92f, KeyframeAnimations.degreeVec(6.69497f, -0.00606f, 2.49996f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.52f, KeyframeAnimations.degreeVec(-5.95f, 0f, -1.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.4f, KeyframeAnimations.degreeVec(-0.32f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.92f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone238", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.64f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.12f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.6f, KeyframeAnimations.scaleVec(1f, 1.07f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.44f, KeyframeAnimations.scaleVec(1f, 0.97f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone239", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(-0.91f, -0.01f, 0.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.28f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.degreeVec(3.84997f, 0.01308f, 1.52534f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.24f, KeyframeAnimations.degreeVec(-7.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.48f, KeyframeAnimations.degreeVec(4.69497f, -0.00606f, 0.99996f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(-0.91f, -0.01f, 0.5f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone239", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.8f, KeyframeAnimations.scaleVec(1f, 0.9f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone284", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.98f, 0.98f, 0.98f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone285", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.99f, 0.99f, 0.99f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone288", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.98f, 0.98f, 0.98f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone290", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.99f, 0.99f, 0.99f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone293", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.98f, 0.98f, 0.98f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone295", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.99f, 0.99f, 0.99f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone298", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.98f, 0.98f, 0.98f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone300", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.99f, 0.99f, 0.99f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone303", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.98f, 0.98f, 0.98f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone305", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.99f, 0.99f, 0.99f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone308", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.98f, 0.98f, 0.98f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone310", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(0.99f, 0.99f, 0.99f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1.08f, 1.08f, 1.08f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone59", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.44f, KeyframeAnimations.degreeVec(0f, 281.535f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 1440f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone62", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.8f, KeyframeAnimations.degreeVec(0f, 211.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.degreeVec(0f, 66.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.44f, KeyframeAnimations.degreeVec(0f, 158f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.88f, KeyframeAnimations.degreeVec(0f, 72.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.04f, KeyframeAnimations.degreeVec(0f, -10.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.64f, KeyframeAnimations.degreeVec(0f, 10.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("increment", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.56f, KeyframeAnimations.degreeVec(0f, 294.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.48f, KeyframeAnimations.degreeVec(0f, 174f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.8f, KeyframeAnimations.degreeVec(0f, 219f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.88f, KeyframeAnimations.degreeVec(0f, -85f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone68", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec(0f, 2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.degreeVec(0f, -1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.degreeVec(0f, 2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.degreeVec(0f, -1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9f, KeyframeAnimations.degreeVec(0f, 2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone83", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.28f, KeyframeAnimations.degreeVec(-4.534f, -1.04656f, -2.46736f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(-1.94f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.96f, KeyframeAnimations.degreeVec(-2.34f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.96f, KeyframeAnimations.degreeVec(1.53083f, 0.76068f, 2.57111f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.12f, KeyframeAnimations.degreeVec(-2.01784f, -0.94619f, -2.51383f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.8f, KeyframeAnimations.degreeVec(1.25f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.72f, KeyframeAnimations.degreeVec(0.2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone311", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(4.875f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.52f, KeyframeAnimations.posVec(4.875f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(4.875f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.52f, KeyframeAnimations.posVec(4.875f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(4.875f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone311", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone312", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.48f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.16f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.56f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.6f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.08f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.2f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.64f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.04f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.96f, KeyframeAnimations.scaleVec(1.04f, 1.04f, 1.04f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone313", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.48f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.48f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.48f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.48f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.48f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.48f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.48f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.48f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.48f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.04f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.48f, KeyframeAnimations.posVec(0f, -0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone314", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.84f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone315", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, -40f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.96f, KeyframeAnimations.degreeVec(0f, -112.57f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.68f, KeyframeAnimations.degreeVec(0f, -65.07f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.56f, KeyframeAnimations.degreeVec(0f, -99.57f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.76f, KeyframeAnimations.degreeVec(0f, -2.57f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.16f, KeyframeAnimations.degreeVec(0f, -86.42f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.68f, KeyframeAnimations.degreeVec(0f, -72.67f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.12f, KeyframeAnimations.degreeVec(0f, -114.07f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.92f, KeyframeAnimations.degreeVec(0f, -79.07f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.32f, KeyframeAnimations.degreeVec(0f, -106.57f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.08f, KeyframeAnimations.degreeVec(0f, -59.07f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.92f, KeyframeAnimations.degreeVec(0f, -86.57f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.48f, KeyframeAnimations.degreeVec(0f, -31.57f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.12f, KeyframeAnimations.degreeVec(0f, -59.07f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, -40f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone45", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0f, -0.075f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28f, KeyframeAnimations.posVec(0f, 0f, -0.075f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0f, -0.075f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, -0.075f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0f, -0.075f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, -0.075f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone316", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.8f, KeyframeAnimations.degreeVec(0f, -410.34f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.44f, KeyframeAnimations.degreeVec(0f, -119.29f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.08f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.84f, KeyframeAnimations.degreeVec(0f, 51.375f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.degreeVec(0f, 232f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.08f, KeyframeAnimations.degreeVec(0f, 180f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.08f, KeyframeAnimations.degreeVec(0f, 1440f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.8f, KeyframeAnimations.degreeVec(0f, 1557f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.6f, KeyframeAnimations.degreeVec(0f, 1293f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 1440f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone317", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.28f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.64f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.4f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.36f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.92f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.92f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.28f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.72f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.08f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.28f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.64f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.48f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.84f, KeyframeAnimations.posVec(0f, 0.03f, -0.03f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone318", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone319", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone320", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.degreeVec(0f, 180f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone321", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.92f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.96f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("rotor_bottom_T_add20", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, -0.57f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.44f, KeyframeAnimations.posVec(0f, -5.4f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.44f, KeyframeAnimations.posVec(0f, -10f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.posVec(0f, 1.755f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.12f, KeyframeAnimations.posVec(0f, 3.325f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.2f, KeyframeAnimations.posVec(0f, 3.015f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 1.76f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.84f, KeyframeAnimations.posVec(0f, 0.24f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.6f, KeyframeAnimations.posVec(0f, -2.07f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.44f, KeyframeAnimations.posVec(0f, -6.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.44f, KeyframeAnimations.posVec(0f, -10f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.84f, KeyframeAnimations.posVec(0f, 1.755f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.12f, KeyframeAnimations.posVec(0f, 3.325f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.2f, KeyframeAnimations.posVec(0f, 3.015f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.6f, KeyframeAnimations.posVec(0f, 1.76f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.84f, KeyframeAnimations.posVec(0f, 0.24f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, -0.57f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("rotor_bottom_T_add20", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.44f, KeyframeAnimations.scaleVec(1.07f, 1.07f, 1.07f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.44f, KeyframeAnimations.scaleVec(1.07f, 1.07f, 1.07f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("rotor_top_t_minus20", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0.57f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.4f, KeyframeAnimations.posVec(0f, 4.4f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.44f, KeyframeAnimations.posVec(0f, 9f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.posVec(0f, -1.755f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.12f, KeyframeAnimations.posVec(0f, -3.325f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.2f, KeyframeAnimations.posVec(0f, -3.015f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56f, KeyframeAnimations.posVec(0f, -2.16f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0.57f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.48f, KeyframeAnimations.posVec(0f, 4.4f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.52f, KeyframeAnimations.posVec(0f, 8f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.84f, KeyframeAnimations.posVec(0f, -1.755f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.12f, KeyframeAnimations.posVec(0f, -3.325f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.2f, KeyframeAnimations.posVec(0f, -3.015f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.56f, KeyframeAnimations.posVec(0f, -2.16f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0.57f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("rotor_top_t_minus20", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.44f, KeyframeAnimations.scaleVec(1.07f, 1.07f, 1.07f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.44f, KeyframeAnimations.scaleVec(1.07f, 1.07f, 1.07f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone323", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.88f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.2f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 0.93f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone324", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.scaleVec(1f, 1.2f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.92f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.92f, KeyframeAnimations.scaleVec(1f, 1.08f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.6f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone326", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.64f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.52f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 0.93f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone327", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 1.2f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.16f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.44f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.16f, KeyframeAnimations.scaleVec(1f, 1.08f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.92f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.84f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone329", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.2f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.08f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.2f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.4f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.88f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.2f, KeyframeAnimations.scaleVec(1f, 0.93f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone330", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.scaleVec(1f, 1.2f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.92f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.92f, KeyframeAnimations.scaleVec(1f, 1.08f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.6f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone332", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.64f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.52f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 0.93f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone333", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 1.2f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.16f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.44f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.16f, KeyframeAnimations.scaleVec(1f, 1.08f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.92f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.84f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone335", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.2f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.08f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.2f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.4f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.88f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.2f, KeyframeAnimations.scaleVec(1f, 0.93f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone336", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.scaleVec(1f, 1.2f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.92f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.92f, KeyframeAnimations.scaleVec(1f, 1.08f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.6f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone338", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.64f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.52f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 0.93f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone339", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.28f, KeyframeAnimations.scaleVec(1f, 1.2f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.16f, KeyframeAnimations.scaleVec(1f, 1.03f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.44f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.16f, KeyframeAnimations.scaleVec(1f, 1.08f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.92f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.84f, KeyframeAnimations.scaleVec(1f, 0.85f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("monitor_pitch", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.76f, KeyframeAnimations.degreeVec(1.2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.52f, KeyframeAnimations.degreeVec(1.2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.8f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.36f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.56f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.28f, KeyframeAnimations.degreeVec(1.2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.8f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.16f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.52f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.24f, KeyframeAnimations.degreeVec(1.2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.52f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.76f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.12f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.28f, KeyframeAnimations.degreeVec(1.2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.56f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.8f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.16f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.44f, KeyframeAnimations.degreeVec(1.2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.72f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone112", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.68f, KeyframeAnimations.degreeVec(-1.8f, 0f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.24f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.degreeVec(0f, 0f, 0.6f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.8f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.degreeVec(-2f, 0f, 0.4f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.36f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.64f, KeyframeAnimations.degreeVec(0f, 0f, -0.3f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.24f, KeyframeAnimations.degreeVec(-1.8f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56f, KeyframeAnimations.degreeVec(0f, 0f, 0.4f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.16f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.52f, KeyframeAnimations.degreeVec(0f, 0f, -0.2f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.2f, KeyframeAnimations.degreeVec(-1.8f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.56f, KeyframeAnimations.degreeVec(0f, 0f, 0.3f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.32f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.44f, KeyframeAnimations.degreeVec(-2f, 0f, 0.2f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.84f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.36f, KeyframeAnimations.degreeVec(-1.8f, 0f, -0.2f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.72f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone340", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0.75f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0.75f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, -0.75f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0.75f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, -0.75f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone342", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(10f, KeyframeAnimations.degreeVec(1080f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))).build(); + + public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/coral/idle.json")); + public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/coral/flight.json")); + + private static final ResourceLocation CORAL_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/coral/coral_console.png"); private final ModelPart throttle; private final ModelPart handbrake; diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CrystalConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CrystalConsoleModel.java index 20a12a033..398713564 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CrystalConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/CrystalConsoleModel.java @@ -7,7 +7,9 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; +import dev.jeryn.anim.tardis.JsonToAnimationDefinition; import net.minecraft.client.Minecraft; +import net.minecraft.client.animation.AnimationDefinition; import net.minecraft.client.model.HierarchicalModel; import net.minecraft.client.model.geom.ModelPart; import net.minecraft.client.model.geom.PartPose; @@ -18,7 +20,6 @@ import whocraft.tardis_refined.TRConfig; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.client.TardisClientData; -import whocraft.tardis_refined.client.model.blockentity.console.animations.CrystalConsoleAnimations; import whocraft.tardis_refined.common.block.console.GlobalConsoleBlock; import whocraft.tardis_refined.common.blockentity.console.GlobalConsoleBlockEntity; import whocraft.tardis_refined.common.tardis.manager.TardisPilotingManager; @@ -26,6 +27,10 @@ public class CrystalConsoleModel extends HierarchicalModel implements ConsoleUnit { + public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/crystal/idle.json")); + public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/crystal/flight.json")); + + private static final ResourceLocation CRYSTAL_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/crystal/crystal_console.png"); private final ModelPart base_control; private final ModelPart rotor; @@ -803,10 +808,10 @@ public void renderConsole(GlobalConsoleBlockEntity globalConsoleBlock, Level lev if (globalConsoleBlock != null && globalConsoleBlock.getBlockState().getValue(GlobalConsoleBlock.POWERED)) { if (reactions.isFlying()) { - this.animate(reactions.ROTOR_ANIMATION, CrystalConsoleAnimations.FLIGHT, Minecraft.getInstance().player.tickCount); + this.animate(reactions.ROTOR_ANIMATION, FLIGHT, Minecraft.getInstance().player.tickCount); } else { if (TRConfig.CLIENT.PLAY_CONSOLE_IDLE_ANIMATIONS.get() && globalConsoleBlock != null) { - this.animate(globalConsoleBlock.liveliness, CrystalConsoleAnimations.IDLE, Minecraft.getInstance().player.tickCount); + this.animate(globalConsoleBlock.liveliness, IDLE, Minecraft.getInstance().player.tickCount); } } } diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/FactoryConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/FactoryConsoleModel.java index ec5eb6ba3..67e883c5e 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/FactoryConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/FactoryConsoleModel.java @@ -3,10 +3,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; import net.minecraft.client.Minecraft; -import net.minecraft.client.animation.AnimationChannel; import net.minecraft.client.animation.AnimationDefinition; -import net.minecraft.client.animation.Keyframe; -import net.minecraft.client.animation.KeyframeAnimations; import net.minecraft.client.model.HierarchicalModel; import net.minecraft.client.model.geom.ModelPart; import net.minecraft.client.model.geom.PartPose; @@ -17,6 +14,7 @@ import whocraft.tardis_refined.TRConfig; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.client.TardisClientData; +import dev.jeryn.anim.tardis.JsonToAnimationDefinition; import whocraft.tardis_refined.common.block.console.GlobalConsoleBlock; import whocraft.tardis_refined.common.blockentity.console.GlobalConsoleBlockEntity; import whocraft.tardis_refined.common.tardis.manager.TardisPilotingManager; @@ -24,1638 +22,20 @@ public class FactoryConsoleModel extends HierarchicalModel implements ConsoleUnit { - public static final AnimationDefinition IDLE = AnimationDefinition.Builder.withLength(10f).looping() - .addAnimation("dialspin", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec(0f, 32.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.56f, KeyframeAnimations.degreeVec(0f, 7.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.degreeVec(0f, 70f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.36f, KeyframeAnimations.degreeVec(0f, 55f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.44f, KeyframeAnimations.degreeVec(0f, 92.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.degreeVec(0f, 52.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.12f, KeyframeAnimations.degreeVec(0f, 7.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.56f, KeyframeAnimations.degreeVec(0f, 22.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.2f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.52f, KeyframeAnimations.degreeVec(0f, -10f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.84f, KeyframeAnimations.degreeVec(0f, -2.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("dialspin2", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.88f, KeyframeAnimations.degreeVec(0f, -25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.08f, KeyframeAnimations.degreeVec(0f, 10f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.56f, KeyframeAnimations.degreeVec(0f, -20f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.32f, KeyframeAnimations.degreeVec(0f, 17.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.24f, KeyframeAnimations.degreeVec(0f, -27.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.76f, KeyframeAnimations.degreeVec(0f, 10f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("dialspin3", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.4f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.24f, KeyframeAnimations.degreeVec(0f, 11.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.2f, KeyframeAnimations.degreeVec(0f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.88f, KeyframeAnimations.degreeVec(0f, 10.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.48f, KeyframeAnimations.degreeVec(0f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.08f, KeyframeAnimations.degreeVec(0f, -9f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.92f, KeyframeAnimations.degreeVec(0f, 10.96f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.12f, KeyframeAnimations.degreeVec(0f, 11.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.64f, KeyframeAnimations.degreeVec(0f, 8f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.88f, KeyframeAnimations.degreeVec(0f, -6f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.92f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("dialspin4", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.68f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.72f, KeyframeAnimations.degreeVec(0f, 13.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.degreeVec(0f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.4f, KeyframeAnimations.degreeVec(0f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.36f, KeyframeAnimations.degreeVec(0f, -14f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.36f, KeyframeAnimations.degreeVec(0f, 10.96f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.56f, KeyframeAnimations.degreeVec(0f, -21.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.16f, KeyframeAnimations.degreeVec(0f, -15f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.32f, KeyframeAnimations.degreeVec(0f, -14.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.92f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone168", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone170", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone172", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone173", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone177", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(2.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone178", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone181", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone182", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.84f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.84f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.88f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone186", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.92f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone188", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone192", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone194", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone205", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(4.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.92f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone217", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.36f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.88f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.92f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.24f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.28f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone218", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.16f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.48f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.44f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.48f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.8f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.44f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.48f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.8f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone219", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.08f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.12f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.44f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.24f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.56f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone220", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.92f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone221", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.84f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone222", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone223", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone224", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.84f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.88f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone225", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.88f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.92f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone226", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR))).build(); - public static final AnimationDefinition FLIGHT = AnimationDefinition.Builder.withLength(10f).looping() - .addAnimation("bone62", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("dialspin", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, -27f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec(0f, -50.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.48f, KeyframeAnimations.degreeVec(0f, -26.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.4f, KeyframeAnimations.degreeVec(0f, -39f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.degreeVec(0f, -15f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.52f, KeyframeAnimations.degreeVec(0f, -36.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.64f, KeyframeAnimations.degreeVec(0f, -26.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.84f, KeyframeAnimations.degreeVec(0f, -32.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.04f, KeyframeAnimations.degreeVec(0f, -13.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.96f, KeyframeAnimations.degreeVec(0f, -33f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.6f, KeyframeAnimations.degreeVec(0f, -26f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, -27f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("dialspin2", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.76f, KeyframeAnimations.degreeVec(0f, -22f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.12f, KeyframeAnimations.degreeVec(0f, -14f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.56f, KeyframeAnimations.degreeVec(0f, -20f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.degreeVec(0f, 46.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, -21.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.36f, KeyframeAnimations.degreeVec(0f, 2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9f, KeyframeAnimations.degreeVec(0f, -15f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("dialspin3", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.4f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.degreeVec(0f, 16.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.16f, KeyframeAnimations.degreeVec(0f, -4.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.84f, KeyframeAnimations.degreeVec(0f, 10f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.44f, KeyframeAnimations.degreeVec(0f, 4.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(0f, -33.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.92f, KeyframeAnimations.degreeVec(0f, 10.96f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.56f, KeyframeAnimations.degreeVec(0f, 69.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.68f, KeyframeAnimations.degreeVec(0f, -1.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.68f, KeyframeAnimations.degreeVec(0f, -15f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.28f, KeyframeAnimations.degreeVec(0f, 9.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.92f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("dialspin4", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.68f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.64f, KeyframeAnimations.degreeVec(0f, -63.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.degreeVec(0f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.4f, KeyframeAnimations.degreeVec(0f, 5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.44f, KeyframeAnimations.degreeVec(0f, -25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.36f, KeyframeAnimations.degreeVec(0f, 23.46f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.56f, KeyframeAnimations.degreeVec(0f, -28.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.16f, KeyframeAnimations.degreeVec(0f, -7f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.28f, KeyframeAnimations.degreeVec(0f, -14.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.92f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone168", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone170", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone172", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone173", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone177", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.52f, KeyframeAnimations.posVec(2.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.52f, KeyframeAnimations.posVec(2.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone178", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone181", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone182", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.84f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.84f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.88f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone186", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.92f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone188", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone192", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone194", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone205", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone217", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.44f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.28f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.32f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.56f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone218", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.96f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone219", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.2f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.56f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.64f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.48f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.24f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.64f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone220", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.92f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone221", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.8f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.84f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone222", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.68f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone223", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone224", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.16f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.84f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.88f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone225", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.88f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.92f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.08f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone226", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("rotorhead", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0.85f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.4f, KeyframeAnimations.posVec(0f, 0.75f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.48f, KeyframeAnimations.posVec(0f, -4f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.56f, KeyframeAnimations.posVec(0f, 1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.08f, KeyframeAnimations.posVec(0f, 1.345f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.64f, KeyframeAnimations.posVec(0f, 1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.96f, KeyframeAnimations.posVec(0f, -4f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.52f, KeyframeAnimations.posVec(0f, 0.75f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.96f, KeyframeAnimations.posVec(0f, 0.85f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("rotorhead", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.degreeVec(0f, -10f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone193", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone204", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone210", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone211", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone227", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 360f, 0f), - AnimationChannel.Interpolations.CATMULLROM))).build(); + public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/factory/idle.json")); + public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/factory/flight.json")); + public static final AnimationDefinition CRASH = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/factory/crash.json")); + public static final AnimationDefinition POWER_ON = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/factory/power_on.json")); + public static final AnimationDefinition POWER_OFF = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/factory/power_off.json")); + + private static final ResourceLocation FACTORY_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/factory/factory_console.png"); private final ModelPart root; private final ModelPart throttleLever; private final ModelPart handbrake; - private final ModelPart console_factory; + public FactoryConsoleModel(ModelPart root) { - this.console_factory = root.getChild("console_factory"); this.root = root; this.throttleLever = findPart(this, "lever2"); this.handbrake = (ModelPart) getAnyDescendantWithName("lever3").get(); @@ -1665,9 +45,9 @@ public static LayerDefinition createBodyLayer() { MeshDefinition meshdefinition = new MeshDefinition(); PartDefinition partdefinition = meshdefinition.getRoot(); - PartDefinition console_factory = partdefinition.addOrReplaceChild("console_factory", CubeListBuilder.create(), PartPose.offset(0.0F, 24.0F, 0.0F)); + PartDefinition root = partdefinition.addOrReplaceChild("root", CubeListBuilder.create(), PartPose.offset(0.0F, 24.0F, 0.0F)); - PartDefinition bone69 = console_factory.addOrReplaceChild("bone69", CubeListBuilder.create().texOffs(0, 13).addBox(-7.0F, -18.5F, -7.0F, 14.0F, 1.0F, 14.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.5F, 0.0F)); + PartDefinition bone69 = root.addOrReplaceChild("bone69", CubeListBuilder.create().texOffs(0, 13).addBox(-7.0F, -18.5F, -7.0F, 14.0F, 1.0F, 14.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.5F, 0.0F)); PartDefinition bone57 = bone69.addOrReplaceChild("bone57", CubeListBuilder.create(), PartPose.offset(0.0F, -15.5F, 0.0F)); @@ -1845,27 +225,27 @@ public static LayerDefinition createBodyLayer() { PartDefinition bone119 = bone94.addOrReplaceChild("bone119", CubeListBuilder.create(), PartPose.offset(0.0F, 0.3F, 0.0F)); - PartDefinition bone125 = bone119.addOrReplaceChild("bone125", CubeListBuilder.create().texOffs(19, 57).addBox(-0.5F, 0.0F, -8.0F, 1.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -1.494F, 7.0F, 0.4363F, 0.0F, 0.0F)); + PartDefinition bone125 = bone119.addOrReplaceChild("bone125", CubeListBuilder.create().texOffs(19, 57).addBox(-0.5F, 0.0F, -8.0F, 1.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -1.494F, 7.0F, 0.7854F, 0.0F, 0.0F)); PartDefinition bone120 = bone119.addOrReplaceChild("bone120", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone126 = bone120.addOrReplaceChild("bone126", CubeListBuilder.create().texOffs(19, 57).addBox(-0.5F, 0.0F, -8.0F, 1.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -1.494F, 7.0F, 0.4363F, 0.0F, 0.0F)); + PartDefinition bone126 = bone120.addOrReplaceChild("bone126", CubeListBuilder.create().texOffs(19, 57).addBox(-0.5F, 0.0F, -8.0F, 1.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -1.494F, 7.0F, 0.7854F, 0.0F, 0.0F)); PartDefinition bone121 = bone120.addOrReplaceChild("bone121", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone122 = bone121.addOrReplaceChild("bone122", CubeListBuilder.create().texOffs(19, 57).addBox(-0.5F, 0.0F, -8.0F, 1.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -1.494F, 7.0F, 0.4363F, 0.0F, 0.0F)); + PartDefinition bone122 = bone121.addOrReplaceChild("bone122", CubeListBuilder.create().texOffs(19, 57).addBox(-0.5F, 0.0F, -8.0F, 1.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -1.494F, 7.0F, 0.7854F, 0.0F, 0.0F)); PartDefinition bone123 = bone121.addOrReplaceChild("bone123", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone124 = bone123.addOrReplaceChild("bone124", CubeListBuilder.create().texOffs(19, 57).addBox(-0.5F, 0.0F, -8.0F, 1.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -1.494F, 7.0F, 0.4363F, 0.0F, 0.0F)); + PartDefinition bone124 = bone123.addOrReplaceChild("bone124", CubeListBuilder.create().texOffs(19, 57).addBox(-0.5F, 0.0F, -8.0F, 1.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -1.494F, 7.0F, 0.7854F, 0.0F, 0.0F)); PartDefinition bone127 = bone123.addOrReplaceChild("bone127", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone128 = bone127.addOrReplaceChild("bone128", CubeListBuilder.create().texOffs(19, 57).addBox(-0.5F, 0.0F, -8.0F, 1.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -1.494F, 7.0F, 0.4363F, 0.0F, 0.0F)); + PartDefinition bone128 = bone127.addOrReplaceChild("bone128", CubeListBuilder.create().texOffs(19, 57).addBox(-0.5F, 0.0F, -8.0F, 1.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -1.494F, 7.0F, 0.7854F, 0.0F, 0.0F)); PartDefinition bone129 = bone127.addOrReplaceChild("bone129", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -1.0472F, 0.0F)); - PartDefinition bone130 = bone129.addOrReplaceChild("bone130", CubeListBuilder.create().texOffs(19, 57).addBox(-0.5F, 0.0F, -8.0F, 1.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -1.494F, 7.0F, 0.4363F, 0.0F, 0.0F)); + PartDefinition bone130 = bone129.addOrReplaceChild("bone130", CubeListBuilder.create().texOffs(19, 57).addBox(-0.5F, 0.0F, -8.0F, 1.0F, 1.0F, 8.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -1.494F, 7.0F, 0.7854F, 0.0F, 0.0F)); PartDefinition bone101 = bone94.addOrReplaceChild("bone101", CubeListBuilder.create().texOffs(55, 68).addBox(-4.0F, -1.994F, -7.057F, 8.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 0.0F, 0.0F)); @@ -1927,7 +307,7 @@ public static LayerDefinition createBodyLayer() { PartDefinition bone93 = bone92.addOrReplaceChild("bone93", CubeListBuilder.create().texOffs(0, 29).addBox(-9.5F, -1.0F, 0.0F, 19.0F, 1.0F, 10.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, 0.0F, -16.5F, -0.1309F, 0.0F, 0.0F)); - PartDefinition rotorhead = console_factory.addOrReplaceChild("rotorhead", CubeListBuilder.create(), PartPose.offset(0.0F, -23.0F, 0.0F)); + PartDefinition rotorhead = root.addOrReplaceChild("rotorhead", CubeListBuilder.create(), PartPose.offset(0.0F, -23.0F, 0.0F)); PartDefinition bone227 = rotorhead.addOrReplaceChild("bone227", CubeListBuilder.create().texOffs(38, 65).addBox(-0.5F, -6.0F, -0.5F, 1.0F, 12.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, -6.0F, 0.0F)); @@ -1998,19 +378,19 @@ public static LayerDefinition createBodyLayer() { PartDefinition bone132 = rotorhead.addOrReplaceChild("bone132", CubeListBuilder.create().texOffs(0, 29).addBox(-0.5F, -27.0F, 4.25F, 1.0F, 7.0F, 1.0F, new CubeDeformation(0.25F)) .texOffs(0, 76).addBox(-1.0F, -20.0F, 4.25F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.25F)), PartPose.offsetAndRotation(0.0F, 19.0F, 0.0F, 0.0F, -0.5236F, 0.0F)); - PartDefinition bone217 = bone132.addOrReplaceChild("bone217", CubeListBuilder.create().texOffs(0, 79).addBox(-0.5F, -3.5F, -0.5F, 1.0F, 7.0F, 1.0F, new CubeDeformation(0.225F)), PartPose.offset(0.0F, -23.5F, 4.75F)); + PartDefinition bone217 = bone132.addOrReplaceChild("bone217", CubeListBuilder.create().texOffs(0, 79).addBox(-0.5F, -3.5F, -0.5F, 1.0F, 7.0F, 1.0F, new CubeDeformation(0.3F)), PartPose.offset(0.0F, -23.5F, 4.75F)); PartDefinition bone133 = bone132.addOrReplaceChild("bone133", CubeListBuilder.create().texOffs(0, 29).addBox(-0.5F, -27.0F, 4.25F, 1.0F, 7.0F, 1.0F, new CubeDeformation(0.25F)) .texOffs(0, 76).addBox(-1.0F, -20.0F, 4.25F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.25F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -2.0944F, 0.0F)); - PartDefinition bone218 = bone133.addOrReplaceChild("bone218", CubeListBuilder.create().texOffs(0, 79).addBox(-0.5F, -3.5F, -0.5F, 1.0F, 7.0F, 1.0F, new CubeDeformation(0.225F)), PartPose.offset(0.0F, -23.5F, 4.75F)); + PartDefinition bone218 = bone133.addOrReplaceChild("bone218", CubeListBuilder.create().texOffs(0, 79).addBox(-0.5F, -3.5F, -0.5F, 1.0F, 7.0F, 1.0F, new CubeDeformation(0.3F)), PartPose.offset(0.0F, -23.5F, 4.75F)); PartDefinition bone134 = bone133.addOrReplaceChild("bone134", CubeListBuilder.create().texOffs(0, 29).addBox(-0.5F, -27.0F, 4.25F, 1.0F, 7.0F, 1.0F, new CubeDeformation(0.25F)) .texOffs(0, 76).addBox(-1.0F, -20.0F, 4.25F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.25F)), PartPose.offsetAndRotation(0.0F, 0.0F, 0.0F, 0.0F, -2.0944F, 0.0F)); - PartDefinition bone219 = bone134.addOrReplaceChild("bone219", CubeListBuilder.create().texOffs(0, 79).addBox(-0.5F, -3.5F, -0.5F, 1.0F, 7.0F, 1.0F, new CubeDeformation(0.225F)), PartPose.offset(0.0F, -23.5F, 4.75F)); + PartDefinition bone219 = bone134.addOrReplaceChild("bone219", CubeListBuilder.create().texOffs(0, 79).addBox(-0.5F, -3.5F, -0.5F, 1.0F, 7.0F, 1.0F, new CubeDeformation(0.3F)), PartPose.offset(0.0F, -23.5F, 4.75F)); - PartDefinition controls = console_factory.addOrReplaceChild("controls", CubeListBuilder.create(), PartPose.offset(0.0F, 0.0F, 0.0F)); + PartDefinition controls = root.addOrReplaceChild("controls", CubeListBuilder.create(), PartPose.offset(0.0F, 0.0F, 0.0F)); PartDefinition north = controls.addOrReplaceChild("north", CubeListBuilder.create(), PartPose.offset(0.0F, -15.0F, 0.0F)); @@ -2050,17 +430,17 @@ public static LayerDefinition createBodyLayer() { .texOffs(30, 57).mirror().addBox(-5.75F, -2.75F, -6.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false) .texOffs(30, 57).mirror().addBox(-7.0F, -2.75F, -9.75F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(0.0F, 2.0F, 10.75F)); - PartDefinition bone193 = bone131.addOrReplaceChild("bone193", CubeListBuilder.create().texOffs(30, 59).mirror().addBox(-7.0F, -17.225F, -16.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(0.0F, 14.5F, 6.25F)); + PartDefinition bone193 = bone131.addOrReplaceChild("bone193", CubeListBuilder.create().texOffs(30, 59).mirror().addBox(-7.0F, -17.225F, -16.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.05F)).mirror(false), PartPose.offset(0.0F, 14.4F, 6.25F)); - PartDefinition bone194 = bone131.addOrReplaceChild("bone194", CubeListBuilder.create().texOffs(30, 59).mirror().addBox(-7.0F, -17.225F, -16.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(1.25F, 14.5F, 9.25F)); + PartDefinition bone194 = bone131.addOrReplaceChild("bone194", CubeListBuilder.create().texOffs(30, 59).mirror().addBox(-7.0F, -17.225F, -16.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.05F)).mirror(false), PartPose.offset(1.25F, 14.4F, 9.25F)); - PartDefinition bone204 = bone131.addOrReplaceChild("bone204", CubeListBuilder.create().texOffs(30, 59).mirror().addBox(-7.0F, -17.225F, -16.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(2.5F, 14.5F, 12.25F)); + PartDefinition bone204 = bone131.addOrReplaceChild("bone204", CubeListBuilder.create().texOffs(30, 59).mirror().addBox(-7.0F, -17.225F, -16.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.05F)).mirror(false), PartPose.offset(2.5F, 14.4F, 12.25F)); - PartDefinition bone205 = bone131.addOrReplaceChild("bone205", CubeListBuilder.create().texOffs(30, 59).mirror().addBox(-7.0F, -17.225F, -16.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(10.5F, 14.5F, 12.25F)); + PartDefinition bone205 = bone131.addOrReplaceChild("bone205", CubeListBuilder.create().texOffs(30, 59).mirror().addBox(-7.0F, -17.225F, -16.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.05F)).mirror(false), PartPose.offset(10.5F, 14.4F, 12.25F)); - PartDefinition bone210 = bone131.addOrReplaceChild("bone210", CubeListBuilder.create().texOffs(30, 59).mirror().addBox(-7.0F, -17.225F, -16.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(11.75F, 14.5F, 9.25F)); + PartDefinition bone210 = bone131.addOrReplaceChild("bone210", CubeListBuilder.create().texOffs(30, 59).mirror().addBox(-7.0F, -17.225F, -16.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.05F)).mirror(false), PartPose.offset(11.75F, 14.4F, 9.25F)); - PartDefinition bone211 = bone131.addOrReplaceChild("bone211", CubeListBuilder.create().texOffs(30, 59).mirror().addBox(-7.0F, -17.225F, -16.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false), PartPose.offset(13.0F, 14.5F, 6.25F)); + PartDefinition bone211 = bone131.addOrReplaceChild("bone211", CubeListBuilder.create().texOffs(30, 59).mirror().addBox(-7.0F, -17.225F, -16.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.05F)).mirror(false), PartPose.offset(13.0F, 14.4F, 6.25F)); PartDefinition north_right = controls.addOrReplaceChild("north_right", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -15.0F, 0.0F, 0.0F, 1.0472F, 0.0F)); @@ -2072,9 +452,9 @@ public static LayerDefinition createBodyLayer() { .texOffs(0, 41).addBox(-4.5F, -0.5F, 1.25F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)) .texOffs(0, 0).addBox(-7.0F, -0.75F, 0.75F, 2.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(0.0F, -1.5F, -17.0F, 0.4363F, 0.0F, 0.0F)); - PartDefinition bone220 = bone169.addOrReplaceChild("bone220", CubeListBuilder.create().texOffs(82, 11).addBox(-2.0F, -16.975F, -9.25F, 4.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 16.5F, 17.0F)); + PartDefinition bone220 = bone169.addOrReplaceChild("bone220", CubeListBuilder.create().texOffs(82, 11).addBox(-2.0F, -13.975F, -9.25F, 4.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 13.5F, 17.0F)); - PartDefinition bone221 = bone169.addOrReplaceChild("bone221", CubeListBuilder.create().texOffs(82, 11).addBox(-2.0F, -16.725F, -9.25F, 4.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 16.5F, 13.5F)); + PartDefinition bone221 = bone169.addOrReplaceChild("bone221", CubeListBuilder.create().texOffs(82, 11).addBox(-2.0F, -16.725F, -9.25F, 4.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 16.6F, 13.5F)); PartDefinition bone192 = bone169.addOrReplaceChild("bone192", CubeListBuilder.create().texOffs(77, 23).addBox(-4.0F, -16.575F, -11.45F, 8.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 16.5F, 17.0F)); @@ -2121,7 +501,7 @@ public static LayerDefinition createBodyLayer() { PartDefinition bone176 = bone189.addOrReplaceChild("bone176", CubeListBuilder.create().texOffs(33, 67).addBox(-0.5F, -0.6F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(3.5F, -1.6F, -8.5F, 0.0F, -0.7854F, 0.0F)); - PartDefinition bone186 = bone176.addOrReplaceChild("bone186", CubeListBuilder.create().texOffs(30, 76).addBox(3.0F, -16.675F, -15.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(-3.5F, 16.1F, 15.0F)); + PartDefinition bone186 = bone176.addOrReplaceChild("bone186", CubeListBuilder.create().texOffs(30, 76).addBox(3.0F, -14.675F, -15.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(-3.5F, 14.1F, 15.0F)); PartDefinition bone179 = bone174.addOrReplaceChild("bone179", CubeListBuilder.create(), PartPose.offsetAndRotation(0.0F, -0.25F, 6.75F, 0.0F, 2.2689F, 0.0F)); @@ -2144,9 +524,11 @@ public static LayerDefinition createBodyLayer() { PartDefinition bone223 = bone183.addOrReplaceChild("bone223", CubeListBuilder.create().texOffs(82, 11).addBox(-2.0F, -16.975F, -9.25F, 4.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 16.5F, 17.0F)); - PartDefinition bone181 = bone183.addOrReplaceChild("bone181", CubeListBuilder.create().texOffs(30, 59).mirror().addBox(-5.0F, -16.725F, -14.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(30, 59).mirror().addBox(-5.0F, -16.725F, -16.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)).mirror(false) - .texOffs(83, 6).addBox(-5.25F, -16.525F, -15.0F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 16.5F, 17.0F)); + PartDefinition bone228 = bone183.addOrReplaceChild("bone228", CubeListBuilder.create().texOffs(30, 59).mirror().addBox(-5.0F, -16.825F, -12.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.05F)).mirror(false), PartPose.offset(0.0F, 16.5F, 17.0F)); + + PartDefinition bone181 = bone183.addOrReplaceChild("bone181", CubeListBuilder.create().texOffs(30, 59).mirror().addBox(-5.0F, -16.725F, -14.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.05F)).mirror(false) + .texOffs(30, 59).mirror().addBox(-5.0F, -16.725F, -16.0F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.05F)).mirror(false) + .texOffs(83, 6).addBox(-5.25F, -16.525F, -15.0F, 1.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 16.4F, 17.0F)); PartDefinition mediumswitch3 = bone183.addOrReplaceChild("mediumswitch3", CubeListBuilder.create().texOffs(15, 76).addBox(-0.5F, 0.0F, -0.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-0.5F, -0.9F, 6.5F, 0.6109F, 0.0F, 0.0F)); @@ -2181,9 +563,9 @@ public static LayerDefinition createBodyLayer() { PartDefinition bone178 = bone195.addOrReplaceChild("bone178", CubeListBuilder.create().texOffs(55, 79).addBox(-3.75F, -14.525F, -14.5F, 8.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)) .texOffs(74, 78).addBox(0.5F, -14.525F, -16.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 14.5F, 17.0F)); - PartDefinition dialspin = bone195.addOrReplaceChild("dialspin", CubeListBuilder.create().texOffs(50, 0).addBox(-0.75F, -0.5F, -0.25F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-3.75F, -0.6F, 4.5F, 0.0F, -0.3491F, 0.0F)); + PartDefinition dialspin = bone195.addOrReplaceChild("dialspin", CubeListBuilder.create().texOffs(50, 0).addBox(-0.75F, -0.5F, -0.25F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(-3.75F, -0.6F, 4.5F)); - PartDefinition dialspin2 = bone195.addOrReplaceChild("dialspin2", CubeListBuilder.create().texOffs(50, 0).addBox(-0.75F, -0.5F, -0.25F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(3.75F, -0.6F, 4.5F, 0.0F, 0.829F, 0.0F)); + PartDefinition dialspin2 = bone195.addOrReplaceChild("dialspin2", CubeListBuilder.create().texOffs(50, 0).addBox(-0.75F, -0.5F, -0.25F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(3.75F, -0.6F, 4.5F)); PartDefinition bone196 = bone195.addOrReplaceChild("bone196", CubeListBuilder.create().texOffs(43, 13).addBox(-0.75F, -0.5F, -0.25F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-3.25F, 0.2F, 1.25F, 0.0F, 0.7854F, 0.0F)); @@ -2221,23 +603,17 @@ public static LayerDefinition createBodyLayer() { PartDefinition bone225 = bone208.addOrReplaceChild("bone225", CubeListBuilder.create().texOffs(82, 11).addBox(-2.0F, -10.975F, -9.25F, 4.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(0.0F, 10.5F, 17.0F)); - PartDefinition dialspin3 = bone208.addOrReplaceChild("dialspin3", CubeListBuilder.create().texOffs(50, 0).addBox(-0.75F, -0.5F, -0.25F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(1.25F, -0.6F, 4.5F, 0.0F, -1.2654F, 0.0F)); + PartDefinition dialspin3 = bone208.addOrReplaceChild("dialspin3", CubeListBuilder.create().texOffs(50, 0).addBox(-0.75F, -0.5F, -0.25F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(1.25F, -0.6F, 4.5F)); - PartDefinition dialspin4 = bone208.addOrReplaceChild("dialspin4", CubeListBuilder.create().texOffs(50, 0).addBox(-0.75F, -0.5F, -0.25F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(4.25F, -0.6F, 4.5F, 0.0F, 0.829F, 0.0F)); + PartDefinition dialspin4 = bone208.addOrReplaceChild("dialspin4", CubeListBuilder.create().texOffs(50, 0).addBox(-0.75F, -0.5F, -0.25F, 1.0F, 1.0F, 2.0F, new CubeDeformation(0.0F)), PartPose.offset(4.25F, -0.6F, 4.5F)); PartDefinition bone209 = bone208.addOrReplaceChild("bone209", CubeListBuilder.create().texOffs(55, 71).addBox(-2.0F, 0.0F, -3.0F, 4.0F, 1.0F, 3.0F, new CubeDeformation(0.0F)) .texOffs(50, 4).addBox(-1.0F, -0.75F, -1.5F, 2.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offsetAndRotation(-3.25F, -0.2F, 6.75F, -0.3054F, 0.0F, 0.0F)); PartDefinition bone177 = bone209.addOrReplaceChild("bone177", CubeListBuilder.create().texOffs(55, 76).addBox(-0.5F, -0.5F, -0.5F, 1.0F, 1.0F, 1.0F, new CubeDeformation(0.0F)), PartPose.offset(-1.0F, 0.525F, -2.525F)); - PartDefinition bone212 = bone208.addOrReplaceChild("bone212", CubeListBuilder.create(), PartPose.offset(1.0F, 2.0F, 14.5F)); - - PartDefinition bone213 = bone212.addOrReplaceChild("bone213", CubeListBuilder.create(), PartPose.offsetAndRotation(3.5F, -1.6F, -8.5F, 0.0F, -0.7854F, 0.0F)); - PartDefinition bone214 = bone208.addOrReplaceChild("bone214", CubeListBuilder.create().texOffs(29, 41).addBox(-0.75F, -2.5F, -4.75F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.25F)), PartPose.offset(1.0F, 1.75F, 9.0F)); - PartDefinition bone215 = bone214.addOrReplaceChild("bone215", CubeListBuilder.create(), PartPose.offsetAndRotation(-1.5F, -2.65F, -2.5F, 0.6109F, 0.0F, 0.0F)); - PartDefinition bone216 = bone208.addOrReplaceChild("bone216", CubeListBuilder.create().texOffs(29, 41).addBox(-0.25F, -2.5F, -4.75F, 2.0F, 1.0F, 2.0F, new CubeDeformation(0.25F)), PartPose.offset(3.5F, 1.75F, 9.0F)); return LayerDefinition.create(meshdefinition, 128, 128); @@ -2246,7 +622,7 @@ public static LayerDefinition createBodyLayer() { @Override public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha) { root().getAllParts().forEach(ModelPart::resetPose); - console_factory.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); + root().render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); } @@ -2254,23 +630,48 @@ public void renderToBuffer(PoseStack poseStack, VertexConsumer vertexConsumer, i public void renderConsole(GlobalConsoleBlockEntity globalConsoleBlock, Level level, PoseStack poseStack, VertexConsumer vertexConsumer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha) { root().getAllParts().forEach(ModelPart::resetPose); TardisClientData reactions = TardisClientData.getInstance(level.dimension()); + if (globalConsoleBlock == null) return; + + Boolean powered = globalConsoleBlock.getBlockState().getValue(GlobalConsoleBlock.POWERED); - if (globalConsoleBlock != null && globalConsoleBlock.getBlockState().getValue(GlobalConsoleBlock.POWERED)) { - if (reactions.isFlying()) { + + if (powered) { + + if (!globalConsoleBlock.powerOn.isStarted()) { + globalConsoleBlock.powerOff.stop(); + globalConsoleBlock.powerOn.start(Minecraft.getInstance().player.tickCount); + } + this.animate(globalConsoleBlock.powerOn, POWER_ON, Minecraft.getInstance().player.tickCount); + + if (reactions.isCrashing()) { + // Handle crashing animation + this.animate(reactions.CRASHING_ANIMATION, CRASH, Minecraft.getInstance().player.tickCount); + } else if (reactions.isFlying()) { + // Handle flying animation this.animate(reactions.ROTOR_ANIMATION, FLIGHT, Minecraft.getInstance().player.tickCount); } else { + // Handle idle animation if (TRConfig.CLIENT.PLAY_CONSOLE_IDLE_ANIMATIONS.get() && globalConsoleBlock != null) { this.animate(globalConsoleBlock.liveliness, IDLE, Minecraft.getInstance().player.tickCount); } } + + } else { + if (globalConsoleBlock != null) { + if (!globalConsoleBlock.powerOff.isStarted()) { + globalConsoleBlock.powerOn.stop(); + globalConsoleBlock.powerOff.start(Minecraft.getInstance().player.tickCount); + } + this.animate(globalConsoleBlock.powerOff, POWER_OFF, Minecraft.getInstance().player.tickCount); + } } float rot = -125 - (30 * ((float) reactions.getThrottleStage() / TardisPilotingManager.MAX_THROTTLE_STAGE)); this.throttleLever.xRot = rot; this.handbrake.xRot = reactions.isHandbrakeEngaged() ? -155f : -125f; + root().render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); - console_factory.render(poseStack, vertexConsumer, packedLight, packedOverlay, red, green, blue, alpha); } diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/InitiativeConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/InitiativeConsoleModel.java index f759132e0..81a1f2310 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/InitiativeConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/InitiativeConsoleModel.java @@ -17,6 +17,7 @@ import whocraft.tardis_refined.TRConfig; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.client.TardisClientData; +import dev.jeryn.anim.tardis.JsonToAnimationDefinition; import whocraft.tardis_refined.common.block.console.GlobalConsoleBlock; import whocraft.tardis_refined.common.blockentity.console.GlobalConsoleBlockEntity; import whocraft.tardis_refined.common.tardis.manager.TardisPilotingManager; @@ -24,1696 +25,10 @@ public class InitiativeConsoleModel extends HierarchicalModel implements ConsoleUnit { - public static final AnimationDefinition IDLE = AnimationDefinition.Builder.withLength(10f).looping() - .addAnimation("rotor_on", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone183", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, -0.17f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0.13f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.posVec(0f, -0.22f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.08f, KeyframeAnimations.posVec(0f, 0.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.16f, KeyframeAnimations.posVec(0f, -0.12f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone183", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.96f, KeyframeAnimations.degreeVec(0f, -1.2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.4f, KeyframeAnimations.degreeVec(0f, 1.58f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.6f, KeyframeAnimations.degreeVec(0f, -2.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone192", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(2.5f, 0f, 2.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(1.5f, 0f, -1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(3.5f, 0f, -2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.degreeVec(-1.5f, 0f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone193", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.76f, KeyframeAnimations.degreeVec(2.5f, 0f, 2.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.28f, KeyframeAnimations.degreeVec(1.5f, 0f, -1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.04f, KeyframeAnimations.degreeVec(3.5f, 0f, -2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.degreeVec(-1.5f, 0f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone194", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(1.5f, 0f, 2.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.08f, KeyframeAnimations.degreeVec(1.5f, 0f, -1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.84f, KeyframeAnimations.degreeVec(3.5f, 0f, -3f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.56f, KeyframeAnimations.degreeVec(-2f, 0f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone195", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone195", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1.02f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 0.98f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1.02f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone197", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone197", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1.02f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 0.98f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 1.02f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone196", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.68f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.56f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.76f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.2f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone196", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.2f, KeyframeAnimations.scaleVec(1f, 1.02f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.scaleVec(1f, 0.98f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.8f, KeyframeAnimations.scaleVec(1f, 1.02f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone200", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(6f, 0f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(-3f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(6f, 0f, -2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.degreeVec(-3f, 0f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone199", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.2f, KeyframeAnimations.degreeVec(6f, 0f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.12f, KeyframeAnimations.degreeVec(-3f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.88f, KeyframeAnimations.degreeVec(6f, 0f, -2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.64f, KeyframeAnimations.degreeVec(-3f, 0f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone201", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0.18f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, -0.12f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.posVec(0f, 0.23f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.08f, KeyframeAnimations.posVec(0f, -0.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.16f, KeyframeAnimations.posVec(0f, 0.13f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone201", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.96f, KeyframeAnimations.degreeVec(0f, 1.2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.4f, KeyframeAnimations.degreeVec(0f, -1.57f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.6f, KeyframeAnimations.degreeVec(0f, 2.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone203", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.12f, KeyframeAnimations.posVec(-0.25f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.44f, KeyframeAnimations.posVec(-0.13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.2f, KeyframeAnimations.posVec(0.25f, 0.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.76f, KeyframeAnimations.posVec(0f, 0.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.48f, KeyframeAnimations.posVec(0.25f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.68f, KeyframeAnimations.posVec(0.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.84f, KeyframeAnimations.posVec(-0.01f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.08f, KeyframeAnimations.posVec(0.25f, -0.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.36f, KeyframeAnimations.posVec(-0.25f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.96f, KeyframeAnimations.posVec(0.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.64f, KeyframeAnimations.posVec(-0.5f, -0.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone202", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.28f, KeyframeAnimations.posVec(-0.15f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.2f, KeyframeAnimations.posVec(0.25f, -0.12f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.76f, KeyframeAnimations.posVec(0f, 0.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.48f, KeyframeAnimations.posVec(-0.12f, 0.2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.72f, KeyframeAnimations.posVec(0.13f, -0.17f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.84f, KeyframeAnimations.posVec(-0.01f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.32f, KeyframeAnimations.posVec(-0.27f, 0.33f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.24f, KeyframeAnimations.posVec(-0.02f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.96f, KeyframeAnimations.posVec(0.28f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.56f, KeyframeAnimations.posVec(-0.22f, 0.1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone204", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.4f, KeyframeAnimations.degreeVec(0.2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.36f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.76f, KeyframeAnimations.degreeVec(5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.12f, KeyframeAnimations.degreeVec(2.8f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.24f, KeyframeAnimations.degreeVec(-1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.76f, KeyframeAnimations.degreeVec(1.03f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.32f, KeyframeAnimations.degreeVec(-0.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.72f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.04f, KeyframeAnimations.degreeVec(-7.6f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.degreeVec(1.98f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(-0.54f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.48f, KeyframeAnimations.degreeVec(0.39f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone213", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.scaleVec(1f, 1.01f, 1.01f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.96f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.44f, KeyframeAnimations.scaleVec(1f, 1.01f, 1.01f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone214", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.posVec(2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.8f, KeyframeAnimations.posVec(2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92f, KeyframeAnimations.posVec(-4f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.8f, KeyframeAnimations.posVec(2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.08f, KeyframeAnimations.posVec(2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.6f, KeyframeAnimations.posVec(-4f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone215", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.posVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.8f, KeyframeAnimations.posVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92f, KeyframeAnimations.posVec(3.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.8f, KeyframeAnimations.posVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.08f, KeyframeAnimations.posVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.6f, KeyframeAnimations.posVec(3.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone216", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone227", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.84f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.44f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone229", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.2f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.36f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone231", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.24f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.8f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.44f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.64f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.32f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.52f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone232", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1.44f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.56f, KeyframeAnimations.scaleVec(2.5f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.56f, KeyframeAnimations.scaleVec(0f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone233", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.32f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.44f, KeyframeAnimations.scaleVec(2.5f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.44f, KeyframeAnimations.scaleVec(0f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone235", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone234", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone236", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.4f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.16f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.36f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.8f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.68f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.88f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.92f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone247", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone248", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone249", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR))).build(); - public static final AnimationDefinition FLIGHT = AnimationDefinition.Builder.withLength(10f).looping() - .addAnimation("rotor_on", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 180f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone183", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, -0.17f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0.13f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.posVec(0f, -0.22f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.08f, KeyframeAnimations.posVec(0f, 0.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.16f, KeyframeAnimations.posVec(0f, -0.12f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone183", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.96f, KeyframeAnimations.degreeVec(0f, -1.2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.4f, KeyframeAnimations.degreeVec(0f, 1.58f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.6f, KeyframeAnimations.degreeVec(0f, -2.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone192", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(3.5f, 0f, 3.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.04f, KeyframeAnimations.degreeVec(0.5f, 0f, -1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(5.5f, 0f, -3f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.08f, KeyframeAnimations.degreeVec(-2.5f, 0f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone192", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 0.9f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 0.9f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone193", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(3.5f, 0f, 3.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.04f, KeyframeAnimations.degreeVec(0.5f, 0f, -1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(5.5f, 0f, -3f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.08f, KeyframeAnimations.degreeVec(-2.5f, 0f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone193", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 0.9f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.scaleVec(1f, 0.9f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone194", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(3.5f, 0f, 3.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.8f, KeyframeAnimations.degreeVec(0.5f, 0f, -1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.64f, KeyframeAnimations.degreeVec(5.5f, 0f, -3f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.28f, KeyframeAnimations.degreeVec(-2.5f, 0f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone194", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.76f, KeyframeAnimations.scaleVec(1f, 0.9f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.64f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.2f, KeyframeAnimations.scaleVec(1f, 0.9f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone195", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone195", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.96f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 0.98f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.52f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone197", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone197", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.96f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 0.98f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.52f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone196", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.degreeVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone196", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.96f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 0.98f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.52f, KeyframeAnimations.scaleVec(1f, 1.1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone200", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(6f, 0f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(-3f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(6f, 0f, -2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.degreeVec(-3f, 0f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone199", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.2f, KeyframeAnimations.degreeVec(6f, 0f, 2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.12f, KeyframeAnimations.degreeVec(-3f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.88f, KeyframeAnimations.degreeVec(6f, 0f, -2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.64f, KeyframeAnimations.degreeVec(-3f, 0f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone201", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0.18f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, -0.12f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.posVec(0f, 0.23f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.08f, KeyframeAnimations.posVec(0f, -0.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.16f, KeyframeAnimations.posVec(0f, 0.13f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone201", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.96f, KeyframeAnimations.degreeVec(0f, 1.2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.4f, KeyframeAnimations.degreeVec(0f, -1.57f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.6f, KeyframeAnimations.degreeVec(0f, 2.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone203", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.44f, KeyframeAnimations.posVec(-0.13f, 0.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.64f, KeyframeAnimations.posVec(0.25f, -0.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.2f, KeyframeAnimations.posVec(-0.17f, 0.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.76f, KeyframeAnimations.posVec(0f, 0.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.48f, KeyframeAnimations.posVec(0.25f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.4f, KeyframeAnimations.posVec(-0.01f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.12f, KeyframeAnimations.posVec(0.25f, 0.3f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.72f, KeyframeAnimations.posVec(0.1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.64f, KeyframeAnimations.posVec(-0.5f, -0.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.6f, KeyframeAnimations.posVec(0.13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone203", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.92f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.48f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.96f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.scaleVec(0.9f, 0.9f, 0.9f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.44f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone202", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.4f, KeyframeAnimations.posVec(-0.15f, -0.17f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.92f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.2f, KeyframeAnimations.posVec(0.25f, 0.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.76f, KeyframeAnimations.posVec(0f, 0.93f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.48f, KeyframeAnimations.posVec(-0.12f, 0.53f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.72f, KeyframeAnimations.posVec(0.13f, 0.15f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0.43f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.84f, KeyframeAnimations.posVec(-0.01f, 0.33f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.32f, KeyframeAnimations.posVec(-0.27f, 0.65f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.24f, KeyframeAnimations.posVec(-0.02f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.96f, KeyframeAnimations.posVec(0.28f, -0.55f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.48f, KeyframeAnimations.posVec(-0.22f, -0.15f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.6f, KeyframeAnimations.posVec(0f, 0.15f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone204", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.degreeVec(1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.8f, KeyframeAnimations.degreeVec(-63.1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.64f, KeyframeAnimations.degreeVec(-41f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.degreeVec(-35.97f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.36f, KeyframeAnimations.degreeVec(-40.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.8f, KeyframeAnimations.degreeVec(-16.61f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.68f, KeyframeAnimations.degreeVec(-8f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.4f, KeyframeAnimations.degreeVec(-3f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone207", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.96f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.96f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone208", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.52f, KeyframeAnimations.degreeVec(0f, -8f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.52f, KeyframeAnimations.degreeVec(0f, 8f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone198", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(-21.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone213", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.scaleVec(1f, 1.01f, 1.01f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.96f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.44f, KeyframeAnimations.scaleVec(1f, 1.01f, 1.01f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone214", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone215", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone216", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.56f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone222", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.32f, KeyframeAnimations.posVec(-0.1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.2f, KeyframeAnimations.posVec(0.1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.84f, KeyframeAnimations.posVec(-0.1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.72f, KeyframeAnimations.posVec(0.1f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone222", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(1f, 0.95f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.scaleVec(1f, 1.05f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.scaleVec(1f, 0.98f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.4f, KeyframeAnimations.scaleVec(1f, 1.02f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone227", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0.1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone229", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.76f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.4f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.12f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.32f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.92f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.96f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone230", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.24f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.44f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.64f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone231", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.24f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.8f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.44f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.64f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.32f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.52f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone232", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1.44f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.56f, KeyframeAnimations.scaleVec(2.5f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.56f, KeyframeAnimations.scaleVec(0f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone233", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone235", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.52f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.84f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.48f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.72f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone234", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.04f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.96f, KeyframeAnimations.posVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone236", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.4f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.16f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.36f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.8f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.68f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.88f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(9.92f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone226", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, -2f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("GRUM_core", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.04f, KeyframeAnimations.degreeVec(0f, -2.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.28f, KeyframeAnimations.degreeVec(0f, -1.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.6f, KeyframeAnimations.degreeVec(0f, 0.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.64f, KeyframeAnimations.degreeVec(0f, -0.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone237", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, -2f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone237", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.12f, KeyframeAnimations.scaleVec(1.1f, 1.4f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.32f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.44f, KeyframeAnimations.scaleVec(1.1f, 1.4f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.76f, KeyframeAnimations.scaleVec(1.1f, 1.4f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone238", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.12f, KeyframeAnimations.scaleVec(1.1f, 1.4f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.32f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.44f, KeyframeAnimations.scaleVec(1.1f, 1.4f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.76f, KeyframeAnimations.scaleVec(1.1f, 1.4f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone239", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone240", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone241", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone242", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone243", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone245", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(13f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone246", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0.2f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone247", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.posVec(2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.8f, KeyframeAnimations.posVec(2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92f, KeyframeAnimations.posVec(-4f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.8f, KeyframeAnimations.posVec(2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.08f, KeyframeAnimations.posVec(2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.6f, KeyframeAnimations.posVec(-4f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone248", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.posVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.8f, KeyframeAnimations.posVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92f, KeyframeAnimations.posVec(3.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.8f, KeyframeAnimations.posVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.08f, KeyframeAnimations.posVec(-2f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.6f, KeyframeAnimations.posVec(3.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone249", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.posVec(-1.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.04f, KeyframeAnimations.posVec(0.25f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.08f, KeyframeAnimations.posVec(-1.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.08f, KeyframeAnimations.posVec(0.25f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.12f, KeyframeAnimations.posVec(-1.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.12f, KeyframeAnimations.posVec(0.25f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7.16f, KeyframeAnimations.posVec(-1.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8.16f, KeyframeAnimations.posVec(0.25f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.2f, KeyframeAnimations.posVec(-1.5f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9.96f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone255", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone256", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone257", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone258", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(9f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(10f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone259", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone260", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, -0.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(7f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone261", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 0f, -1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0f, -1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, -0.25f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.24f, KeyframeAnimations.posVec(0f, 0f, -0.75f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.48f, KeyframeAnimations.posVec(0f, 0f, -0.5f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.12f, KeyframeAnimations.posVec(0f, 0f, -0.25f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.84f, KeyframeAnimations.posVec(0f, 0f, -0.5f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.2f, KeyframeAnimations.posVec(0f, 0f, -1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.56f, KeyframeAnimations.posVec(0f, 0f, -1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone261", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(2.76f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.6f, KeyframeAnimations.degreeVec(0f, 0f, 180f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.28f, KeyframeAnimations.degreeVec(0f, 0f, 180f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(7.48f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))).build(); + public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/initiative/idle.json")); + public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/initiative/flight.json")); + + private static final ResourceLocation INITIATIVE_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/initiative/initiative_console.png"); private final ModelPart root; private final ModelPart throttle; diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/NukaConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/NukaConsoleModel.java index ff328e225..6bbb4d3a2 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/NukaConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/NukaConsoleModel.java @@ -2,6 +2,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; +import dev.jeryn.anim.tardis.JsonToAnimationDefinition; import net.minecraft.client.Minecraft; import net.minecraft.client.animation.AnimationChannel; import net.minecraft.client.animation.AnimationDefinition; @@ -23,45 +24,11 @@ public class NukaConsoleModel extends HierarchicalModel implements ConsoleUnit { - public static final AnimationDefinition MODEL_FLIGHT_LOOP = AnimationDefinition.Builder.withLength(6f).looping() - .addAnimation("rotor_zminus3_yplus5_rotateY", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.posVec(0f, 6.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("rotor_zminus3_yplus5_rotateY", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 360f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone67", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 360f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone61", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 360f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone43", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 360f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone37", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 360f, 0f), - AnimationChannel.Interpolations.LINEAR))).build(); + + + public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/nuka/flight.json")); + + private static final ResourceLocation NUKA_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/nuka/nuka_console.png"); private final ModelPart rotor_zminus3_yplus5_rotateY; private final ModelPart panels; @@ -502,7 +469,7 @@ public void renderConsole(GlobalConsoleBlockEntity globalConsoleBlock, Level lev TardisClientData reactions = TardisClientData.getInstance(level.dimension()); if (globalConsoleBlock != null && globalConsoleBlock.getBlockState().getValue(GlobalConsoleBlock.POWERED)) { - this.animate(reactions.ROTOR_ANIMATION, MODEL_FLIGHT_LOOP, Minecraft.getInstance().player.tickCount); + this.animate(reactions.ROTOR_ANIMATION, FLIGHT, Minecraft.getInstance().player.tickCount); } float rot = -1f + (2 * ((float) reactions.getThrottleStage() / TardisPilotingManager.MAX_THROTTLE_STAGE)); diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/RefurbishedConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/RefurbishedConsoleModel.java index 44b12650f..a91616521 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/RefurbishedConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/RefurbishedConsoleModel.java @@ -3,6 +3,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; import net.minecraft.client.Minecraft; +import net.minecraft.client.animation.AnimationDefinition; import net.minecraft.client.model.HierarchicalModel; import net.minecraft.client.model.geom.ModelPart; import net.minecraft.client.model.geom.PartPose; @@ -13,7 +14,7 @@ import whocraft.tardis_refined.TRConfig; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.client.TardisClientData; -import whocraft.tardis_refined.client.model.blockentity.console.animations.RefurbishedConsoleModelAnimation; +import dev.jeryn.anim.tardis.JsonToAnimationDefinition; import whocraft.tardis_refined.common.block.console.GlobalConsoleBlock; import whocraft.tardis_refined.common.blockentity.console.GlobalConsoleBlockEntity; import whocraft.tardis_refined.common.tardis.manager.TardisPilotingManager; @@ -26,6 +27,10 @@ public class RefurbishedConsoleModel extends HierarchicalModel implements Consol private final ModelPart throttle; private final ModelPart handbrake; + public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/refurbished/idle.json")); + public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/refurbished/flight.json")); + + public RefurbishedConsoleModel(ModelPart root) { this.root = root; this.throttle = (ModelPart) getAnyDescendantWithName("throttle").get(); @@ -1218,10 +1223,10 @@ public void renderConsole(GlobalConsoleBlockEntity globalConsoleBlock, Level lev if (globalConsoleBlock != null && globalConsoleBlock.getBlockState().getValue(GlobalConsoleBlock.POWERED)) { if (reactions.isFlying()) { - this.animate(reactions.ROTOR_ANIMATION, RefurbishedConsoleModelAnimation.FLIGHT, Minecraft.getInstance().player.tickCount); + this.animate(reactions.ROTOR_ANIMATION, FLIGHT, Minecraft.getInstance().player.tickCount); } else { if (TRConfig.CLIENT.PLAY_CONSOLE_IDLE_ANIMATIONS.get() && globalConsoleBlock != null) { - this.animate(globalConsoleBlock.liveliness, RefurbishedConsoleModelAnimation.IDLE, Minecraft.getInstance().player.tickCount); + this.animate(globalConsoleBlock.liveliness, IDLE, Minecraft.getInstance().player.tickCount); } } } diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ToyotaConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ToyotaConsoleModel.java index a8d531ac6..d2ca12e58 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ToyotaConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/ToyotaConsoleModel.java @@ -2,6 +2,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; +import dev.jeryn.anim.tardis.JsonToAnimationDefinition; import net.minecraft.client.Minecraft; import net.minecraft.client.animation.AnimationChannel; import net.minecraft.client.animation.AnimationDefinition; @@ -24,816 +25,10 @@ public class ToyotaConsoleModel extends HierarchicalModel implements ConsoleUnit { - public static final AnimationDefinition LOOP = AnimationDefinition.Builder.withLength(6f).looping() - .addAnimation("bone", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 360f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone195", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.92f, KeyframeAnimations.scaleVec(1f, 1.2f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.24f, KeyframeAnimations.scaleVec(1f, 1.11f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.92f, KeyframeAnimations.scaleVec(1f, 0.92f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.68f, KeyframeAnimations.scaleVec(1f, 1.09f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.44f, KeyframeAnimations.scaleVec(1f, 0.94f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.28f, KeyframeAnimations.scaleVec(1f, 1.25f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.16f, KeyframeAnimations.scaleVec(1f, 0.91f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone230", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.84f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.36f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone229", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(2.6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.64f, KeyframeAnimations.degreeVec(6f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.04f, KeyframeAnimations.degreeVec(6f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.08f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone231", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.56f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.44f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.84f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.16f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone232", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.52f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.12f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.4f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.44f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.72f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone239", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.84f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.48f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.72f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.08f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.44f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.56f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.28f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.52f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.32f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.64f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone240", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.48f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.2f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.8f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.24f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone241", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.8f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.08f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.56f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.44f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))).build(); - public static final AnimationDefinition FLIGHT = AnimationDefinition.Builder.withLength(6f).looping() - .addAnimation("bone", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.degreeVec(0f, 180f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 360f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone185", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.92f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.28f, KeyframeAnimations.degreeVec(0f, 9.26f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.68f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.76f, KeyframeAnimations.degreeVec(0f, 29.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.12f, KeyframeAnimations.degreeVec(0f, -34f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.48f, KeyframeAnimations.degreeVec(0f, 3.18f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.56f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.68f, KeyframeAnimations.degreeVec(0f, -7.99f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.88f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone195", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.92f, KeyframeAnimations.scaleVec(1f, 1.23f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.24f, KeyframeAnimations.scaleVec(1f, 1.14f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.92f, KeyframeAnimations.scaleVec(1f, 0.92f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.68f, KeyframeAnimations.scaleVec(1f, 1.14f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.44f, KeyframeAnimations.scaleVec(1f, 0.94f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.28f, KeyframeAnimations.scaleVec(1f, 1.31f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.16f, KeyframeAnimations.scaleVec(1f, 0.91f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("rotor_bottom_translate_2", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.32f, KeyframeAnimations.posVec(0f, -4.65f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.64f, KeyframeAnimations.posVec(0f, 0.22f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.68f, KeyframeAnimations.posVec(0f, 0.57f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.76f, KeyframeAnimations.posVec(0f, 0.17f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.posVec(0f, -0.13f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.16f, KeyframeAnimations.posVec(0f, -2.05f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0.17f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("rotor_bottom_translate_2", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.04f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.08f, KeyframeAnimations.degreeVec(0f, -0.5f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.68f, KeyframeAnimations.degreeVec(0f, 11f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.24f, KeyframeAnimations.degreeVec(0f, -1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.44f, KeyframeAnimations.degreeVec(0f, 0.05f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.64f, KeyframeAnimations.degreeVec(0f, 0.86f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.76f, KeyframeAnimations.degreeVec(0f, -6.54f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.88f, KeyframeAnimations.degreeVec(0f, 0.46f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.68f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.84f, KeyframeAnimations.degreeVec(0f, 2.02f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("rotor_top_translate_2", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 4.45f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.68f, KeyframeAnimations.posVec(0f, -0.17f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.72f, KeyframeAnimations.posVec(0f, 0.08f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.76f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.88f, KeyframeAnimations.posVec(0f, -0.44f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.posVec(0f, 0.48f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 1.65f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.08f, KeyframeAnimations.posVec(0f, 2.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.44f, KeyframeAnimations.posVec(0f, 1.57f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0.17f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.6f, KeyframeAnimations.posVec(0f, -0.25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("rotor_top_translate_2", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.44f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.76f, KeyframeAnimations.degreeVec(0f, -20f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.64f, KeyframeAnimations.degreeVec(0f, -3.67f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.88f, KeyframeAnimations.degreeVec(0f, -7.69f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.72f, KeyframeAnimations.degreeVec(0f, 1.54f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.16f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone205", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.degreeVec(-2.5f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28f, KeyframeAnimations.degreeVec(1.13f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone226", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.84f, KeyframeAnimations.posVec(0f, 0f, -0.95f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.72f, KeyframeAnimations.posVec(0f, 0f, 0.4f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone227", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.56f, KeyframeAnimations.posVec(0f, 0f, 0.55f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.64f, KeyframeAnimations.posVec(0f, 0f, 0.4f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone228", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.12f, KeyframeAnimations.posVec(0f, 0f, -0.95f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.36f, KeyframeAnimations.posVec(0f, 0f, -0.35f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone230", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.12f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.16f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.72f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.84f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.4f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.08f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.36f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.8f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.24f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.36f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone229", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(2.6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.64f, KeyframeAnimations.degreeVec(6f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.04f, KeyframeAnimations.degreeVec(6f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.08f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone231", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.48f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.68f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.72f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.32f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.08f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.24f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.08f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.84f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.36f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.16f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.68f, KeyframeAnimations.posVec(0f, -0.2f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone232", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.52f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.96f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.68f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.36f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.4f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.76f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.8f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.4f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.44f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.4f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.44f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.72f, KeyframeAnimations.posVec(0f, -0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone239", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.76f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.08f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.44f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.48f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.8f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.36f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.24f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.64f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.2f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.24f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.64f, KeyframeAnimations.scaleVec(1f, 1.12f, 1.12f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone240", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.32f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.48f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.48f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.2f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.24f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.48f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.52f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.68f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.72f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.92f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.08f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.12f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.36f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.52f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.56f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.8f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.24f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.28f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.68f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.84f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.88f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.08f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.12f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.28f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.32f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.52f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.56f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.72f, KeyframeAnimations.posVec(0f, 0.1f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.76f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone241", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.28f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.32f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.56f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.8f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.56f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.8f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.24f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.44f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.08f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.56f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.44f, KeyframeAnimations.scaleVec(1.01f, 1.01f, 1.01f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("Monitor_1", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(5.24f, KeyframeAnimations.degreeVec(0.21f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.52f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.72f, KeyframeAnimations.degreeVec(-0.2f, 0f, -0.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("monitor_2", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(5.52f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.72f, KeyframeAnimations.degreeVec(-0.5f, 0f, -0.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))).build(); + public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/toyota/idle.json")); + public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/toyota/flight.json")); + + private static final ResourceLocation TOYOTA_TEXTURE = new ResourceLocation(TardisRefined.MODID, "textures/blockentity/console/toyota/toyota_console.png"); private final ModelPart bone181; private final ModelPart throttle; @@ -1496,7 +691,7 @@ public void renderConsole(GlobalConsoleBlockEntity globalConsoleBlock, Level lev this.animate(reactions.ROTOR_ANIMATION, FLIGHT, Minecraft.getInstance().player.tickCount); } else { if (TRConfig.CLIENT.PLAY_CONSOLE_IDLE_ANIMATIONS.get() && globalConsoleBlock != null) { - this.animate(globalConsoleBlock.liveliness, LOOP, Minecraft.getInstance().player.tickCount); + this.animate(globalConsoleBlock.liveliness, IDLE, Minecraft.getInstance().player.tickCount); } } } diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/VictorianConsoleModel.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/VictorianConsoleModel.java index 50e76540b..52a8be6e4 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/VictorianConsoleModel.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/VictorianConsoleModel.java @@ -3,6 +3,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; +import dev.jeryn.anim.tardis.JsonToAnimationDefinition; import net.minecraft.client.Minecraft; import net.minecraft.client.animation.AnimationChannel; import net.minecraft.client.animation.AnimationDefinition; @@ -25,6 +26,11 @@ public class VictorianConsoleModel extends HierarchicalModel implements ConsoleUnit { +/* + public static final AnimationDefinition IDLE = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/victorian/idle.json")); + public static final AnimationDefinition FLIGHT = JsonToAnimationDefinition.loadAnimation(Minecraft.getInstance().getResourceManager(), new ResourceLocation(TardisRefined.MODID, "animations/console/victorian/flight.json")); +*/ + public static final AnimationDefinition IDLE = AnimationDefinition.Builder.withLength(10f).looping() .addAnimation("bone186", diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/animations/CrystalConsoleAnimations.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/animations/CrystalConsoleAnimations.java deleted file mode 100644 index 69ed153df..000000000 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/animations/CrystalConsoleAnimations.java +++ /dev/null @@ -1,1053 +0,0 @@ -package whocraft.tardis_refined.client.model.blockentity.console.animations; - -import net.minecraft.client.animation.AnimationChannel; -import net.minecraft.client.animation.AnimationDefinition; -import net.minecraft.client.animation.Keyframe; -import net.minecraft.client.animation.KeyframeAnimations; - -// Currently not the standard, but this file is so big working in the model file is unworkable with it in! -public class CrystalConsoleAnimations { - - - public static final AnimationDefinition IDLE = AnimationDefinition.Builder.withLength(6f).looping() - .addAnimation("bone132", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1.32f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.84f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.88f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone155", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.4f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.44f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.52f, KeyframeAnimations.scaleVec(1.17f, 1.17f, 1.17f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.88f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.28f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.32f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.4f, KeyframeAnimations.scaleVec(1.17f, 1.17f, 1.17f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.88f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone143", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.6f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.56f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone145", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.8f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.92f, KeyframeAnimations.scaleVec(1.14f, 1.14f, 1.14f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.32f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.72f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.84f, KeyframeAnimations.scaleVec(1.14f, 1.14f, 1.14f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.92f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.32f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone149", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.88f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone153", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.4f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.4f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone165", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.36f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.92f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.12f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.32f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.24f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.44f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone160", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.72f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.84f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.24f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.44f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.12f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone161", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.32f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.04f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.68f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone177", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(3.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.48f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone181", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(4.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.12f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone186", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(4.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.48f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.44f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone174", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.28f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.56f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("switch3_control2", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("spinnything_control", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.88f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.84f, KeyframeAnimations.degreeVec(1.43f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.28f, KeyframeAnimations.degreeVec(8f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.92f, KeyframeAnimations.degreeVec(-0.32f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.04f, KeyframeAnimations.degreeVec(0.74f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone216", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.48f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone217", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1.56f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.92f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.56f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone218", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1.96f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone219", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(2.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.76f, KeyframeAnimations.scaleVec(1.25f, 1.25f, 1.25f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone220", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(2.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.4f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone221", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(3.24f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.44f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.88f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.44f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.64f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.08f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone222", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(3.76f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.96f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.96f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.16f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone223", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(3.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.72f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.92f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone224", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(3.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.04f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.08f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.28f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone230", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone231", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.scaleVec(1.07f, 1.07f, 1.07f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(1.07f, 1.07f, 1.07f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.scaleVec(1.07f, 1.07f, 1.07f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone232", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.52f, KeyframeAnimations.scaleVec(1.07f, 1.07f, 1.07f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.scaleVec(1.07f, 1.07f, 1.07f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.52f, KeyframeAnimations.scaleVec(1.07f, 1.07f, 1.07f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone233", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec(0f, -35f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(0f, 42.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.degreeVec(0f, 45f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.64f, KeyframeAnimations.degreeVec(0f, -13f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.degreeVec(0f, 3f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.degreeVec(0f, -11f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.32f, KeyframeAnimations.degreeVec(0f, 27f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.degreeVec(0f, -28f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone234", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec(0f, 25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.96f, KeyframeAnimations.degreeVec(0f, -19.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.4f, KeyframeAnimations.degreeVec(0f, -25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.64f, KeyframeAnimations.degreeVec(0f, -13f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.16f, KeyframeAnimations.degreeVec(0f, -19f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.degreeVec(0f, 11f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.32f, KeyframeAnimations.degreeVec(0f, -8f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.96f, KeyframeAnimations.degreeVec(0f, 8f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone235", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.degreeVec(0f, -13f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.76f, KeyframeAnimations.degreeVec(0f, 12.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.12f, KeyframeAnimations.degreeVec(0f, 16f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.degreeVec(0f, -12f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.degreeVec(0f, 3f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.degreeVec(0f, -11f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.36f, KeyframeAnimations.degreeVec(0f, 12f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.68f, KeyframeAnimations.degreeVec(0f, -2.68f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.44f, KeyframeAnimations.degreeVec(0f, -12f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone236", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, -15f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.56f, KeyframeAnimations.degreeVec(0f, -44f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.76f, KeyframeAnimations.degreeVec(0f, -60.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32f, KeyframeAnimations.degreeVec(0f, -35f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.degreeVec(0f, -57f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.96f, KeyframeAnimations.degreeVec(0f, -49f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.68f, KeyframeAnimations.degreeVec(0f, -60f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.24f, KeyframeAnimations.degreeVec(0f, -48f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.92f, KeyframeAnimations.degreeVec(0f, -53f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, -15f, 0f), - AnimationChannel.Interpolations.CATMULLROM))).build(); - public static final AnimationDefinition FLIGHT = AnimationDefinition.Builder.withLength(6.04f).looping() - .addAnimation("rotor", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.44f, KeyframeAnimations.posVec(0f, -4.94f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.12f, KeyframeAnimations.posVec(0f, -8.06f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.posVec(0f, -8f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.56f, KeyframeAnimations.posVec(0f, -0.15f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.64f, KeyframeAnimations.posVec(0f, 0.19f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.72f, KeyframeAnimations.posVec(0f, 0.06f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.84f, KeyframeAnimations.posVec(0f, -0.07f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.36f, KeyframeAnimations.posVec(0f, -3.01f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.84f, KeyframeAnimations.posVec(0f, -3.04f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.92f, KeyframeAnimations.posVec(0f, 0.32f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("rotor", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.24f, KeyframeAnimations.degreeVec(0f, -2.99f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.52f, KeyframeAnimations.degreeVec(0f, -2.97f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.96f, KeyframeAnimations.degreeVec(0f, -7.8f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.52f, KeyframeAnimations.degreeVec(0f, -9.11f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32f, KeyframeAnimations.degreeVec(0f, -5.82f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.32f, KeyframeAnimations.degreeVec(0f, 7f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.08f, KeyframeAnimations.degreeVec(0f, 7f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.36f, KeyframeAnimations.degreeVec(0f, 1.77f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.76f, KeyframeAnimations.degreeVec(0f, -0.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.degreeVec(0f, -0.14f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.2f, KeyframeAnimations.degreeVec(0f, 2.6f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, 0.6f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.04f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(8.12f, KeyframeAnimations.degreeVec(0f, 0.34f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone143", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.6f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.6f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone145", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.8f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.92f, KeyframeAnimations.scaleVec(1.14f, 1.14f, 1.14f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.8f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.92f, KeyframeAnimations.scaleVec(1.14f, 1.14f, 1.14f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.6f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.72f, KeyframeAnimations.scaleVec(1.14f, 1.14f, 1.14f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.8f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone149", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.scaleVec(1.2f, 1.2f, 1.2f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone165", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.6f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.8f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.8f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.6f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.8f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone160", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.44f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.56f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.44f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.56f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.44f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.56f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone161", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.32f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.92f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.04f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.92f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.04f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.32f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.92f, KeyframeAnimations.scaleVec(1.03f, 1.03f, 1.03f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.04f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.48f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone169", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1.3f, 1.3f, 1.3f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.04f, KeyframeAnimations.scaleVec(1.3f, 1.3f, 1.3f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone177", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1.64f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.72f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.2f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.28f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.68f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.76f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.08f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.16f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.24f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.56f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.04f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.12f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.6f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.08f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.52f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.6f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone181", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.8f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.88f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.28f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.36f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.76f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.24f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.32f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.72f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.2f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.28f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.68f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.76f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.08f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.16f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.24f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.68f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.76f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone186", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(1.8f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.88f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.96f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.28f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.36f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.44f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.76f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.84f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.92f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.24f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.32f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.72f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.8f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.88f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.28f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.36f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.76f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.16f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.24f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.32f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.68f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.76f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("switch3_control2", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("switch4_control_increment2", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.04f, KeyframeAnimations.degreeVec(0f, 0f, 3f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.degreeVec(0f, 0f, -1.5f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("spinnything_control", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.88f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.84f, KeyframeAnimations.degreeVec(1.43f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.28f, KeyframeAnimations.degreeVec(8f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.92f, KeyframeAnimations.degreeVec(-0.32f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.04f, KeyframeAnimations.degreeVec(0.74f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone220", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(2.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.4f, KeyframeAnimations.scaleVec(1.15f, 1.15f, 1.15f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.84f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone230", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.48f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.48f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.48f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.48f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.48f, KeyframeAnimations.scaleVec(1.05f, 1.05f, 1.05f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone231", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.scaleVec(1.07f, 1.07f, 1.07f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.scaleVec(1.07f, 1.07f, 1.07f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.scaleVec(1.07f, 1.07f, 1.07f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone232", - new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.08f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.12f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.2f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.24f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.56f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.44f, KeyframeAnimations.scaleVec(1f, 1f, 1f), - AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.48f, KeyframeAnimations.scaleVec(1.1f, 1.1f, 1.1f), - AnimationChannel.Interpolations.LINEAR))) - .addAnimation("bone233", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec(0f, -35f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.degreeVec(0f, 42.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.48f, KeyframeAnimations.degreeVec(0f, 45f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.64f, KeyframeAnimations.degreeVec(0f, -13f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.degreeVec(0f, 3f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.degreeVec(0f, -11f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.32f, KeyframeAnimations.degreeVec(0f, 27f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5f, KeyframeAnimations.degreeVec(0f, -28f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone234", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1f, KeyframeAnimations.degreeVec(0f, 25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.96f, KeyframeAnimations.degreeVec(0f, -19.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.4f, KeyframeAnimations.degreeVec(0f, -25f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.64f, KeyframeAnimations.degreeVec(0f, -13f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.16f, KeyframeAnimations.degreeVec(0f, -19f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64f, KeyframeAnimations.degreeVec(0f, 11f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.32f, KeyframeAnimations.degreeVec(0f, -8f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.96f, KeyframeAnimations.degreeVec(0f, 8f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone235", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.16f, KeyframeAnimations.degreeVec(0f, 74f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.6f, KeyframeAnimations.degreeVec(0f, 45.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.08f, KeyframeAnimations.degreeVec(0f, 52f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.4f, KeyframeAnimations.degreeVec(0f, 21f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.96f, KeyframeAnimations.degreeVec(0f, 45f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.52f, KeyframeAnimations.degreeVec(0f, 13f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.36f, KeyframeAnimations.degreeVec(0f, 41f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.68f, KeyframeAnimations.degreeVec(0f, -2.68f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.44f, KeyframeAnimations.degreeVec(0f, 26f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone236", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, -15f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.56f, KeyframeAnimations.degreeVec(0f, -44f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.76f, KeyframeAnimations.degreeVec(0f, -60.5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.36f, KeyframeAnimations.degreeVec(0f, 69f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.6f, KeyframeAnimations.degreeVec(0f, -57f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.96f, KeyframeAnimations.degreeVec(0f, -49f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.68f, KeyframeAnimations.degreeVec(0f, 35f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.24f, KeyframeAnimations.degreeVec(0f, -58f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.96f, KeyframeAnimations.degreeVec(0f, 54f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.96f, KeyframeAnimations.degreeVec(0f, -15f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("spinninglight", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.04f, KeyframeAnimations.degreeVec(0f, 540f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("rotor_purple", - new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2f, KeyframeAnimations.posVec(0f, 1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4f, KeyframeAnimations.posVec(0f, -1f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.posVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("rotor_purple", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3f, KeyframeAnimations.degreeVec(0f, -5f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM))) - .addAnimation("bone239", - new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0f, KeyframeAnimations.degreeVec(0f, 0f, 0f), - AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6f, KeyframeAnimations.degreeVec(720f, 720f, 720f), - AnimationChannel.Interpolations.CATMULLROM))).build(); - -} diff --git a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/animations/RefurbishedConsoleModelAnimation.java b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/animations/RefurbishedConsoleModelAnimation.java index 2cd940f81..e69de29bb 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/animations/RefurbishedConsoleModelAnimation.java +++ b/common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/animations/RefurbishedConsoleModelAnimation.java @@ -1,566 +0,0 @@ -package whocraft.tardis_refined.client.model.blockentity.console.animations;// Save this class in your mod and generate all required imports - -import net.minecraft.client.animation.AnimationChannel; -import net.minecraft.client.animation.AnimationDefinition; -import net.minecraft.client.animation.Keyframe; -import net.minecraft.client.animation.KeyframeAnimations; - -/** - * Made with Blockbench 4.9.4 - * Exported for Minecraft version 1.19 or later with Mojang mappings - * - * @author Author - */ -public class RefurbishedConsoleModelAnimation { - - public static final AnimationDefinition FLIGHT = AnimationDefinition.Builder.withLength(6.0F).looping() - .addAnimation("bone345", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(17.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) - )) - .addAnimation("Rotor", new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.04F, KeyframeAnimations.posVec(0.0F, 0.2978F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.08F, KeyframeAnimations.posVec(0.0F, 0.6435F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.16F, KeyframeAnimations.posVec(0.0F, 1.3561F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.2F, KeyframeAnimations.posVec(0.0F, 1.6914F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.24F, KeyframeAnimations.posVec(0.0F, 2.005F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.28F, KeyframeAnimations.posVec(0.0F, 2.2961F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.32F, KeyframeAnimations.posVec(0.0F, 2.5654F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.36F, KeyframeAnimations.posVec(0.0F, 2.8142F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.4F, KeyframeAnimations.posVec(0.0F, 3.044F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.44F, KeyframeAnimations.posVec(0.0F, 3.2563F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.48F, KeyframeAnimations.posVec(0.0F, 3.4527F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.52F, KeyframeAnimations.posVec(0.0F, 3.6344F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.56F, KeyframeAnimations.posVec(0.0F, 3.8026F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.6F, KeyframeAnimations.posVec(0.0F, 3.9583F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.64F, KeyframeAnimations.posVec(0.0F, 4.1027F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.8F, KeyframeAnimations.posVec(0.0F, 4.5809F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.0F, KeyframeAnimations.posVec(0.0F, 5.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04F, KeyframeAnimations.posVec(0.0F, 5.0548F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.08F, KeyframeAnimations.posVec(0.0F, 5.0816F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.12F, KeyframeAnimations.posVec(0.0F, 5.0758F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.16F, KeyframeAnimations.posVec(0.0F, 5.0307F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.2F, KeyframeAnimations.posVec(0.0F, 4.9374F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.24F, KeyframeAnimations.posVec(0.0F, 4.7848F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28F, KeyframeAnimations.posVec(0.0F, 4.5563F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.32F, KeyframeAnimations.posVec(0.0F, 4.228F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36F, KeyframeAnimations.posVec(0.0F, 3.7641F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.4F, KeyframeAnimations.posVec(0.0F, 3.1125F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.44F, KeyframeAnimations.posVec(0.0F, 2.2049F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.48F, KeyframeAnimations.posVec(0.0F, 1.0098F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.52F, KeyframeAnimations.posVec(0.0F, -0.3243F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.56F, KeyframeAnimations.posVec(0.0F, -1.5127F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6F, KeyframeAnimations.posVec(0.0F, -2.4365F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.64F, KeyframeAnimations.posVec(0.0F, -3.1296F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.68F, KeyframeAnimations.posVec(0.0F, -3.6509F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72F, KeyframeAnimations.posVec(0.0F, -4.0454F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76F, KeyframeAnimations.posVec(0.0F, -4.345F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.8F, KeyframeAnimations.posVec(0.0F, -4.5706F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.84F, KeyframeAnimations.posVec(0.0F, -4.7375F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.88F, KeyframeAnimations.posVec(0.0F, -4.8567F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.92F, KeyframeAnimations.posVec(0.0F, -4.9363F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96F, KeyframeAnimations.posVec(0.0F, -4.9825F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.0F, KeyframeAnimations.posVec(0.0F, -5.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04F, KeyframeAnimations.posVec(0.0F, -4.9992F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.08F, KeyframeAnimations.posVec(0.0F, -4.9877F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.12F, KeyframeAnimations.posVec(0.0F, -4.9648F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.16F, KeyframeAnimations.posVec(0.0F, -4.9299F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.2F, KeyframeAnimations.posVec(0.0F, -4.8826F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.24F, KeyframeAnimations.posVec(0.0F, -4.8222F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28F, KeyframeAnimations.posVec(0.0F, -4.7479F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.32F, KeyframeAnimations.posVec(0.0F, -4.6588F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.36F, KeyframeAnimations.posVec(0.0F, -4.5543F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.4F, KeyframeAnimations.posVec(0.0F, -4.4331F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.44F, KeyframeAnimations.posVec(0.0F, -4.2944F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.48F, KeyframeAnimations.posVec(0.0F, -4.1369F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.52F, KeyframeAnimations.posVec(0.0F, -3.9593F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56F, KeyframeAnimations.posVec(0.0F, -3.7602F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6F, KeyframeAnimations.posVec(0.0F, -3.5381F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64F, KeyframeAnimations.posVec(0.0F, -3.291F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.68F, KeyframeAnimations.posVec(0.0F, -3.0172F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.72F, KeyframeAnimations.posVec(0.0F, -2.7146F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.76F, KeyframeAnimations.posVec(0.0F, -2.3815F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.8F, KeyframeAnimations.posVec(0.0F, -2.0161F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.84F, KeyframeAnimations.posVec(0.0F, -1.6182F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.88F, KeyframeAnimations.posVec(0.0F, -1.1906F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.92F, KeyframeAnimations.posVec(0.0F, -0.7445F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96F, KeyframeAnimations.posVec(0.0F, -0.3137F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04F, KeyframeAnimations.posVec(0.0F, 0.2674F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.08F, KeyframeAnimations.posVec(0.0F, 0.6104F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.12F, KeyframeAnimations.posVec(0.0F, 0.9647F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.16F, KeyframeAnimations.posVec(0.0F, 1.3088F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.2F, KeyframeAnimations.posVec(0.0F, 1.6351F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.24F, KeyframeAnimations.posVec(0.0F, 1.9417F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28F, KeyframeAnimations.posVec(0.0F, 2.2283F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.32F, KeyframeAnimations.posVec(0.0F, 2.4957F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.36F, KeyframeAnimations.posVec(0.0F, 2.745F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.4F, KeyframeAnimations.posVec(0.0F, 2.9772F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.44F, KeyframeAnimations.posVec(0.0F, 3.1935F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.48F, KeyframeAnimations.posVec(0.0F, 3.3949F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.52F, KeyframeAnimations.posVec(0.0F, 3.5824F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.56F, KeyframeAnimations.posVec(0.0F, 3.7569F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.6F, KeyframeAnimations.posVec(0.0F, 3.9191F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.64F, KeyframeAnimations.posVec(0.0F, 4.0698F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.68F, KeyframeAnimations.posVec(0.0F, 4.2096F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.84F, KeyframeAnimations.posVec(0.0F, 4.6716F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.0F, KeyframeAnimations.posVec(0.0F, 5.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04F, KeyframeAnimations.posVec(0.0F, 5.0548F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.08F, KeyframeAnimations.posVec(0.0F, 5.0816F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.12F, KeyframeAnimations.posVec(0.0F, 5.0758F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.16F, KeyframeAnimations.posVec(0.0F, 5.0307F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.2F, KeyframeAnimations.posVec(0.0F, 4.9374F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.24F, KeyframeAnimations.posVec(0.0F, 4.7848F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.28F, KeyframeAnimations.posVec(0.0F, 4.5563F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.32F, KeyframeAnimations.posVec(0.0F, 4.228F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.36F, KeyframeAnimations.posVec(0.0F, 3.7641F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.4F, KeyframeAnimations.posVec(0.0F, 3.1125F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.44F, KeyframeAnimations.posVec(0.0F, 2.2049F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.48F, KeyframeAnimations.posVec(0.0F, 1.0098F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.52F, KeyframeAnimations.posVec(0.0F, -0.3243F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56F, KeyframeAnimations.posVec(0.0F, -1.5127F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6F, KeyframeAnimations.posVec(0.0F, -2.4365F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64F, KeyframeAnimations.posVec(0.0F, -3.1296F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.68F, KeyframeAnimations.posVec(0.0F, -3.6509F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.72F, KeyframeAnimations.posVec(0.0F, -4.0454F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.76F, KeyframeAnimations.posVec(0.0F, -4.345F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.8F, KeyframeAnimations.posVec(0.0F, -4.5706F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.84F, KeyframeAnimations.posVec(0.0F, -4.7375F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.88F, KeyframeAnimations.posVec(0.0F, -4.8567F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.92F, KeyframeAnimations.posVec(0.0F, -4.9363F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96F, KeyframeAnimations.posVec(0.0F, -4.9825F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.0F, KeyframeAnimations.posVec(0.0F, -5.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.08F, KeyframeAnimations.posVec(0.0F, -4.9894F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.12F, KeyframeAnimations.posVec(0.0F, -4.9687F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.16F, KeyframeAnimations.posVec(0.0F, -4.937F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.2F, KeyframeAnimations.posVec(0.0F, -4.8939F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.24F, KeyframeAnimations.posVec(0.0F, -4.8386F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.28F, KeyframeAnimations.posVec(0.0F, -4.7705F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.32F, KeyframeAnimations.posVec(0.0F, -4.6888F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.36F, KeyframeAnimations.posVec(0.0F, -4.5927F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.4F, KeyframeAnimations.posVec(0.0F, -4.4812F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.44F, KeyframeAnimations.posVec(0.0F, -4.3533F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.48F, KeyframeAnimations.posVec(0.0F, -4.208F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.52F, KeyframeAnimations.posVec(0.0F, -4.0438F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.56F, KeyframeAnimations.posVec(0.0F, -3.8593F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.6F, KeyframeAnimations.posVec(0.0F, -3.6528F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.64F, KeyframeAnimations.posVec(0.0F, -3.4224F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.68F, KeyframeAnimations.posVec(0.0F, -3.166F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.72F, KeyframeAnimations.posVec(0.0F, -2.8811F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.76F, KeyframeAnimations.posVec(0.0F, -2.5649F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.8F, KeyframeAnimations.posVec(0.0F, -2.2145F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.84F, KeyframeAnimations.posVec(0.0F, -1.8268F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.88F, KeyframeAnimations.posVec(0.0F, -1.3997F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.92F, KeyframeAnimations.posVec(0.0F, -0.9347F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.96F, KeyframeAnimations.posVec(0.0F, -0.4461F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) - )) - .addAnimation("bone125", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(17.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) - )) - .addAnimation("bone132", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(17.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) - )) - .addAnimation("bone140", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(17.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) - )) - .addAnimation("bone142", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(17.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) - )) - .addAnimation("bone144", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(17.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) - )) - .addAnimation("bone135", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(17.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) - )) - .addAnimation("bone137", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(17.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) - )) - .addAnimation("bone139", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(17.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) - )) - .addAnimation("bone146", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(17.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) - )) - .addAnimation("bone148", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(17.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) - )) - .addAnimation("bone150", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(17.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) - )) - .addAnimation("bone352", new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, -2.25F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(0.76F, KeyframeAnimations.posVec(0.0F, 11.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.48F, KeyframeAnimations.posVec(0.0F, -1.25F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.96F, KeyframeAnimations.posVec(0.0F, -1.25F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.72F, KeyframeAnimations.posVec(0.0F, 11.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.44F, KeyframeAnimations.posVec(0.0F, -1.25F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.92F, KeyframeAnimations.posVec(0.0F, -1.25F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.76F, KeyframeAnimations.posVec(0.0F, 11.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.56F, KeyframeAnimations.posVec(0.0F, -2.25F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.76F, KeyframeAnimations.posVec(0.0F, -2.75F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.0F, KeyframeAnimations.posVec(0.0F, -2.25F, 0.0F), AnimationChannel.Interpolations.LINEAR) - )) - .addAnimation("bone352", new AnimationChannel(AnimationChannel.Targets.SCALE, - new Keyframe(0.0F, KeyframeAnimations.scaleVec(1.0F, 0.5F, 1.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.76F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.48F, KeyframeAnimations.scaleVec(1.0F, 0.5F, 1.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96F, KeyframeAnimations.scaleVec(1.0F, 0.5F, 1.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.72F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.44F, KeyframeAnimations.scaleVec(1.0F, 0.5F, 1.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.0F, KeyframeAnimations.scaleVec(1.0F, 0.5F, 1.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.76F, KeyframeAnimations.scaleVec(1.0F, 1.0F, 1.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.48F, KeyframeAnimations.scaleVec(1.0F, 0.5F, 1.0F), AnimationChannel.Interpolations.LINEAR) - )) - .addAnimation("bone358", new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.0F, KeyframeAnimations.posVec(4.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.0F, KeyframeAnimations.posVec(4.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.24F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.241F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(4.24F, KeyframeAnimations.posVec(4.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(6.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.001F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) - )) - .addAnimation("bone359", new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.0F, KeyframeAnimations.posVec(2.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(1.0F, KeyframeAnimations.posVec(0.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.0F, KeyframeAnimations.posVec(0.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.001F, KeyframeAnimations.posVec(0.5F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.76F, KeyframeAnimations.posVec(4.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.76F, KeyframeAnimations.posVec(4.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.56F, KeyframeAnimations.posVec(2.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(5.561F, KeyframeAnimations.posVec(2.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.0F, KeyframeAnimations.posVec(2.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) - )) - .addAnimation("bone287", new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(2.88F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) - )) - .addAnimation("bone360", new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.1F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.28F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.1F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.32F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.08F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.12F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.1F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.12F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.1F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.16F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.92F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.1F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.2F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.1F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.24F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.1F), AnimationChannel.Interpolations.LINEAR) - )) - .addAnimation("bone361", new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.1F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.44F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.1F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.48F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.24F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.1F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.1F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.32F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.08F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.12F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.1F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.36F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.1F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.4F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.16F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.2F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.1F), AnimationChannel.Interpolations.LINEAR) - )) - .addAnimation("bone362", new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.56F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.6F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.4F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.44F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.4F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.44F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.24F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.48F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.52F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.32F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.36F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR) - )) - .addAnimation("bone363", new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.72F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.76F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.56F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.6F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.4F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.44F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.68F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.48F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.52F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR) - )) - .addAnimation("bone364", new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.88F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.92F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.68F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.72F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.76F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.52F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.56F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.8F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.84F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.6F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.64F, KeyframeAnimations.posVec(0.0F, -0.1F, 0.0F), AnimationChannel.Interpolations.LINEAR) - )) - .build(); - - public static final AnimationDefinition IDLE = AnimationDefinition.Builder.withLength(6.0F).looping() - .addAnimation("bone151", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.32F, KeyframeAnimations.degreeVec(0.0F, -7.5F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(2.76F, KeyframeAnimations.degreeVec(0.0F, 12.5F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(3.64F, KeyframeAnimations.degreeVec(0.0F, 7.5F, 0.0F), AnimationChannel.Interpolations.CATMULLROM), - new Keyframe(6.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.CATMULLROM) - )) - .addAnimation("bone346", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.76F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.8F, KeyframeAnimations.degreeVec(0.0F, 1.1925F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.84F, KeyframeAnimations.degreeVec(0.0F, 3.1369F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.88F, KeyframeAnimations.degreeVec(0.0F, 5.3061F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.16F, KeyframeAnimations.degreeVec(0.0F, 21.4852F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36F, KeyframeAnimations.degreeVec(0.0F, 32.2721F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.52F, KeyframeAnimations.degreeVec(0.0F, 39.8798F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.68F, KeyframeAnimations.degreeVec(0.0F, 46.2212F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.72F, KeyframeAnimations.degreeVec(0.0F, 47.5596F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76F, KeyframeAnimations.degreeVec(0.0F, 48.7823F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.8F, KeyframeAnimations.degreeVec(0.0F, 49.8791F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.84F, KeyframeAnimations.degreeVec(0.0F, 50.8381F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.88F, KeyframeAnimations.degreeVec(0.0F, 51.646F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.92F, KeyframeAnimations.degreeVec(0.0F, 52.2869F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.96F, KeyframeAnimations.degreeVec(0.0F, 52.7425F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.0F, KeyframeAnimations.degreeVec(0.0F, 52.9881F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.04F, KeyframeAnimations.degreeVec(0.0F, 53.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.2F, KeyframeAnimations.degreeVec(0.0F, 53.0504F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.24F, KeyframeAnimations.degreeVec(0.0F, 53.279F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28F, KeyframeAnimations.degreeVec(0.0F, 53.6213F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.32F, KeyframeAnimations.degreeVec(0.0F, 54.0835F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.52F, KeyframeAnimations.degreeVec(0.0F, 57.2967F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.72F, KeyframeAnimations.degreeVec(0.0F, 59.4329F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.24F, KeyframeAnimations.degreeVec(0.0F, 60.2778F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.36F, KeyframeAnimations.degreeVec(0.0F, 60.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.52F, KeyframeAnimations.degreeVec(0.0F, 59.0022F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.68F, KeyframeAnimations.degreeVec(0.0F, 56.77F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.8F, KeyframeAnimations.degreeVec(0.0F, 54.1548F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.84F, KeyframeAnimations.degreeVec(0.0F, 53.0834F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.88F, KeyframeAnimations.degreeVec(0.0F, 51.906F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92F, KeyframeAnimations.degreeVec(0.0F, 50.6168F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.96F, KeyframeAnimations.degreeVec(0.0F, 49.2136F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.0F, KeyframeAnimations.degreeVec(0.0F, 47.6926F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04F, KeyframeAnimations.degreeVec(0.0F, 46.0501F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.08F, KeyframeAnimations.degreeVec(0.0F, 44.2829F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.12F, KeyframeAnimations.degreeVec(0.0F, 42.3912F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.16F, KeyframeAnimations.degreeVec(0.0F, 40.3719F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.2F, KeyframeAnimations.degreeVec(0.0F, 38.2279F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.24F, KeyframeAnimations.degreeVec(0.0F, 35.9621F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.28F, KeyframeAnimations.degreeVec(0.0F, 33.5808F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.52F, KeyframeAnimations.degreeVec(0.0F, 17.7354F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6F, KeyframeAnimations.degreeVec(0.0F, 12.5428F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64F, KeyframeAnimations.degreeVec(0.0F, 10.1405F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.68F, KeyframeAnimations.degreeVec(0.0F, 7.9226F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.72F, KeyframeAnimations.degreeVec(0.0F, 5.9274F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.76F, KeyframeAnimations.degreeVec(0.0F, 4.1847F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.8F, KeyframeAnimations.degreeVec(0.0F, 2.7165F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.84F, KeyframeAnimations.degreeVec(0.0F, 1.5379F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.88F, KeyframeAnimations.degreeVec(0.0F, 0.6554F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.92F, KeyframeAnimations.degreeVec(0.0F, 0.069F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96F, KeyframeAnimations.degreeVec(0.0F, -0.2285F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.0F, KeyframeAnimations.degreeVec(0.0F, -0.2472F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) - )) - .addAnimation("bone346", new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.76F, KeyframeAnimations.posVec(0.0F, 0.5F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28F, KeyframeAnimations.posVec(0.0F, 0.2127F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.8F, KeyframeAnimations.posVec(0.0F, -0.2667F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.12F, KeyframeAnimations.posVec(0.0F, -0.4679F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28F, KeyframeAnimations.posVec(0.0F, -0.5F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.44F, KeyframeAnimations.posVec(0.0F, -0.4577F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.48F, KeyframeAnimations.posVec(0.0F, -0.4258F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.52F, KeyframeAnimations.posVec(0.0F, -0.3762F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56F, KeyframeAnimations.posVec(0.0F, -0.2968F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64F, KeyframeAnimations.posVec(0.0F, -0.0605F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.68F, KeyframeAnimations.posVec(0.0F, 0.007F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.72F, KeyframeAnimations.posVec(0.0F, 0.0424F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.76F, KeyframeAnimations.posVec(0.0F, 0.0598F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) - )) - .addAnimation("bone348", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.8F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.84F, KeyframeAnimations.degreeVec(0.0F, 0.7691F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.36F, KeyframeAnimations.degreeVec(0.0F, 17.4003F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.88F, KeyframeAnimations.degreeVec(0.0F, 33.7542F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.24F, KeyframeAnimations.degreeVec(0.0F, 43.7688F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.48F, KeyframeAnimations.degreeVec(0.0F, 49.2736F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.64F, KeyframeAnimations.degreeVec(0.0F, 51.9646F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.68F, KeyframeAnimations.degreeVec(0.0F, 52.4351F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.72F, KeyframeAnimations.degreeVec(0.0F, 52.7886F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.76F, KeyframeAnimations.degreeVec(0.0F, 52.9932F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.8F, KeyframeAnimations.degreeVec(0.0F, 53.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96F, KeyframeAnimations.degreeVec(0.0F, 53.0504F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.0F, KeyframeAnimations.degreeVec(0.0F, 53.279F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04F, KeyframeAnimations.degreeVec(0.0F, 53.6213F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.08F, KeyframeAnimations.degreeVec(0.0F, 54.0835F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28F, KeyframeAnimations.degreeVec(0.0F, 57.2967F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.48F, KeyframeAnimations.degreeVec(0.0F, 59.4329F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.0F, KeyframeAnimations.degreeVec(0.0F, 60.2778F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.12F, KeyframeAnimations.degreeVec(0.0F, 60.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.28F, KeyframeAnimations.degreeVec(0.0F, 59.0022F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.44F, KeyframeAnimations.degreeVec(0.0F, 56.77F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56F, KeyframeAnimations.degreeVec(0.0F, 54.1548F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6F, KeyframeAnimations.degreeVec(0.0F, 53.0834F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64F, KeyframeAnimations.degreeVec(0.0F, 51.906F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.68F, KeyframeAnimations.degreeVec(0.0F, 50.6168F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.72F, KeyframeAnimations.degreeVec(0.0F, 49.2136F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.76F, KeyframeAnimations.degreeVec(0.0F, 47.6926F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.8F, KeyframeAnimations.degreeVec(0.0F, 46.0501F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.84F, KeyframeAnimations.degreeVec(0.0F, 44.2829F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.88F, KeyframeAnimations.degreeVec(0.0F, 42.3912F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.92F, KeyframeAnimations.degreeVec(0.0F, 40.3719F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96F, KeyframeAnimations.degreeVec(0.0F, 38.2279F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.0F, KeyframeAnimations.degreeVec(0.0F, 35.9621F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.04F, KeyframeAnimations.degreeVec(0.0F, 33.5808F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.28F, KeyframeAnimations.degreeVec(0.0F, 17.7354F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.36F, KeyframeAnimations.degreeVec(0.0F, 12.5428F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.4F, KeyframeAnimations.degreeVec(0.0F, 10.1405F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.44F, KeyframeAnimations.degreeVec(0.0F, 7.9226F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.48F, KeyframeAnimations.degreeVec(0.0F, 5.9274F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.52F, KeyframeAnimations.degreeVec(0.0F, 4.1847F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.56F, KeyframeAnimations.degreeVec(0.0F, 2.7165F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.6F, KeyframeAnimations.degreeVec(0.0F, 1.5379F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.64F, KeyframeAnimations.degreeVec(0.0F, 0.6554F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.68F, KeyframeAnimations.degreeVec(0.0F, 0.069F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.72F, KeyframeAnimations.degreeVec(0.0F, -0.2285F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.76F, KeyframeAnimations.degreeVec(0.0F, -0.2472F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.8F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) - )) - .addAnimation("bone348", new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.24F, KeyframeAnimations.posVec(0.0F, -0.0726F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.4F, KeyframeAnimations.posVec(0.0F, -0.0296F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.44F, KeyframeAnimations.posVec(0.0F, 0.0069F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.48F, KeyframeAnimations.posVec(0.0F, 0.0606F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.52F, KeyframeAnimations.posVec(0.0F, 0.1343F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.6F, KeyframeAnimations.posVec(0.0F, 0.3063F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.64F, KeyframeAnimations.posVec(0.0F, 0.3744F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.68F, KeyframeAnimations.posVec(0.0F, 0.4245F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.72F, KeyframeAnimations.posVec(0.0F, 0.46F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.8F, KeyframeAnimations.posVec(0.0F, 0.5F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.32F, KeyframeAnimations.posVec(0.0F, 0.3411F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.84F, KeyframeAnimations.posVec(0.0F, 0.0517F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.36F, KeyframeAnimations.posVec(0.0F, -0.2431F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.88F, KeyframeAnimations.posVec(0.0F, -0.4744F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04F, KeyframeAnimations.posVec(0.0F, -0.5F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.2F, KeyframeAnimations.posVec(0.0F, -0.4577F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.24F, KeyframeAnimations.posVec(0.0F, -0.4258F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28F, KeyframeAnimations.posVec(0.0F, -0.3762F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.32F, KeyframeAnimations.posVec(0.0F, -0.2968F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.4F, KeyframeAnimations.posVec(0.0F, -0.0605F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.44F, KeyframeAnimations.posVec(0.0F, 0.007F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.48F, KeyframeAnimations.posVec(0.0F, 0.0424F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.52F, KeyframeAnimations.posVec(0.0F, 0.0598F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.8F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) - )) - .addAnimation("bone349", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.16F, KeyframeAnimations.degreeVec(0.0F, -0.1757F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.36F, KeyframeAnimations.degreeVec(0.0F, -2.0988F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.72F, KeyframeAnimations.degreeVec(0.0F, -8.5463F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.24F, KeyframeAnimations.degreeVec(0.0F, -21.3374F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76F, KeyframeAnimations.degreeVec(0.0F, -35.3062F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.24F, KeyframeAnimations.degreeVec(0.0F, -47.2309F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.56F, KeyframeAnimations.degreeVec(0.0F, -53.751F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.84F, KeyframeAnimations.degreeVec(0.0F, -57.9147F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.04F, KeyframeAnimations.degreeVec(0.0F, -59.6611F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.12F, KeyframeAnimations.degreeVec(0.0F, -60.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28F, KeyframeAnimations.degreeVec(0.0F, -59.701F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.32F, KeyframeAnimations.degreeVec(0.0F, -59.3855F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.36F, KeyframeAnimations.degreeVec(0.0F, -58.97F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.4F, KeyframeAnimations.degreeVec(0.0F, -58.4534F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.44F, KeyframeAnimations.degreeVec(0.0F, -57.8346F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.48F, KeyframeAnimations.degreeVec(0.0F, -57.1126F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.52F, KeyframeAnimations.degreeVec(0.0F, -56.286F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.56F, KeyframeAnimations.degreeVec(0.0F, -55.356F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.6F, KeyframeAnimations.degreeVec(0.0F, -54.3236F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.64F, KeyframeAnimations.degreeVec(0.0F, -53.1903F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.8F, KeyframeAnimations.degreeVec(0.0F, -47.6858F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.28F, KeyframeAnimations.degreeVec(0.0F, -25.1688F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.48F, KeyframeAnimations.degreeVec(0.0F, -15.7824F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.64F, KeyframeAnimations.degreeVec(0.0F, -9.3384F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.8F, KeyframeAnimations.degreeVec(0.0F, -4.1567F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96F, KeyframeAnimations.degreeVec(0.0F, -0.3476F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.12F, KeyframeAnimations.degreeVec(0.0F, 2.0949F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.28F, KeyframeAnimations.degreeVec(0.0F, 3.2436F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.44F, KeyframeAnimations.degreeVec(0.0F, 3.2038F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.64F, KeyframeAnimations.degreeVec(0.0F, 1.6511F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.76F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) - )) - .addAnimation("bone349", new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.52F, KeyframeAnimations.posVec(0.0F, 0.2059F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04F, KeyframeAnimations.posVec(0.0F, 0.4291F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.24F, KeyframeAnimations.posVec(0.0F, 0.5F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.76F, KeyframeAnimations.posVec(0.0F, 0.2638F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.28F, KeyframeAnimations.posVec(0.0F, -0.1502F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.72F, KeyframeAnimations.posVec(0.0F, -0.4373F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.96F, KeyframeAnimations.posVec(0.0F, -0.5F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.16F, KeyframeAnimations.posVec(0.0F, -0.4449F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.48F, KeyframeAnimations.posVec(0.0F, -0.1034F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.68F, KeyframeAnimations.posVec(0.0F, 0.048F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.04F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.56F, KeyframeAnimations.posVec(0.0F, -0.1421F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.08F, KeyframeAnimations.posVec(0.0F, -0.1491F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.6F, KeyframeAnimations.posVec(0.0F, -0.0721F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.88F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) - )) - .addAnimation("bone351", new AnimationChannel(AnimationChannel.Targets.ROTATION, - new Keyframe(0.72F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.76F, KeyframeAnimations.degreeVec(0.0F, -0.3713F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.28F, KeyframeAnimations.degreeVec(0.0F, -8.1244F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.8F, KeyframeAnimations.degreeVec(0.0F, -15.5848F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.32F, KeyframeAnimations.degreeVec(0.0F, -22.1175F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.84F, KeyframeAnimations.degreeVec(0.0F, -27.2567F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.28F, KeyframeAnimations.degreeVec(0.0F, -29.8766F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.32F, KeyframeAnimations.degreeVec(0.0F, -30.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.6F, KeyframeAnimations.degreeVec(0.0F, -29.955F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.8F, KeyframeAnimations.degreeVec(0.0F, -28.7057F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.0F, KeyframeAnimations.degreeVec(0.0F, -26.1284F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.16F, KeyframeAnimations.degreeVec(0.0F, -22.8973F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.36F, KeyframeAnimations.degreeVec(0.0F, -17.2705F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.6F, KeyframeAnimations.degreeVec(0.0F, -9.0777F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.76F, KeyframeAnimations.degreeVec(0.0F, -4.2377F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.8F, KeyframeAnimations.degreeVec(0.0F, -3.2541F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.84F, KeyframeAnimations.degreeVec(0.0F, -2.3795F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.88F, KeyframeAnimations.degreeVec(0.0F, -1.6173F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.92F, KeyframeAnimations.degreeVec(0.0F, -0.9678F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96F, KeyframeAnimations.degreeVec(0.0F, -0.4297F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.0F, KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR) - )) - .addAnimation("bone351", new AnimationChannel(AnimationChannel.Targets.POSITION, - new Keyframe(0.0F, KeyframeAnimations.posVec(0.0F, 0.5F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(0.52F, KeyframeAnimations.posVec(0.0F, 0.4729F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.04F, KeyframeAnimations.posVec(0.0F, 0.3829F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(1.56F, KeyframeAnimations.posVec(0.0F, 0.28F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.08F, KeyframeAnimations.posVec(0.0F, 0.1741F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(2.6F, KeyframeAnimations.posVec(0.0F, 0.0732F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.12F, KeyframeAnimations.posVec(0.0F, 0.0007F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.16F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.36F, KeyframeAnimations.posVec(0.0F, 0.0278F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.52F, KeyframeAnimations.posVec(0.0F, 0.1278F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.56F, KeyframeAnimations.posVec(0.0F, 0.1329F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(3.92F, KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.44F, KeyframeAnimations.posVec(0.0F, -0.0605F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(4.96F, KeyframeAnimations.posVec(0.0F, 0.0904F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.48F, KeyframeAnimations.posVec(0.0F, 0.3354F, 0.0F), AnimationChannel.Interpolations.LINEAR), - new Keyframe(5.84F, KeyframeAnimations.posVec(0.0F, 0.5F, 0.0F), AnimationChannel.Interpolations.LINEAR) - )) - .build(); -} \ No newline at end of file diff --git a/common/src/main/java/whocraft/tardis_refined/client/screen/MonitorScreen.java b/common/src/main/java/whocraft/tardis_refined/client/screen/MonitorScreen.java index 2b895f64f..27ce7126f 100644 --- a/common/src/main/java/whocraft/tardis_refined/client/screen/MonitorScreen.java +++ b/common/src/main/java/whocraft/tardis_refined/client/screen/MonitorScreen.java @@ -15,6 +15,7 @@ import whocraft.tardis_refined.client.screen.selections.SelectionScreen; import whocraft.tardis_refined.common.capability.tardis.upgrades.UpgradeHandler; import whocraft.tardis_refined.common.network.messages.EjectPlayerFromConsoleMessage; +import whocraft.tardis_refined.common.network.messages.player.StartVortexSessionMessage; import whocraft.tardis_refined.common.network.messages.screens.C2SRequestShellSelection; import whocraft.tardis_refined.common.network.messages.waypoints.RequestWaypointsMessage; import whocraft.tardis_refined.common.tardis.TardisNavLocation; @@ -72,8 +73,8 @@ public GenericMonitorSelectionList createSelectionList() { selectionList.children().add(new SelectionListEntry(Component.translatable(ModMessages.UI_MONITOR_WAYPOINTS), entry -> new RequestWaypointsMessage().send(), leftPos, TRUpgrades.WAYPOINTS.get().isUnlocked(upgradeHandler))); + selectionList.children().add(new SelectionListEntry(Component.translatable(ModMessages.UI_MONITOR_SHELL_VIEW), entry -> new StartVortexSessionMessage().send(), leftPos, TRUpgrades.WAYPOINTS.get().isUnlocked(upgradeHandler))); - //selectionList.children().add(new SelectionListEntry(Component.translatable(ModMessages.UI_MONITOR_UPLOAD_COORDS), entry -> new C2SOpenCoordinatesDisplayMessage(CoordInputType.TRAVEL).send(), leftPos, Upgrades.COORDINATE_INPUT.get().isUnlocked(upgradeHandler))); selectionList.children().add(new SelectionListEntry(Component.translatable(ModMessages.UI_MONITOR_SELECT_HUM), entry -> Minecraft.getInstance().setScreen(new HumSelectionScreen()), leftPos)); selectionList.children().add(new SelectionListEntry(Component.translatable(ModMessages.UI_MONITOR_EJECT), entry -> { diff --git a/common/src/main/java/whocraft/tardis_refined/common/block/console/GlobalConsoleBlock.java b/common/src/main/java/whocraft/tardis_refined/common/block/console/GlobalConsoleBlock.java index e1865f877..77fdf2273 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/block/console/GlobalConsoleBlock.java +++ b/common/src/main/java/whocraft/tardis_refined/common/block/console/GlobalConsoleBlock.java @@ -44,6 +44,7 @@ public class GlobalConsoleBlock extends BaseEntityBlock { public static final BooleanProperty POWERED = BooleanProperty.create("powered"); + public GlobalConsoleBlock(Properties properties) { super(properties); @@ -206,6 +207,16 @@ public InteractionResult use(BlockState blockState, Level level, BlockPos blockP } } + if (level.isClientSide) { + if (level.getBlockEntity(blockPos) instanceof GlobalConsoleBlockEntity consoleBlockEntity) { + if(!blockState.getValue(POWERED)){ + consoleBlockEntity.powerOff.stop(); + consoleBlockEntity.powerOn.start(player.tickCount); + } + } + } + + return InteractionResult.sidedSuccess(true); //Use InteractionResult.sidedSuccess(true) for client side. Stops hand swinging twice. We don't want to use InteractionResult.SUCCESS because the client calls SUCCESS, so the server side calling it too sends the hand swinging packet twice. } diff --git a/common/src/main/java/whocraft/tardis_refined/common/blockentity/console/GlobalConsoleBlockEntity.java b/common/src/main/java/whocraft/tardis_refined/common/blockentity/console/GlobalConsoleBlockEntity.java index eb00e67ad..af32c1d51 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/blockentity/console/GlobalConsoleBlockEntity.java +++ b/common/src/main/java/whocraft/tardis_refined/common/blockentity/console/GlobalConsoleBlockEntity.java @@ -40,6 +40,8 @@ public class GlobalConsoleBlockEntity extends BlockEntity implements BlockEntity private final List controlEntityList = new ArrayList<>(); public AnimationState liveliness = new AnimationState(); + public AnimationState powerOff = new AnimationState(); + public AnimationState powerOn = new AnimationState(); private boolean shouldSpawnControls = true; private ResourceLocation consoleTheme; diff --git a/common/src/main/java/whocraft/tardis_refined/common/capability/player/TardisPilot.java b/common/src/main/java/whocraft/tardis_refined/common/capability/player/TardisPilot.java index a0267c2a1..8d335c644 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/capability/player/TardisPilot.java +++ b/common/src/main/java/whocraft/tardis_refined/common/capability/player/TardisPilot.java @@ -16,7 +16,7 @@ public interface TardisPilot { void setupPlayerForInspection(ServerPlayer serverPlayer, TardisLevelOperator tardisLevelOperator, TardisNavLocation spectateTarget, boolean timeVortex); - void endPlayerForInspection(ServerPlayer serverPlayer, TardisLevelOperator tardisLevelOperator); + void endPlayerForInspection(ServerPlayer serverPlayer); UUID getViewedTardis(); diff --git a/common/src/main/java/whocraft/tardis_refined/common/capability/player/TardisPlayerInfo.java b/common/src/main/java/whocraft/tardis_refined/common/capability/player/TardisPlayerInfo.java index c1035e55f..7754abeeb 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/capability/player/TardisPlayerInfo.java +++ b/common/src/main/java/whocraft/tardis_refined/common/capability/player/TardisPlayerInfo.java @@ -1,20 +1,17 @@ package whocraft.tardis_refined.common.capability.player; import dev.architectury.injectables.annotations.ExpectPlatform; -import net.minecraft.commands.arguments.EntityAnchorArgument; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.core.Vec3i; import net.minecraft.nbt.CompoundTag; -import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.entity.player.Abilities; import net.minecraft.world.entity.player.Player; -import net.minecraft.world.phys.Vec3; import whocraft.tardis_refined.common.capability.tardis.TardisLevelOperator; import whocraft.tardis_refined.common.dimension.TardisTeleportData; -import whocraft.tardis_refined.common.network.messages.player.EndPlayerVortexSession; +import whocraft.tardis_refined.common.network.messages.player.EndPlayerVortexSessionMessage; import whocraft.tardis_refined.common.network.messages.player.SyncTardisPlayerInfoMessage; import whocraft.tardis_refined.common.tardis.TardisNavLocation; import whocraft.tardis_refined.common.tardis.manager.TardisPilotingManager; @@ -128,15 +125,14 @@ public void setPlayerPreviousPos(TardisNavLocation playerPreviousPos) { } @Override - public void endPlayerForInspection(ServerPlayer serverPlayer, TardisLevelOperator tardisLevelOperator) { - + public void endPlayerForInspection(ServerPlayer serverPlayer) { BlockPos targetPosition = getPlayerPreviousPos().getPosition(); - TardisTeleportData.scheduleEntityTeleport(serverPlayer, tardisLevelOperator.getLevelKey(), targetPosition.getX(), targetPosition.getY(), targetPosition.getZ(), playerPreviousYaw, playerPreviousRot); + TardisTeleportData.scheduleEntityTeleport(serverPlayer, getPlayerPreviousPos().getDimensionKey(), targetPosition.getX(), targetPosition.getY(), targetPosition.getZ(), playerPreviousYaw, playerPreviousRot); updatePlayerAbilities(serverPlayer, serverPlayer.getAbilities(), false); serverPlayer.onUpdateAbilities(); - new EndPlayerVortexSession().send(serverPlayer); + new EndPlayerVortexSessionMessage().send(serverPlayer); setPlayerPreviousPos(TardisNavLocation.ORIGIN); setRenderVortex(false); diff --git a/common/src/main/java/whocraft/tardis_refined/common/capability/tardis/TardisLevelOperator.java b/common/src/main/java/whocraft/tardis_refined/common/capability/tardis/TardisLevelOperator.java index 6b46b3124..4be3be03a 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/capability/tardis/TardisLevelOperator.java +++ b/common/src/main/java/whocraft/tardis_refined/common/capability/tardis/TardisLevelOperator.java @@ -191,6 +191,7 @@ public void tick(ServerLevel level) { tardisClientData.setFlying(pilotingManager.isInFlight()); tardisClientData.setIsLanding(exteriorManager.isLanding()); tardisClientData.setIsTakingOff(exteriorManager.isTakingOff()); + tardisClientData.setIsCrashing(pilotingManager.isCrashing()); float percentageCompleted = (getPilotingManager().getFlightPercentageCovered() * 100f); if (percentageCompleted > 100) { @@ -201,6 +202,7 @@ public void tick(ServerLevel level) { tardisClientData.sync(); } else { + tardisClientData.setIsCrashing(pilotingManager.isCrashing()); tardisClientData.setRecoveryProgress(pilotingManager.getCrashRecoveryTicks()); tardisClientData.setFlying(pilotingManager.isInFlight()); tardisClientData.setIsLanding(exteriorManager.isLanding()); diff --git a/common/src/main/java/whocraft/tardis_refined/common/network/TardisNetwork.java b/common/src/main/java/whocraft/tardis_refined/common/network/TardisNetwork.java index f4623a4ed..5fecb701b 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/network/TardisNetwork.java +++ b/common/src/main/java/whocraft/tardis_refined/common/network/TardisNetwork.java @@ -7,8 +7,9 @@ import whocraft.tardis_refined.common.network.messages.ChangeShellMessage; import whocraft.tardis_refined.common.network.messages.EjectPlayerFromConsoleMessage; import whocraft.tardis_refined.common.network.messages.hums.ChangeHumMessage; -import whocraft.tardis_refined.common.network.messages.player.EndPlayerVortexSession; +import whocraft.tardis_refined.common.network.messages.player.EndPlayerVortexSessionMessage; import whocraft.tardis_refined.common.network.messages.player.ExitTardisViewMessage; +import whocraft.tardis_refined.common.network.messages.player.StartVortexSessionMessage; import whocraft.tardis_refined.common.network.messages.player.SyncTardisPlayerInfoMessage; import whocraft.tardis_refined.common.network.messages.screens.C2SRequestShellSelection; import whocraft.tardis_refined.common.network.messages.screens.OpenMonitorMessage; @@ -22,7 +23,7 @@ public class TardisNetwork { public static final NetworkManager NETWORK = NetworkManager.create(new ResourceLocation(TardisRefined.MODID, "channel")); - public static MessageType END_VORTEX_SESSION, TARDIS_EXIT, OPEN_SHELL_SELECT, SYNC_HUMS, OPEN_WAYPOINTS_DISPLAY, DEL_WAYPOINT, CLIENT_OPEN_COORDS_DISPLAY, SERVER_OPEN_COORDS_DISPLAY, UPGRADE_SCREEN_S2C, + public static MessageType START_VORTEX_SESSION, END_VORTEX_SESSION, TARDIS_EXIT, OPEN_SHELL_SELECT, SYNC_HUMS, OPEN_WAYPOINTS_DISPLAY, DEL_WAYPOINT, CLIENT_OPEN_COORDS_DISPLAY, SERVER_OPEN_COORDS_DISPLAY, UPGRADE_SCREEN_S2C, REQUEST_SHELL_C2S, CLIENT_OPEN_COORDS_SCREEN, SERVER_OPEN_COORDS_SCREEN, CLIENT_OPEN_EDIT_COORDS_SCREEN, SERVER_OPEN_EDIT_COORDS_SCREEN, UPLOAD_WAYPOINT, EDIT_WAYPOINT, SET_WAYPOINT, CHANGE_HUM, REQUEST_WAYPOINTS, SYNC_DESKTOPS, SYNC_CONSOLE_PATTERNS, SYNC_SHELL_PATTERNS, SYNC_LEVELS, INT_REACTION, OPEN_MONITOR, CHANGE_SHELL, CHANGE_DESKTOP, CANCEL_CHANGE_DESKTOP, UNLOCK_UPGRADE, EJECT_PLAYER, TARDIS_PLAYER_INFO; @@ -43,7 +44,7 @@ public static void init() { SYNC_HUMS = NETWORK.registerS2C("sync_hums", SyncHumsMessage::new); UPGRADE_SCREEN_S2C = NETWORK.registerS2C("upgrade_screen_s2c", S2CDisplayUpgradeScreen::new); TARDIS_PLAYER_INFO = NETWORK.registerS2C("tardis_player_info", SyncTardisPlayerInfoMessage::new); - END_VORTEX_SESSION = NETWORK.registerS2C("end_vortex_session", EndPlayerVortexSession::new); + END_VORTEX_SESSION = NETWORK.registerS2C("end_vortex_session", EndPlayerVortexSessionMessage::new); // C2S Messages CHANGE_SHELL = NETWORK.registerC2S("change_shell", ChangeShellMessage::new); @@ -62,6 +63,7 @@ public static void init() { CHANGE_HUM = NETWORK.registerC2S("change_hum", ChangeHumMessage::new); EJECT_PLAYER = NETWORK.registerC2S("eject_player", EjectPlayerFromConsoleMessage::new); TARDIS_EXIT = NETWORK.registerC2S("tardis_exit", ExitTardisViewMessage::new); + START_VORTEX_SESSION = NETWORK.registerC2S("start_vortex_session", StartVortexSessionMessage::new); } diff --git a/common/src/main/java/whocraft/tardis_refined/common/network/messages/player/EndPlayerVortexSessionMessage.java b/common/src/main/java/whocraft/tardis_refined/common/network/messages/player/EndPlayerVortexSessionMessage.java new file mode 100644 index 000000000..32da544ed --- /dev/null +++ b/common/src/main/java/whocraft/tardis_refined/common/network/messages/player/EndPlayerVortexSessionMessage.java @@ -0,0 +1,36 @@ +package whocraft.tardis_refined.common.network.messages.player; + +import net.minecraft.network.FriendlyByteBuf; +import org.jetbrains.annotations.NotNull; +import whocraft.tardis_refined.client.TardisClientLogic; +import whocraft.tardis_refined.common.network.MessageContext; +import whocraft.tardis_refined.common.network.MessageS2C; +import whocraft.tardis_refined.common.network.MessageType; +import whocraft.tardis_refined.common.network.TardisNetwork; + +public class EndPlayerVortexSessionMessage extends MessageS2C { + + public EndPlayerVortexSessionMessage() { + } + + public EndPlayerVortexSessionMessage(FriendlyByteBuf friendlyByteBuf) { + } + + + @Override + public @NotNull MessageType getType() { + return TardisNetwork.END_VORTEX_SESSION; + } + + @Override + public void toBytes(FriendlyByteBuf buf) { + + } + + @Override + public void handle(MessageContext context) { + TardisClientLogic.handleClient(); + } + + +} diff --git a/common/src/main/java/whocraft/tardis_refined/common/network/messages/player/ExitTardisViewMessage.java b/common/src/main/java/whocraft/tardis_refined/common/network/messages/player/ExitTardisViewMessage.java index e44026a05..f15ba14be 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/network/messages/player/ExitTardisViewMessage.java +++ b/common/src/main/java/whocraft/tardis_refined/common/network/messages/player/ExitTardisViewMessage.java @@ -46,7 +46,7 @@ public void handle(MessageContext context) { ServerLevel tardisLevel = Platform.getServer().getLevel(key); if (tardisLevel != null) { TardisLevelOperator.get(tardisLevel).ifPresent(tardisLevelOperator -> { - tardisInfo.endPlayerForInspection(player, tardisLevelOperator); + tardisInfo.endPlayerForInspection(player); }); } } diff --git a/common/src/main/java/whocraft/tardis_refined/common/network/messages/player/StartVortexSessionMessage.java b/common/src/main/java/whocraft/tardis_refined/common/network/messages/player/StartVortexSessionMessage.java new file mode 100644 index 000000000..7ead5585c --- /dev/null +++ b/common/src/main/java/whocraft/tardis_refined/common/network/messages/player/StartVortexSessionMessage.java @@ -0,0 +1,44 @@ +package whocraft.tardis_refined.common.network.messages.player; + +import net.minecraft.network.FriendlyByteBuf; +import net.minecraft.server.level.ServerLevel; +import net.minecraft.server.level.ServerPlayer; +import net.minecraft.world.level.Level; +import org.jetbrains.annotations.NotNull; +import whocraft.tardis_refined.common.capability.player.TardisPlayerInfo; +import whocraft.tardis_refined.common.capability.tardis.TardisLevelOperator; +import whocraft.tardis_refined.common.network.MessageC2S; +import whocraft.tardis_refined.common.network.MessageContext; +import whocraft.tardis_refined.common.network.MessageType; +import whocraft.tardis_refined.common.network.TardisNetwork; + +public class StartVortexSessionMessage extends MessageC2S { + + public StartVortexSessionMessage() { + } + + public StartVortexSessionMessage(FriendlyByteBuf buf) { + } + + + @Override + public @NotNull MessageType getType() { + return TardisNetwork.START_VORTEX_SESSION; + } + + @Override + public void toBytes(FriendlyByteBuf buf) { + + } + + @Override + public void handle(MessageContext context) { + ServerPlayer player = context.getPlayer(); + Level level = context.getPlayer().level(); + if (level instanceof ServerLevel serverLevel) { + TardisLevelOperator.get(serverLevel).ifPresent(tardisLevelOperator -> TardisPlayerInfo.get(context.getPlayer()).ifPresent(tardisInfo -> + tardisInfo.setupPlayerForInspection(player, tardisLevelOperator, tardisLevelOperator.getPilotingManager().isTakingOff() ? tardisLevelOperator.getPilotingManager().getCurrentLocation() : tardisLevelOperator.getPilotingManager().getTargetLocation(), !tardisLevelOperator.getPilotingManager().isTakingOff()) + )); + } + } +} diff --git a/common/src/main/java/whocraft/tardis_refined/common/tardis/control/ExteriorDisplayControl.java b/common/src/main/java/whocraft/tardis_refined/common/tardis/control/ExteriorDisplayControl.java index 616023381..703c21070 100644 --- a/common/src/main/java/whocraft/tardis_refined/common/tardis/control/ExteriorDisplayControl.java +++ b/common/src/main/java/whocraft/tardis_refined/common/tardis/control/ExteriorDisplayControl.java @@ -23,17 +23,14 @@ public ExteriorDisplayControl(ResourceLocation id) { @Override public boolean onLeftClick(TardisLevelOperator operator, ConsoleTheme theme, ControlEntity controlEntity, Player player) { - if (player instanceof ServerPlayer serverPlayer) { + if(player instanceof ServerPlayer serverPlayer){ sendPacket(serverPlayer, operator); } return true; } private void sendPacket(ServerPlayer player, TardisLevelOperator tardisLevelOperator) { - // new OpenShellSelectionScreen(tardisLevelOperator.getAestheticHandler().getShellTheme()).send(player); - TardisPlayerInfo.get(player).ifPresent(tardisInfo -> - tardisInfo.setupPlayerForInspection(player, tardisLevelOperator, tardisLevelOperator.getPilotingManager().isTakingOff() ? tardisLevelOperator.getPilotingManager().getCurrentLocation() : tardisLevelOperator.getPilotingManager().getTargetLocation(), !tardisLevelOperator.getPilotingManager().isTakingOff()) - ); + new OpenShellSelectionScreen(tardisLevelOperator.getAestheticHandler().getShellTheme()).send(player); } diff --git a/common/src/main/java/whocraft/tardis_refined/constants/ModMessages.java b/common/src/main/java/whocraft/tardis_refined/constants/ModMessages.java index 5dd198b41..fb52a81d5 100644 --- a/common/src/main/java/whocraft/tardis_refined/constants/ModMessages.java +++ b/common/src/main/java/whocraft/tardis_refined/constants/ModMessages.java @@ -20,6 +20,7 @@ public class ModMessages { public static final String UI_MONITOR_DESTINATION = ui("monitor.main.destination"); public static final String UI_MONITOR_MAIN_TITLE = ui("monitor.main_title"); public static final String UI_MONITOR_WAYPOINTS = ui("monitor.waypoints"); + public static final String UI_MONITOR_SHELL_VIEW = ui("monitor.shell_view"); public static final String UI_MONITOR_UPLOAD_WAYPOINTS = ui("monitor.upload.waypoints"); public static final String UI_MONITOR_UPLOAD_COORDS = ui("monitor.upload.coords"); public static final String UI_MONITOR_SELECT_HUM = ui("monitor.select.hum"); diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/copper/flight.json b/common/src/main/resources/assets/tardis_refined/animations/console/copper/flight.json new file mode 100644 index 000000000..4e515b193 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/copper/flight.json @@ -0,0 +1,3091 @@ +{ + "length": 6, + "looping" : true, + "animations": [ + { + "bone": "bone312", + "target": "position", + "keyframes": [ + { + "timestamp": 1.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.96, + "target": [ + 0, + -0.095, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.44, + "target": [ + 0, + 0.035, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone312", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 0.4, + 0, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.84, + "target": [ + -0.1, + 0, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "pulley_control5", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.52, + "target": [ + 1, + 1.0842, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.76, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.8, + "target": [ + 1, + 1.1081, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.04, + "target": [ + 1, + 0.9325, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.24, + "target": [ + 1, + 1.0883, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.4, + "target": [ + 1, + 1.02, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.84, + "target": [ + 1, + 1.0842, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.08, + "target": [ + 1, + 1.06, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.36, + "target": [ + 1, + 0.9325, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.56, + "target": [ + 1, + 1.0483, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.72, + "target": [ + 1, + 1.02, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "ball_rotate_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.36, + "target": [ + 0, + -52.11, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.72, + "target": [ + 0, + 18.04, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.88, + "target": [ + 0, + 150.8, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.12, + "target": [ + 0, + 73.75, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2, + "target": [ + 0, + 776.26, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + 0, + 808.66, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.4, + "target": [ + 0, + 600, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.64, + "target": [ + 0, + 277.08, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 112.9, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.68, + "target": [ + 0, + 168.81, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + 0, + 139.76, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.24, + "target": [ + 0, + 70.85, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 0, + 81.23, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.08, + "target": [ + 0, + 110.98, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone193", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.12, + "target": [ + 0, + 42.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.28, + "target": [ + 0, + -21.93, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.4, + "target": [ + 0, + 94.26, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.56, + "target": [ + 0, + -5.92, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.52, + "target": [ + 0, + 26.44, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone194", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 104.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.08, + "target": [ + 0, + 77.23, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.28, + "target": [ + 0, + 221.34, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 0, + 56.22, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 58.75, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.56, + "target": [ + 0, + -5.92, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.24, + "target": [ + 0, + 43.99, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "valve_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.12, + "target": [ + 0, + 128.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.96, + "target": [ + 0, + -1440, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "valve_control5", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.64, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.72, + "target": [ + 0, + 0.15, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.8, + "target": [ + 0, + -0.08, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.64, + "target": [ + 0, + 0.11, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.8, + "target": [ + 0, + -0.03, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + 0, + 0.23, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "valve_control5", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.84, + "target": [ + 0, + 11.21, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.8, + "target": [ + 0, + -5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.16, + "target": [ + 0, + 30, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone237", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.48, + "target": [ + 227.72, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.96, + "target": [ + 158.07, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.52, + "target": [ + -109.42, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.88, + "target": [ + 81.21, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.16, + "target": [ + 192.14, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.84, + "target": [ + -15.76, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.24, + "target": [ + 43.99, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 457.7, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.96, + "target": [ + 360, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone251", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.44, + "target": [ + 12.31, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.24, + "target": [ + -82.5, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.28, + "target": [ + -104.93, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.88, + "target": [ + 26.21, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + 118.03, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.6, + "target": [ + 91.08, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 360, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone252", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.32, + "target": [ + 45, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.08, + "target": [ + -12.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 75, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 360, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "twist_control5", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.64, + "target": [ + 0, + -3.55, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.12, + "target": [ + 0, + 89.61, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.28, + "target": [ + 0, + 78, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.12, + "target": [ + 0, + -0.68, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone304", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.64, + "target": [ + 0, + 145.28, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.24, + "target": [ + 0, + 172.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.08, + "target": [ + 0, + 148.07, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.52, + "target": [ + 0, + 242.4, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.92, + "target": [ + 0, + 149.21, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.76, + "target": [ + 0, + -17.88, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.56, + "target": [ + 0, + 12.08, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.08, + "target": [ + 0, + 114.94, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.24, + "target": [ + 0, + 43.99, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.48, + "target": [ + 0, + -28.13, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone158", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.2, + "target": [ + 0, + 0, + -9.46 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.76, + "target": [ + 0, + 0, + -16.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.88, + "target": [ + 0, + 0, + -6.76 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.68, + "target": [ + 0, + 0, + 22.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.16, + "target": [ + 0, + 0, + -6.93 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.56, + "target": [ + 0, + 0, + -5.29 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0, + -0.37 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.08, + "target": [ + 0, + 0, + -26.14 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.72, + "target": [ + 0, + 0, + -1.12 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone160", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.76, + "target": [ + 1, + 1.015, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.88, + "target": [ + 1, + 1.02, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.36, + "target": [ + 1, + 0.995, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.68, + "target": [ + 1, + 1.01, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.8, + "target": [ + 1, + 1.02, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + 1, + 0.995, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 1, + 1.01, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone162", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "bezier" + }, + { + "timestamp": 6, + "target": [ + 360, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone168", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.48, + "target": [ + -23.38, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.56, + "target": [ + -38.67, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.68, + "target": [ + -36.05, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + -30, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.56, + "target": [ + -32.18, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 7.13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.72, + "target": [ + -23.38, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.8, + "target": [ + -38.67, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.92, + "target": [ + -36.05, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone214", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + 1, + 1.03, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.08, + "target": [ + 1, + 0.8902, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.16, + "target": [ + 1, + 1.11, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 1, + 0.86, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone199", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.92, + "target": [ + 2.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + -0.42, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone199", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.04, + "target": [ + 1, + 1.0336, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.24, + "target": [ + 1, + 1.11, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.36, + "target": [ + 1, + 0.9475, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.64, + "target": [ + 1, + 1.03, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone201", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.96, + "target": [ + -0.49762, + -0.10901, + -2.49762 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.52, + "target": [ + -0.18629, + -0.03599, + -1.54004 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.12, + "target": [ + 0.48863, + -0.07771, + -6.39983 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.36, + "target": [ + 2.49762, + -0.10901, + 1.49762 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone210", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.92, + "target": [ + 2.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + -0.42, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone210", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.56, + "target": [ + 1, + 1.03, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "rotor", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 2.48, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.16, + "target": [ + 0, + 2.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.44, + "target": [ + 0, + 0.11, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.12, + "target": [ + 0, + -2.88, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + -3, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.92, + "target": [ + 0, + 1.48, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.32, + "target": [ + 0, + 2.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 0, + 0.11, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.2, + "target": [ + 0, + -1.85, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "rotor", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.6, + "target": [ + 0, + -5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.08, + "target": [ + 0, + -1.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.24, + "target": [ + 0, + 4.2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.44, + "target": [ + 0, + 5.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.8, + "target": [ + 0, + 4, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.44, + "target": [ + 0, + -5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.88, + "target": [ + 0, + -1.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.12, + "target": [ + 0, + 4.2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 5.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 4, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "rotor", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.08, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.44, + "target": [ + 1, + 1.02, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.6, + "target": [ + 1, + 1.02, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "valve_control2", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + -98.31, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 0, + -90, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + -180, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "valve_control3", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0.2, + "target": [ + 0, + 1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.2, + "target": [ + 0, + 72.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.84, + "target": [ + 0, + 129.29, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.16, + "target": [ + 0, + 114.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.92, + "target": [ + 0, + 44.19, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.28, + "target": [ + 0, + 53.21, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.68, + "target": [ + 0, + 60.83, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.52, + "target": [ + 0, + -4.92, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.24, + "target": [ + 0, + 55.99, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone208", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.4, + "target": [ + 0, + -0.31, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.12, + "target": [ + 0, + 1.89, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.44, + "target": [ + 0, + -2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.88, + "target": [ + 0, + 4.01, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.12, + "target": [ + 0, + 5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.44, + "target": [ + 0, + 4.66, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 0, + -4.26, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.48, + "target": [ + 0, + -3, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone209", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.56, + "target": [ + 0, + -1.31, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 0.89, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.72, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.84, + "target": [ + 0, + -2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 0, + 4.01, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 0, + 4.66, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.36, + "target": [ + 0, + -4.26, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.88, + "target": [ + 0, + -3, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone253", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + -7, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.16, + "target": [ + 1.98, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "twist_control3", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.68, + "target": [ + 1.3, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.32, + "target": [ + -0.94, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.16, + "target": [ + -0.4, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2, + "target": [ + 11.15, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.28, + "target": [ + 11.15, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.44, + "target": [ + -3.22, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + -3, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.84, + "target": [ + 1.23, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.28, + "target": [ + 0.98, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.24, + "target": [ + -0.99, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.44, + "target": [ + 0.47, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "spinthing_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 90, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "spinthingP2_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + -1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.96, + "target": [ + -45, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.16, + "target": [ + 1.25, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + 3.4, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.8, + "target": [ + -11.74, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + -15.78, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 10, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "valve_control4", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "bezier" + }, + { + "timestamp": 1.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "bezier" + }, + { + "timestamp": 2.44, + "target": [ + 0, + -2, + 0 + ], + "interpolation": "bezier" + }, + { + "timestamp": 3.12, + "target": [ + 0, + 2, + 0 + ], + "interpolation": "bezier" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "bezier" + }, + { + "timestamp": 4.48, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "bezier" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "bezier" + } + ] + }, + { + "bone": "valve_control7", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.64, + "target": [ + 0, + -135.23, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 0, + -90, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + -720, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "valve_control6", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.2, + "target": [ + 0, + 360, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + -1440, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "twist_control4", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.52, + "target": [ + 0, + -86.04, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 0, + -64.6, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.96, + "target": [ + 0, + -360, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "pulley_control", + "target": "position", + "keyframes": [ + { + "timestamp": 2.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + -1.46, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.44, + "target": [ + -1.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "pulley_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 2.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "valve_control8", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.88, + "target": [ + -7.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.04, + "target": [ + -18.8, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.12, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.08, + "target": [ + 220, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone219", + "target": "rotation", + "keyframes": [ + { + "timestamp": 1.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.08, + "target": [ + 0, + 0, + 0.65 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.44, + "target": [ + 0, + 0, + -20 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/copper/idle.json b/common/src/main/resources/assets/tardis_refined/animations/console/copper/idle.json new file mode 100644 index 000000000..6d237a8a5 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/copper/idle.json @@ -0,0 +1,2275 @@ +{ + "length": 6, + "looping" : true, + "animations": [ + { + "bone": "pulley_control5", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.68, + "target": [ + 1, + 1.02, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.52, + "target": [ + 1, + 0.98, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.76, + "target": [ + 1, + 0.9286, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "ball_rotate_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.36, + "target": [ + 0, + -52.11, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.88, + "target": [ + 0, + 150.8, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 0, + 139.76, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.2, + "target": [ + 0, + 197, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 216.16, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 137.4, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 169.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + 0, + 139.76, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.2, + "target": [ + 0, + 80.31, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.72, + "target": [ + 0, + 103.83, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone193", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 34.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.32, + "target": [ + 0, + 40.29, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.56, + "target": [ + 0, + 0.69, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.28, + "target": [ + 0, + -21.93, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.56, + "target": [ + 0, + -5.92, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 0, + -0.29, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.24, + "target": [ + 0, + 17.99, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.48, + "target": [ + 0, + 26.48, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone194", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 104.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.72, + "target": [ + 0, + 173.76, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.96, + "target": [ + 0, + 158.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.28, + "target": [ + 0, + 53.21, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.56, + "target": [ + 0, + 58.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.56, + "target": [ + 0, + -5.92, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.96, + "target": [ + 0, + 43.15, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.24, + "target": [ + 0, + 30.69, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "valve_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 360, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "valve_control5", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.64, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.72, + "target": [ + 0, + 0.15, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.8, + "target": [ + 0, + -0.08, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.64, + "target": [ + 0, + 0.11, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.8, + "target": [ + 0, + -0.03, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + 0, + 0.23, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "valve_control5", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.84, + "target": [ + 0, + 11.21, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.8, + "target": [ + 0, + -5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.16, + "target": [ + 0, + 30, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone237", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.88, + "target": [ + 204.15, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.24, + "target": [ + 172.5, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.56, + "target": [ + 96.62, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.96, + "target": [ + 158.07, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.24, + "target": [ + 164.64, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + 52.1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.88, + "target": [ + 81.21, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.48, + "target": [ + 132.45, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.56, + "target": [ + 12.08, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.84, + "target": [ + 58.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.24, + "target": [ + 43.99, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone251", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.24, + "target": [ + -82.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.28, + "target": [ + -104.93, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.88, + "target": [ + 26.21, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.6, + "target": [ + 91.08, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.24, + "target": [ + 43.99, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone252", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.32, + "target": [ + 45, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.08, + "target": [ + -12.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 75, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "twist_control5", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.64, + "target": [ + 0, + -3.55, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.12, + "target": [ + 0, + 89.61, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.28, + "target": [ + 0, + 78, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.12, + "target": [ + 0, + -0.68, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone304", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.64, + "target": [ + 0, + 145.28, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.24, + "target": [ + 0, + 172.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.08, + "target": [ + 0, + 148.07, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.52, + "target": [ + 0, + 242.4, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.92, + "target": [ + 0, + 149.21, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.76, + "target": [ + 0, + -17.88, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.56, + "target": [ + 0, + 12.08, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.08, + "target": [ + 0, + 114.94, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.24, + "target": [ + 0, + 43.99, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.48, + "target": [ + 0, + -28.13, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone158", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.6, + "target": [ + 0, + 0, + -16.5 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.88, + "target": [ + 0, + 0, + -6.76 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.68, + "target": [ + 0, + 0, + 22.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.24, + "target": [ + 0, + 0, + -6.93 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.56, + "target": [ + 0, + 0, + -5.29 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + -0.21 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.08, + "target": [ + 0, + 0, + -26.14 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone162", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "bezier" + }, + { + "timestamp": 6, + "target": [ + 360, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone168", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.92, + "target": [ + -30, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.72, + "target": [ + 5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone214", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.96, + "target": [ + 1, + 1.0537, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.28, + "target": [ + 1, + 1.03, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 1, + 0.86, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone199", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.92, + "target": [ + 2.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + -0.42, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone199", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.84, + "target": [ + 1, + 1.0524, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.56, + "target": [ + 1, + 1.03, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone201", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.96, + "target": [ + -0.49762, + -0.10901, + -2.49762 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.36, + "target": [ + 2.49762, + -0.10901, + 1.49762 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone210", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.92, + "target": [ + 2.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + -0.42, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone210", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.84, + "target": [ + 1, + 1.0503, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.56, + "target": [ + 1, + 1.03, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "valve_control2", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + -98.31, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 0, + -90, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + -180, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "valve_control3", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 72.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.64, + "target": [ + 0, + 129.29, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.96, + "target": [ + 0, + 114.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.72, + "target": [ + 0, + 44.19, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.08, + "target": [ + 0, + 53.21, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.48, + "target": [ + 0, + 60.83, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.32, + "target": [ + 0, + -4.92, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 55.99, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone208", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.56, + "target": [ + 0, + -1.31, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 0.89, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.72, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.84, + "target": [ + 0, + -2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 0, + 4.01, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 0, + 4.66, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.36, + "target": [ + 0, + -4.26, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.88, + "target": [ + 0, + -3, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone209", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.56, + "target": [ + 0, + -1.31, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 0.89, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.72, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.84, + "target": [ + 0, + -2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 0, + 4.01, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 0, + 4.66, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.36, + "target": [ + 0, + -4.26, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.88, + "target": [ + 0, + -3, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone253", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.44, + "target": [ + -7, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.12, + "target": [ + 1.98, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "twist_control3", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.52, + "target": [ + 1.36, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.64, + "target": [ + 0.29, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.44, + "target": [ + -3, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.12, + "target": [ + 0.98, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.12, + "target": [ + 0.65, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.88, + "target": [ + -0.96, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "spinthing_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 90, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "spinthingP2_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + -1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.96, + "target": [ + -45, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 10, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "valve_control4", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.32, + "target": [ + 0, + -0.44, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 0.77, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.44, + "target": [ + 0, + -2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + 0, + 0.69, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.12, + "target": [ + 0, + 2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.44, + "target": [ + 0, + -0.35, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.8, + "target": [ + 0, + 0.31, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + -1.8, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.48, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.88, + "target": [ + 0, + 0.33, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "valve_control7", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.72, + "target": [ + 0, + -91.36, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 0, + -90, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.4, + "target": [ + 0, + -79.8, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + -180, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "valve_control6", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.68, + "target": [ + 0, + 77.36, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.2, + "target": [ + 0, + -200, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + -360, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "twist_control4", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.52, + "target": [ + 0, + -86.04, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 0, + -64.6, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.96, + "target": [ + 0, + -360, + 0 + ], + "interpolation": "catmullrom" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/coral/flight.json b/common/src/main/resources/assets/tardis_refined/animations/console/coral/flight.json new file mode 100644 index 000000000..450fb21d2 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/coral/flight.json @@ -0,0 +1,7489 @@ +{ + "length": 10, + "looping" : true, + "animations": [ + { + "bone": "bone19", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.84, + "target": [ + 0.2, + 0.83, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + -0.2, + 7.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 2, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.28, + "target": [ + 1.6, + 2.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 2.6, + 7.5, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone19", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 2, + 2, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 2, + 2, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone34", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.68, + "target": [ + -0.2, + 5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.8, + "target": [ + -3, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.44, + "target": [ + -3, + 8, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone34", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 2, + 2, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.16, + "target": [ + 1.6522, + 1.6522, + 1.6522 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.84, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone118", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.84, + "target": [ + 0.2, + 0.83, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + -0.2, + 8.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + -1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.44, + "target": [ + -1, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.4, + "target": [ + 0.6, + 2.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -1.5, + 7.5, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone118", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 2.5, + 2.5, + 2.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.44, + "target": [ + 2, + 2, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone119", + "target": "position", + "keyframes": [ + { + "timestamp": 0.6, + "target": [ + 0, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.04, + "target": [ + -1.35, + 4.39, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 0.81, + 6.62, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + -0.2, + 5, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone119", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.84, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.64, + "target": [ + 1.6522, + 1.6522, + 1.6522 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone127", + "target": "position", + "keyframes": [ + { + "timestamp": 0.84, + "target": [ + 0, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 0.2, + 0.83, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.28, + "target": [ + 0.8, + 7.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.68, + "target": [ + -2, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.4, + "target": [ + 0.6, + 2.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -1.5, + 7.5, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone127", + "target": "scale", + "keyframes": [ + { + "timestamp": 1.08, + "target": [ + 2.5, + 2.5, + 2.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 2, + 2, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone128", + "target": "position", + "keyframes": [ + { + "timestamp": 0.32, + "target": [ + 0, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + -1.35, + 4.39, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.24, + "target": [ + 0.81, + 9.62, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + -0.2, + 5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.2, + "target": [ + 2.86, + 2.2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.72, + "target": [ + 4, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.2, + "target": [ + 3.81, + 6.62, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.72, + "target": [ + 2.8, + -1, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone128", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.44, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.52, + "target": [ + 1.6522, + 1.6522, + 1.6522 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone130", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.84, + "target": [ + 0.2, + 0.83, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + -0.2, + 7.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 2, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.28, + "target": [ + 1.6, + 2.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 2.6, + 7.5, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone130", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 2, + 2, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 2, + 2, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone131", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.68, + "target": [ + -0.2, + 5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.8, + "target": [ + -3, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.44, + "target": [ + -3, + 8, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone131", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 2, + 2, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.16, + "target": [ + 1.6522, + 1.6522, + 1.6522 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.84, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone133", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.84, + "target": [ + 0.2, + 0.83, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + -0.2, + 8.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + -1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.44, + "target": [ + -1, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.4, + "target": [ + 0.6, + 2.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -1.5, + 7.5, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone133", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 2.5, + 2.5, + 2.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.44, + "target": [ + 2, + 2, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone134", + "target": "position", + "keyframes": [ + { + "timestamp": 0.6, + "target": [ + 0, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.04, + "target": [ + -1.35, + 4.39, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 0.81, + 6.62, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + -0.2, + 5, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone134", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.84, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.64, + "target": [ + 1.6522, + 1.6522, + 1.6522 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone136", + "target": "position", + "keyframes": [ + { + "timestamp": 0.84, + "target": [ + 0, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 0.2, + 0.83, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.28, + "target": [ + 0.8, + 7.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.68, + "target": [ + -2, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.4, + "target": [ + 0.6, + 2.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -1.5, + 7.5, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone136", + "target": "scale", + "keyframes": [ + { + "timestamp": 1.08, + "target": [ + 2.5, + 2.5, + 2.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 2, + 2, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone137", + "target": "position", + "keyframes": [ + { + "timestamp": 0.32, + "target": [ + 0, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + -1.35, + 4.39, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.24, + "target": [ + 0.81, + 9.62, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + -0.2, + 5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.2, + "target": [ + 2.86, + 2.2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.72, + "target": [ + 4, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.2, + "target": [ + 3.81, + 6.62, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.72, + "target": [ + 2.8, + -1, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone137", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.44, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.52, + "target": [ + 1.6522, + 1.6522, + 1.6522 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone233", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 5.99989, + 0.02617, + -2.49931 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + -6.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.92, + "target": [ + 6.69497, + -0.00606, + 2.49996 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.52, + "target": [ + -5.95, + 0, + -1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.4, + "target": [ + -0.32, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone233", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.64, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.12, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.6, + "target": [ + 1, + 1.07, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.44, + "target": [ + 1, + 0.97, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone234", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + -0.91, + -0.01, + 0.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 3.84997, + 0.01308, + 1.52534 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.24, + "target": [ + -7.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.48, + "target": [ + 4.69497, + -0.00606, + 0.99996 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + -0.91, + -0.01, + 0.5 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone234", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.8, + "target": [ + 1, + 0.9, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone236", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 5.99989, + 0.02617, + -2.49931 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + -6.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.92, + "target": [ + 6.69497, + -0.00606, + 2.49996 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.52, + "target": [ + -5.95, + 0, + -1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.4, + "target": [ + -0.32, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone236", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.64, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.12, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.6, + "target": [ + 1, + 1.07, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.44, + "target": [ + 1, + 0.97, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone237", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + -0.91, + -0.01, + 0.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 3.84997, + 0.01308, + 1.52534 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.24, + "target": [ + -7.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.48, + "target": [ + 4.69497, + -0.00606, + 0.99996 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + -0.91, + -0.01, + 0.5 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone237", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.8, + "target": [ + 1, + 0.9, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone238", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 5.99989, + 0.02617, + -2.49931 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + -6.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.92, + "target": [ + 6.69497, + -0.00606, + 2.49996 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.52, + "target": [ + -5.95, + 0, + -1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.4, + "target": [ + -0.32, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone238", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.64, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.12, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.6, + "target": [ + 1, + 1.07, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.44, + "target": [ + 1, + 0.97, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone239", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + -0.91, + -0.01, + 0.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 3.84997, + 0.01308, + 1.52534 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.24, + "target": [ + -7.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.48, + "target": [ + 4.69497, + -0.00606, + 0.99996 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + -0.91, + -0.01, + 0.5 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone239", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.8, + "target": [ + 1, + 0.9, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone284", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.98, + 0.98, + 0.98 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone285", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.99, + 0.99, + 0.99 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone288", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.98, + 0.98, + 0.98 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone290", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.99, + 0.99, + 0.99 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone293", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.98, + 0.98, + 0.98 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone295", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.99, + 0.99, + 0.99 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone298", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.98, + 0.98, + 0.98 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone300", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.99, + 0.99, + 0.99 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone303", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.98, + 0.98, + 0.98 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone305", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.99, + 0.99, + 0.99 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone308", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.98, + 0.98, + 0.98 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone310", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.99, + 0.99, + 0.99 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone59", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.44, + "target": [ + 0, + 281.535, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 1440, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone62", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.8, + "target": [ + 0, + 211.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 66.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.44, + "target": [ + 0, + 158, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.88, + "target": [ + 0, + 72.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.04, + "target": [ + 0, + -10.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.64, + "target": [ + 0, + 10.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "increment", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.56, + "target": [ + 0, + 294.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.48, + "target": [ + 0, + 174, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.8, + "target": [ + 0, + 219, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.88, + "target": [ + 0, + -85, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone68", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9, + "target": [ + 0, + 2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone83", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + -4.534, + -1.04656, + -2.46736 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + -1.94, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.96, + "target": [ + -2.34, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.96, + "target": [ + 1.53083, + 0.76068, + 2.57111 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.12, + "target": [ + -2.01784, + -0.94619, + -2.51383 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.8, + "target": [ + 1.25, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.72, + "target": [ + 0.2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone311", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 4.875, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.52, + "target": [ + 4.875, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 4.875, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.52, + "target": [ + 4.875, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 4.875, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone311", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone312", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.48, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.16, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.64, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.6, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.08, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.2, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.64, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 9, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.04, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.96, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone313", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.48, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.48, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.48, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.48, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.48, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.48, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.04, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.48, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.04, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.48, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.04, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.48, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.04, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.48, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone314", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.4, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.84, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.76, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.8, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.72, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.8, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.84, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.28, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.2, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone315", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.96, + "target": [ + 0, + -112.57, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.68, + "target": [ + 0, + -65.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.56, + "target": [ + 0, + -99.57, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.76, + "target": [ + 0, + -2.57, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.16, + "target": [ + 0, + -86.42, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.68, + "target": [ + 0, + -72.67, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.12, + "target": [ + 0, + -114.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.92, + "target": [ + 0, + -79.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.32, + "target": [ + 0, + -106.57, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.08, + "target": [ + 0, + -59.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.92, + "target": [ + 0, + -86.57, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.48, + "target": [ + 0, + -31.57, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.12, + "target": [ + 0, + -59.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone45", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0, + -0.075 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.28, + "target": [ + 0, + 0, + -0.075 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0, + -0.075 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + -0.075 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.04, + "target": [ + 0, + 0, + -0.075 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + -0.075 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone316", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.8, + "target": [ + 0, + -410.34, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.44, + "target": [ + 0, + -119.29, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.84, + "target": [ + 0, + 51.375, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 232, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.08, + "target": [ + 0, + 180, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.08, + "target": [ + 0, + 1440, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.8, + "target": [ + 0, + 1557, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.6, + "target": [ + 0, + 1293, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 1440, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone317", + "target": "position", + "keyframes": [ + { + "timestamp": 0.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.28, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.64, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.36, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.4, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.36, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.92, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.28, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.92, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.28, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.72, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.08, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.12, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.28, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.64, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.48, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.84, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone318", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.48, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.48, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.48, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.48, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.48, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.48, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.48, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone319", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone320", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 180, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone321", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.64, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.92, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.2, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.12, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "rotor_bottom_T_add20", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -0.57, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.44, + "target": [ + 0, + -5.4, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.44, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 0, + 1.755, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.12, + "target": [ + 0, + 3.325, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.2, + "target": [ + 0, + 3.015, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.6, + "target": [ + 0, + 1.76, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.84, + "target": [ + 0, + 0.24, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 0, + -2.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.44, + "target": [ + 0, + -6.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.44, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.84, + "target": [ + 0, + 1.755, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.12, + "target": [ + 0, + 3.325, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.2, + "target": [ + 0, + 3.015, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.6, + "target": [ + 0, + 1.76, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.84, + "target": [ + 0, + 0.24, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + -0.57, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "rotor_bottom_T_add20", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.44, + "target": [ + 1.07, + 1.07, + 1.07 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.44, + "target": [ + 1.07, + 1.07, + 1.07 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "rotor_top_t_minus20", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.57, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.4, + "target": [ + 0, + 4.4, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.44, + "target": [ + 0, + 9, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 0, + -1.755, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.12, + "target": [ + 0, + -3.325, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.2, + "target": [ + 0, + -3.015, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.56, + "target": [ + 0, + -2.16, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0.57, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.48, + "target": [ + 0, + 4.4, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.52, + "target": [ + 0, + 8, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.84, + "target": [ + 0, + -1.755, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.12, + "target": [ + 0, + -3.325, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.2, + "target": [ + 0, + -3.015, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.56, + "target": [ + 0, + -2.16, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0.57, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "rotor_top_t_minus20", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.44, + "target": [ + 1.07, + 1.07, + 1.07 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.44, + "target": [ + 1.07, + 1.07, + 1.07 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone323", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.88, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1, + 1.0281, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 0.9275, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone324", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 1, + 1.2, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.92, + "target": [ + 1, + 1.075, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.6, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone326", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.64, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.52, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 1, + 1.0281, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 0.9275, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone327", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + 1, + 1.2, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.16, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.44, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.16, + "target": [ + 1, + 1.075, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.84, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone329", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.08, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.2, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.4, + "target": [ + 1, + 1.0281, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.88, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.2, + "target": [ + 1, + 0.9275, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone330", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 1, + 1.2, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.92, + "target": [ + 1, + 1.075, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.6, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone332", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.64, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.52, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 1, + 1.0281, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 0.9275, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone333", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + 1, + 1.2, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.16, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.44, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.16, + "target": [ + 1, + 1.075, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.84, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone335", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.08, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.2, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.4, + "target": [ + 1, + 1.0281, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.88, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.2, + "target": [ + 1, + 0.9275, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone336", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 1, + 1.2, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.92, + "target": [ + 1, + 1.075, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.6, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone338", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.64, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.52, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 1, + 1.0281, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 0.9275, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone339", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + 1, + 1.2, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.16, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.44, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.16, + "target": [ + 1, + 1.075, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.84, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "monitor_pitch", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.76, + "target": [ + 1.2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.28, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.52, + "target": [ + 1.2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.28, + "target": [ + 1.2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.8, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.24, + "target": [ + 1.2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.76, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.12, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.28, + "target": [ + 1.2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.8, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.44, + "target": [ + 1.2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone112", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.68, + "target": [ + -1.8, + 0, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.24, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.6, + "target": [ + 0, + 0, + 0.6 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + -2, + 0, + 0.4 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 0, + -0.3 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.24, + "target": [ + -1.8, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.56, + "target": [ + 0, + 0, + 0.4 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.52, + "target": [ + 0, + 0, + -0.2 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.2, + "target": [ + -1.8, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.56, + "target": [ + 0, + 0, + 0.3 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.44, + "target": [ + -2, + 0, + 0.2 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.84, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.36, + "target": [ + -1.8, + 0, + -0.2 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone340", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0.75 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0.75 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + -0.75 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0.75 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + -0.75 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone342", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 10, + "target": [ + 1080, + 0, + 0 + ], + "interpolation": "linear" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/coral/idle.json b/common/src/main/resources/assets/tardis_refined/animations/console/coral/idle.json new file mode 100644 index 000000000..26a8c9cd1 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/coral/idle.json @@ -0,0 +1,4183 @@ +{ + "length": 10, + "looping" : true, + "animations": [ + { + "bone": "bone233", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.96, + "target": [ + 2.99989, + 0.02617, + -0.49931 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + -2.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.76, + "target": [ + 0.69497, + -0.00606, + 0.49996 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.28, + "target": [ + -0.95, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.72, + "target": [ + -0.32, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone234", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + -0.91, + -0.01, + 0.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1.84997, + 0.01308, + 0.52534 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + -2.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.76, + "target": [ + 0.69497, + -0.00606, + 0.49996 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -0.91, + -0.01, + 0.5 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone236", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.96, + "target": [ + 2.99989, + 0.02617, + -0.49931 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + -2.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.76, + "target": [ + 0.69497, + -0.00606, + 0.49996 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.28, + "target": [ + -0.95, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.72, + "target": [ + -0.32, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone237", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + -0.91, + -0.01, + 0.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.96, + "target": [ + 1.24997, + 0.01308, + -0.24966 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + -2.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.76, + "target": [ + 0.69497, + -0.00606, + 0.49996 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -0.91, + -0.01, + 0.5 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone238", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.96, + "target": [ + 2.99989, + 0.02617, + -0.49931 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + -2.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.76, + "target": [ + 0.69497, + -0.00606, + 0.49996 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.28, + "target": [ + -0.95, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.72, + "target": [ + -0.32, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone239", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + -0.91, + -0.01, + 0.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.96, + "target": [ + 1.69997, + 0.01308, + -0.62466 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + -2.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.76, + "target": [ + 0.69497, + -0.00606, + 0.72496 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -0.91, + -0.01, + 0.5 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone284", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.98, + 0.98, + 0.98 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone285", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.99, + 0.99, + 0.99 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone288", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.98, + 0.98, + 0.98 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone290", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.99, + 0.99, + 0.99 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone293", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.98, + 0.98, + 0.98 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone295", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.99, + 0.99, + 0.99 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone298", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.98, + 0.98, + 0.98 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone300", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.99, + 0.99, + 0.99 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone303", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.98, + 0.98, + 0.98 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone305", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.99, + 0.99, + 0.99 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone308", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.98, + 0.98, + 0.98 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone310", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.03, + 1.03, + 1.03 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.99, + 0.99, + 0.99 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1.08, + 1.08, + 1.08 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone59", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.44, + "target": [ + 0, + 281.535, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 1440, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone62", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.8, + "target": [ + 0, + 211.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 66.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.44, + "target": [ + 0, + 158, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.88, + "target": [ + 0, + 72.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.04, + "target": [ + 0, + -10.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.64, + "target": [ + 0, + 10.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "increment", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.56, + "target": [ + 0, + 294.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.48, + "target": [ + 0, + 174, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.8, + "target": [ + 0, + 219, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.88, + "target": [ + 0, + -85, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone68", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9, + "target": [ + 0, + 2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone83", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + -2.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.16, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.84, + "target": [ + 0.25, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.72, + "target": [ + 0.2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone311", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 4.875, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.04, + "target": [ + 4.08, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 4.875, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.04, + "target": [ + 4.08, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.92, + "target": [ + 4.875, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.96, + "target": [ + 4.08, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone311", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.92, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.96, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone312", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.96, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.96, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.04, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.96, + "target": [ + 1.035, + 1.035, + 1.035 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone313", + "target": "position", + "keyframes": [ + { + "timestamp": 0.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.84, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.8, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.84, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.56, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.32, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.32, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.96, + "target": [ + 0, + -0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone314", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.4, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.2, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.28, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.2, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone315", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 720, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone45", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0, + -0.075 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.28, + "target": [ + 0, + 0, + -0.075 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0, + -0.075 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + -0.075 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.04, + "target": [ + 0, + 0, + -0.075 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + -0.075 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone316", + "target": "rotation", + "keyframes": [ + { + "timestamp": 2.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.84, + "target": [ + 0, + 51.375, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 232, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.08, + "target": [ + 0, + 180, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.08, + "target": [ + 0, + 360, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone317", + "target": "position", + "keyframes": [ + { + "timestamp": 1.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.36, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.36, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.92, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.28, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.72, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.08, + "target": [ + 0, + 0.03, + -0.03 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.12, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone318", + "target": "position", + "keyframes": [ + { + "timestamp": 1.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.84, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.24, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.52, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.52, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.72, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone319", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone320", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 180, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone321", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.64, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.92, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.2, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.12, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone323", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.88, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1, + 1.0281, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 0.9275, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone324", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 1, + 1.2, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.92, + "target": [ + 1, + 1.075, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.6, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone326", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.64, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.52, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 1, + 1.0281, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 0.9275, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone327", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.24, + "target": [ + 1, + 1.2, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.12, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.4, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.12, + "target": [ + 1, + 1.075, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.88, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.8, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone329", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.16, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.04, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.16, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.36, + "target": [ + 1, + 1.0281, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.16, + "target": [ + 1, + 0.9275, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.96, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone330", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.56, + "target": [ + 1, + 1.2, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.44, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.48, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.88, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.88, + "target": [ + 1, + 1.075, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.64, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.56, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone332", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.6, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.24, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.92, + "target": [ + 1, + 1.0281, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.64, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.96, + "target": [ + 1, + 0.9275, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.96, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone333", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.24, + "target": [ + 1, + 1.2, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.12, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.4, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.12, + "target": [ + 1, + 1.075, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.88, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.8, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone335", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.16, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.04, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.16, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.36, + "target": [ + 1, + 1.0281, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.16, + "target": [ + 1, + 0.9275, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.96, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone336", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 1, + 1.2, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.92, + "target": [ + 1, + 1.075, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.6, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone338", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.6, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.24, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.92, + "target": [ + 1, + 1.0281, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.64, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.96, + "target": [ + 1, + 0.9275, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.96, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone339", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + 1, + 1.2, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.16, + "target": [ + 1, + 1.0287, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.44, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.16, + "target": [ + 1, + 1.075, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.84, + "target": [ + 1, + 0.85, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/crystal/flight.json b/common/src/main/resources/assets/tardis_refined/animations/console/crystal/flight.json new file mode 100644 index 000000000..ababc8961 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/crystal/flight.json @@ -0,0 +1,4066 @@ +{ + "length": 6.04, + "looping" : true, + "animations": [ + { + "bone": "rotor", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.44, + "target": [ + 0, + -4.94, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.12, + "target": [ + 0, + -8.06, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + -8, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.56, + "target": [ + 0, + -0.15, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 0.185, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.72, + "target": [ + 0, + 0.06, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.84, + "target": [ + 0, + -0.07, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.36, + "target": [ + 0, + -3.01, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.84, + "target": [ + 0, + -3.04, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.92, + "target": [ + 0, + 0.32, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "rotor", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.24, + "target": [ + 0, + -2.99, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.52, + "target": [ + 0, + -2.97, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.96, + "target": [ + 0, + -7.8, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.52, + "target": [ + 0, + -9.11, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + 0, + -5.82, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.32, + "target": [ + 0, + 7, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.08, + "target": [ + 0, + 7, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.36, + "target": [ + 0, + 1.77, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.76, + "target": [ + 0, + -0.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + -0.14, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.2, + "target": [ + 0, + 2.6, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0.6, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.12, + "target": [ + 0, + 0.34, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone143", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.6, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.6, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone145", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.8, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.92, + "target": [ + 1.1368, + 1.1368, + 1.1368 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 1.145, + 1.145, + 1.145 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.8, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.92, + "target": [ + 1.1368, + 1.1368, + 1.1368 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1.145, + 1.145, + 1.145 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.6, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.72, + "target": [ + 1.1368, + 1.1368, + 1.1368 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.8, + "target": [ + 1.145, + 1.145, + 1.145 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone149", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone165", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.6, + "target": [ + 1.0346, + 1.0346, + 1.0346 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.8, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 1.0346, + 1.0346, + 1.0346 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.8, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.6, + "target": [ + 1.0346, + 1.0346, + 1.0346 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.8, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone160", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.44, + "target": [ + 1.0346, + 1.0346, + 1.0346 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.56, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.44, + "target": [ + 1.0346, + 1.0346, + 1.0346 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.56, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.44, + "target": [ + 1.0346, + 1.0346, + 1.0346 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.56, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone161", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.92, + "target": [ + 1.0346, + 1.0346, + 1.0346 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.92, + "target": [ + 1.0346, + 1.0346, + 1.0346 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.04, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 1.0346, + 1.0346, + 1.0346 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.04, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone169", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1.3, + 1.3, + 1.3 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.04, + "target": [ + 1.3, + 1.3, + 1.3 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone171", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.44, + "target": [ + 0, + 0, + 50 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.64, + "target": [ + 0, + 0, + 40 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.84, + "target": [ + 0, + 0, + 50 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 0, + 100 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.48, + "target": [ + 0, + 0, + 90 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.72, + "target": [ + 0, + 0, + 100 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.16, + "target": [ + 0, + 0, + 150 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.36, + "target": [ + 0, + 0, + 140 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.56, + "target": [ + 0, + 0, + 150 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 200 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.2, + "target": [ + 0, + 0, + 190 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.44, + "target": [ + 0, + 0, + 200 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.84, + "target": [ + 0, + 0, + 250 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0, + 240 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.28, + "target": [ + 0, + 0, + 250 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.72, + "target": [ + 0, + 0, + 300 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.92, + "target": [ + 0, + 0, + 290 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.12, + "target": [ + 0, + 0, + 300 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.56, + "target": [ + 0, + 0, + 360 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 350 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 360 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone177", + "target": "scale", + "keyframes": [ + { + "timestamp": 1.64, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.72, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.28, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.68, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.08, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.16, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.24, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.12, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.6, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.08, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone181", + "target": "scale", + "keyframes": [ + { + "timestamp": 1.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.8, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.88, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.28, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.36, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.24, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.72, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.2, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.28, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.68, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.76, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.08, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.16, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.24, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.68, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.76, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone186", + "target": "scale", + "keyframes": [ + { + "timestamp": 1.8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.88, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.96, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.28, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.36, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.84, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.24, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.32, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.8, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.88, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.28, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.36, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.76, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.24, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.76, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "large_valve_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.24, + "target": [ + 0, + 0, + 50 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.44, + "target": [ + 0, + 0, + 40 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.64, + "target": [ + 0, + 0, + 50 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0, + 150 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.24, + "target": [ + 0, + 0, + 140 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.44, + "target": [ + 0, + 0, + 150 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.76, + "target": [ + 0, + 0, + 250 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 240 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.24, + "target": [ + 0, + 0, + 250 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.56, + "target": [ + 0, + 0, + 360 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 350 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.04, + "target": [ + 0, + 0, + 360 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "small_valve_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.12, + "target": [ + 0, + 180, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "small_valve2_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.28, + "target": [ + 0, + 149.72, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.96, + "target": [ + 0, + 324.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 526.01, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 720, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "small_valve3_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 360, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "small_valve4_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.08, + "target": [ + 0, + 10.2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + -180, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "switch3_control2", + "target": "rotation", + "keyframes": [ + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "large_valve2_control_rotate", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 0, + -5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.16, + "target": [ + 0, + 10, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.92, + "target": [ + 0, + -15, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.12, + "target": [ + 0, + -2.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.24, + "target": [ + 0, + -30, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "switch4_control_increment2", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0, + 3 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + -1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "small_valve5_control_x", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 0, + -5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.16, + "target": [ + 0, + 10, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.92, + "target": [ + 0, + -15, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.12, + "target": [ + 0, + -2.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.24, + "target": [ + 0, + -30, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "small_valve6_control_z", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2, + "target": [ + 0, + 188.72, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.76, + "target": [ + 0, + 431.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 720, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "small_valve7_control_y", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.56, + "target": [ + 0, + 2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.84, + "target": [ + 0, + -5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.36, + "target": [ + 0, + 15, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.16, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "spinnything_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.84, + "target": [ + 1.43, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.28, + "target": [ + 8, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.92, + "target": [ + -0.32, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.04, + "target": [ + 0.74, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone198", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.6, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.76, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone220", + "target": "scale", + "keyframes": [ + { + "timestamp": 2.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.4, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone225", + "target": "rotation", + "keyframes": [ + { + "timestamp": 3.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.36, + "target": [ + 0, + 0, + 77.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 0, + 17.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.68, + "target": [ + 0, + 0, + 52.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + -10 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone226", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + -360 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone230", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.48, + "target": [ + 1.05, + 1.05, + 1.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.48, + "target": [ + 1.05, + 1.05, + 1.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + 1.05, + 1.05, + 1.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.48, + "target": [ + 1.05, + 1.05, + 1.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.48, + "target": [ + 1.05, + 1.05, + 1.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.48, + "target": [ + 1.05, + 1.05, + 1.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone231", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 1.065, + 1.065, + 1.065 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1.065, + 1.065, + 1.065 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1.065, + 1.065, + 1.065 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone232", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.08, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.24, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.56, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.48, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone233", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + -35, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 42.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + 0, + 45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.64, + "target": [ + 0, + -13, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 3, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + -11, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.32, + "target": [ + 0, + 27, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + -28, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone234", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.96, + "target": [ + 0, + -19.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.4, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.64, + "target": [ + 0, + -13, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.16, + "target": [ + 0, + -19, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 11, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.32, + "target": [ + 0, + -8, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.96, + "target": [ + 0, + 8, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone235", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.16, + "target": [ + 0, + 74, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 0, + 45.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.08, + "target": [ + 0, + 52, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.4, + "target": [ + 0, + 21, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.96, + "target": [ + 0, + 45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 13, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.36, + "target": [ + 0, + 41, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.68, + "target": [ + 0, + -2.68, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.44, + "target": [ + 0, + 26, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone236", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -15, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.56, + "target": [ + 0, + -44, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.76, + "target": [ + 0, + -60.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.36, + "target": [ + 0, + 69, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 0, + -57, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.96, + "target": [ + 0, + -49, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.68, + "target": [ + 0, + 35, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.24, + "target": [ + 0, + -58, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.96, + "target": [ + 0, + 54, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + -15, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "spinninglight", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.04, + "target": [ + 0, + 540, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone201", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.92, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.76, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.08, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.64, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.24, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone204", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1.0239, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.24, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.16, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.32, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.88, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.48, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone207", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1.0357, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.44, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.28, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.6, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.64, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.04, + "target": [ + 1, + 1.0357, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone210", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1.0587, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.76, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.72, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.28, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.88, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.92, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1.0587, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone213", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1.0467, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.2, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.16, + "target": [ + 1, + 1.065, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1.0467, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "rotor_purple", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "rotor_purple", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + -5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone239", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 720, + 720, + 720 + ], + "interpolation": "catmullrom" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/crystal/idle.json b/common/src/main/resources/assets/tardis_refined/animations/console/crystal/idle.json new file mode 100644 index 000000000..7c4103008 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/crystal/idle.json @@ -0,0 +1,4615 @@ +{ + "length": 6, + "looping" : true, + "animations": [ + { + "bone": "bone132", + "target": "scale", + "keyframes": [ + { + "timestamp": 1.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.84, + "target": [ + 1.05, + 1.05, + 1.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.88, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone146", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone146", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + -0.2, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0.5, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + -0.2, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone147", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone147", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 0.2, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + -0.5, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0.2, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone150", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone150", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + -0.2, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0.5, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + -0.2, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone151", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone151", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 0.2, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + -0.5, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0.2, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone162", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone162", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + -0.2, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0.5, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + -0.2, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone163", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone163", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 0.2, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + -0.5, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0.2, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone170", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone170", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + -0.2, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0.5, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + -0.2, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone172", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone172", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 0.2, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + -0.5, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0.2, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone193", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone193", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + -0.2, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0.5, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + -0.2, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone194", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone194", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 0.2, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + -0.5, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0.2, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone182", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone182", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + -0.2, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0.5, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + -0.2, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone183", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone183", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 0.2, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + -0.5, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0.2, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone155", + "target": "scale", + "keyframes": [ + { + "timestamp": 1, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.4, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.44, + "target": [ + 1.1484, + 1.1484, + 1.1484 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.52, + "target": [ + 1.17, + 1.17, + 1.17 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.88, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.28, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.32, + "target": [ + 1.1484, + 1.1484, + 1.1484 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 1.17, + 1.17, + 1.17 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.88, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone143", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.6, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.56, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone145", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.8, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.92, + "target": [ + 1.1368, + 1.1368, + 1.1368 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 1.145, + 1.145, + 1.145 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.72, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 1.1368, + 1.1368, + 1.1368 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.92, + "target": [ + 1.145, + 1.145, + 1.145 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone149", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.88, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone153", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.4, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.4, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone165", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.36, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.92, + "target": [ + 1.0346, + 1.0346, + 1.0346 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.12, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.24, + "target": [ + 1.0346, + 1.0346, + 1.0346 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.44, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone160", + "target": "scale", + "keyframes": [ + { + "timestamp": 1.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.72, + "target": [ + 1.0346, + 1.0346, + 1.0346 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.84, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.24, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1.0346, + 1.0346, + 1.0346 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.12, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone161", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.32, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.68, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone169", + "target": "scale", + "keyframes": [ + { + "timestamp": 1.64, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.16, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.24, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.76, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone171", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 0, + 9.4 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.4, + "target": [ + 0, + 0, + 45 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.8, + "target": [ + 0, + 0, + 30 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone177", + "target": "scale", + "keyframes": [ + { + "timestamp": 3.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.48, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone181", + "target": "scale", + "keyframes": [ + { + "timestamp": 4.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.12, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone186", + "target": "scale", + "keyframes": [ + { + "timestamp": 4.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.48, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone174", + "target": "scale", + "keyframes": [ + { + "timestamp": 1.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.28, + "target": [ + 1.05, + 1.05, + 1.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "small_valve_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.12, + "target": [ + 0, + 180, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "small_valve2_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.28, + "target": [ + 0, + 149.72, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.96, + "target": [ + 0, + 324.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 526.01, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 720, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "small_valve3_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 360, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "small_valve4_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.08, + "target": [ + 0, + 10.2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + -90, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "switch3_control2", + "target": "rotation", + "keyframes": [ + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "large_valve2_control_rotate", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 0, + -5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.16, + "target": [ + 0, + 10, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.92, + "target": [ + 0, + -15, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.12, + "target": [ + 0, + -2.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.24, + "target": [ + 0, + -30, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "switch4_control_increment2", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0, + 3 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + -1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "small_valve5_control_x", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.12, + "target": [ + 0, + 0.045, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.32, + "target": [ + 0, + -0.07, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.56, + "target": [ + 0, + 0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.72, + "target": [ + 0, + -0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0.07, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 0.045, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.48, + "target": [ + 0, + -0.07, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.72, + "target": [ + 0, + 0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.88, + "target": [ + 0, + -0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.16, + "target": [ + 0, + 0.07, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.44, + "target": [ + 0, + 0.045, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.64, + "target": [ + 0, + -0.07, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.88, + "target": [ + 0, + 0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 0, + -0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.32, + "target": [ + 0, + 0.07, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.6, + "target": [ + 0, + 0.045, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.8, + "target": [ + 0, + -0.07, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.2, + "target": [ + 0, + -0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.48, + "target": [ + 0, + 0.07, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.88, + "target": [ + 0, + 0.045, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.08, + "target": [ + 0, + -0.07, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.32, + "target": [ + 0, + 0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.48, + "target": [ + 0, + -0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0.07, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.92, + "target": [ + 0, + -0.035, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "small_valve5_control_x", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 0, + -5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.16, + "target": [ + 0, + 10, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.92, + "target": [ + 0, + -15, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.12, + "target": [ + 0, + -2.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.24, + "target": [ + 0, + -30, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "small_valve6_control_z", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.16, + "target": [ + 0, + -0.045, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.36, + "target": [ + 0, + 0.07, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.64, + "target": [ + 0, + -0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.84, + "target": [ + 0, + -0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.16, + "target": [ + 0, + 0.045, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.72, + "target": [ + 0, + -0.045, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + -0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.56, + "target": [ + 0, + -0.07, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.84, + "target": [ + 0, + -0.025, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.12, + "target": [ + 0, + 0.03, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.6, + "target": [ + 0, + -0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + 0, + -0.045, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.12, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.48, + "target": [ + 0, + -0.045, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.76, + "target": [ + 0, + 0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.96, + "target": [ + 0, + -0.04, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.28, + "target": [ + 0, + 0.045, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0.03, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "small_valve6_control_z", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2, + "target": [ + 0, + 188.72, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.76, + "target": [ + 0, + 431.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 526.01, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 720, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "small_valve7_control_y", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.12, + "target": [ + 0, + 0.045, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.32, + "target": [ + 0, + -0.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.56, + "target": [ + 0, + 0.04, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.72, + "target": [ + 0, + -0.04, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 0.045, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.48, + "target": [ + 0, + -0.045, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.72, + "target": [ + 0, + 0.04, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.16, + "target": [ + 0, + 0.07, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + 0, + -0.025, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.44, + "target": [ + 0, + 0.045, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.64, + "target": [ + 0, + 0.03, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.04, + "target": [ + 0, + -0.04, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.32, + "target": [ + 0, + 0.045, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.8, + "target": [ + 0, + -0.045, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0.04, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.2, + "target": [ + 0, + -0.04, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.48, + "target": [ + 0, + 0.045, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.08, + "target": [ + 0, + 0.03, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.48, + "target": [ + 0, + -0.04, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0.02, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.92, + "target": [ + 0, + -0.035, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "small_valve7_control_y", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.56, + "target": [ + 0, + 2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + -2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.84, + "target": [ + 0, + -5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.36, + "target": [ + 0, + 15, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.56, + "target": [ + 0, + 3.9, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.16, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "spinnything_control", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.84, + "target": [ + 1.43, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.28, + "target": [ + 8, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.92, + "target": [ + -0.32, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.04, + "target": [ + 0.74, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone138", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.08, + "target": [ + 7.5, + 1.81, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 12.7, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.88, + "target": [ + 0, + 11.2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.16, + "target": [ + -2.5, + -7.3, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.44, + "target": [ + 0, + -0.27, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone216", + "target": "scale", + "keyframes": [ + { + "timestamp": 1.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.48, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone217", + "target": "scale", + "keyframes": [ + { + "timestamp": 1.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.92, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone218", + "target": "scale", + "keyframes": [ + { + "timestamp": 1.96, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone219", + "target": "scale", + "keyframes": [ + { + "timestamp": 2.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + 1.25, + 1.25, + 1.25 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone220", + "target": "scale", + "keyframes": [ + { + "timestamp": 2.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.4, + "target": [ + 1.15, + 1.15, + 1.15 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone221", + "target": "scale", + "keyframes": [ + { + "timestamp": 3.24, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.44, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.88, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.64, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.08, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone222", + "target": "scale", + "keyframes": [ + { + "timestamp": 3.76, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.96, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.96, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.16, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone223", + "target": "scale", + "keyframes": [ + { + "timestamp": 3.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.72, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone224", + "target": "scale", + "keyframes": [ + { + "timestamp": 3.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.04, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.08, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + 1.2, + 1.2, + 1.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone225", + "target": "rotation", + "keyframes": [ + { + "timestamp": 3.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.36, + "target": [ + 0, + 0, + 77.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 0, + 17.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.68, + "target": [ + 0, + 0, + 52.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + -10 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone226", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + -360 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone230", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 1.05, + 1.05, + 1.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1.05, + 1.05, + 1.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1.05, + 1.05, + 1.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone231", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 1.065, + 1.065, + 1.065 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1.065, + 1.065, + 1.065 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1.065, + 1.065, + 1.065 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone232", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.52, + "target": [ + 1.065, + 1.065, + 1.065 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 1.065, + 1.065, + 1.065 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.52, + "target": [ + 1.065, + 1.065, + 1.065 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone233", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + -35, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 42.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + 0, + 45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.64, + "target": [ + 0, + -13, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 3, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + -11, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.32, + "target": [ + 0, + 27, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + -28, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone234", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.96, + "target": [ + 0, + -19.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.4, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.64, + "target": [ + 0, + -13, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.16, + "target": [ + 0, + -19, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 11, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.32, + "target": [ + 0, + -8, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.96, + "target": [ + 0, + 8, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone235", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 0, + -13, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.76, + "target": [ + 0, + 12.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.12, + "target": [ + 0, + 16, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + 0, + -12, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 3, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + -11, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.36, + "target": [ + 0, + 12, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.68, + "target": [ + 0, + -2.68, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.44, + "target": [ + 0, + -12, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone236", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -15, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.56, + "target": [ + 0, + -44, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.76, + "target": [ + 0, + -60.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + 0, + -35, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 0, + -57, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.96, + "target": [ + 0, + -49, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.68, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.24, + "target": [ + 0, + -48, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 0, + -53, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + -15, + 0 + ], + "interpolation": "catmullrom" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/factory/crash.json b/common/src/main/resources/assets/tardis_refined/animations/console/factory/crash.json new file mode 100644 index 000000000..214b06f42 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/factory/crash.json @@ -0,0 +1,4723 @@ +{ + "length": 3, + "looping" : true, + "animations": [ + { + "bone": "rotorhead", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + -2.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.1666666666666667, + "target": [ + 0, + -2.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.75, + "target": [ + 0, + -4, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.9166666666666667, + "target": [ + 0, + -4, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone227", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.5, + "target": [ + 0, + -70, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + -132.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.1666666666666667, + "target": [ + 0, + -140, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.75, + "target": [ + 0, + -217.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.9166666666666667, + "target": [ + 0, + -230, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + -360, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone217", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.4166666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.75, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.3333333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.625, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone218", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.4166666666666667, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.3333333333333335, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone219", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.4166666666666667, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.75, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone226", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.20833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.375, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.7083333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.375, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7083333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.2083333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.375, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7083333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone170", + "target": "position", + "keyframes": [ + { + "timestamp": 0.08333333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.16666666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.375, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.6666666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.8333333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.9583333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.0833333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.25, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.4166666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5833333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.9166666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.0833333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.4583333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8333333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.9166666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone172", + "target": "position", + "keyframes": [ + { + "timestamp": 0.041666666666666664, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.125, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5833333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.8333333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.0416666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.1666666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.25, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.4583333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.6666666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.0833333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.625, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8333333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.9583333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone173", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.20833333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.7083333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7083333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.2083333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7083333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone193", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.16666666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.6666666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.8333333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.1666666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.6666666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.8333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.1666666666666665, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.3333333333333335, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8333333333333335, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone194", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.16666666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.6666666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.8333333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.1666666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.6666666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.8333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.1666666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.3333333333333335, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8333333333333335, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone204", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.16666666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.6666666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.8333333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.1666666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.6666666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.8333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.1666666666666665, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.3333333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8333333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone205", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.16666666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.6666666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.8333333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.1666666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.6666666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.8333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.1666666666666665, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.3333333333333335, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8333333333333335, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone210", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.16666666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.6666666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.8333333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.1666666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.6666666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.8333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.1666666666666665, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.3333333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8333333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone211", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.16666666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.6666666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.8333333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.1666666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.6666666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.8333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.1666666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.3333333333333335, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8333333333333335, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone220", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.20833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.7083333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7083333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.2083333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7083333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone221", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.08333333333333333, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.20833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.4166666666666667, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.7083333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.8333333333333334, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.1666666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2916666666666667, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.75, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.25, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5416666666666665, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7083333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.875, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone192", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.08333333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.6666666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.9166666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.0416666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.1666666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2916666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7083333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.0833333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.2916666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.625, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7916666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.9583333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone168", + "target": "position", + "keyframes": [ + { + "timestamp": 0.08333333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.16666666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.375, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.7083333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.0416666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.375, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5833333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.0416666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.2083333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.3333333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7083333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8333333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.9166666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone222", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.20833333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.7083333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7083333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.2083333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7083333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone188", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.20833333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.9166666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.0833333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5833333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.9166666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.0833333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.25, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5416666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.625, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone186", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.08333333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.20833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.4583333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5416666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.6666666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.7916666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.0833333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.4583333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5416666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.6666666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7916666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.9166666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.25, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.3333333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.4166666666666665, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5416666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone223", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.20833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.375, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.7083333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.375, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7083333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.2083333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.375, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7083333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone228", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.125, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.2916666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.4166666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.7083333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.9166666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.1666666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2916666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.4166666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5416666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.8333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.9583333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.1666666666666665, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.4166666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5833333333333335, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.875, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone181", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.2916666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.4166666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.7083333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.9166666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.1666666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2916666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.4166666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5416666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.75, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.8333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.9583333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.1666666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.4166666666666665, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5833333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.75, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone182", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.16666666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.6666666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.8333333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.1666666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.6666666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.8333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.1666666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.3333333333333335, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8333333333333335, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone224", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.20833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.7083333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7083333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.2083333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7083333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone178", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.20833333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.9166666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.0833333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5833333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.9166666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.0833333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.25, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5416666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.625, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "dialspin", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -57.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + -35, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 55, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.7083333333333333, + "target": [ + 0, + -57.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.1666666666666665, + "target": [ + 0, + 65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.625, + "target": [ + 0, + -2.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + -57.5, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "dialspin2", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -57.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + -35, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 55, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.7083333333333333, + "target": [ + 0, + -57.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.1666666666666665, + "target": [ + 0, + 65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.625, + "target": [ + 0, + -2.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + -57.5, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone225", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.20833333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.7083333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7083333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.2083333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7083333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "dialspin3", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -62.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.4583333333333333, + "target": [ + 0, + 62.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.75, + "target": [ + 0, + -62.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.125, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + -62.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6666666666666667, + "target": [ + 0, + 35, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + -62.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2083333333333335, + "target": [ + 0, + 60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.5416666666666665, + "target": [ + 0, + -62.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.75, + "target": [ + 0, + 20, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.9166666666666665, + "target": [ + 0, + -62.5, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "dialspin4", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -62.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.2916666666666667, + "target": [ + 0, + 62.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.5416666666666666, + "target": [ + 0, + -62.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.7916666666666666, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + -62.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.4583333333333333, + "target": [ + 0, + 35, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.75, + "target": [ + 0, + -62.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.125, + "target": [ + 0, + 60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.375, + "target": [ + 0, + -62.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.625, + "target": [ + 0, + 20, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.9166666666666665, + "target": [ + 0, + -62.5, + 0 + ], + "interpolation": "catmullrom" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/factory/flight.json b/common/src/main/resources/assets/tardis_refined/animations/console/factory/flight.json new file mode 100644 index 000000000..cf9de9d04 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/factory/flight.json @@ -0,0 +1,7702 @@ +{ + "length": 16, + "looping" : true, + "animations": [ + { + "bone": "rotorhead", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.30000000000000004, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + -4.790000000000001, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + -4.790000000000001, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + -4.790000000000001, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14, + "target": [ + 0, + -4.790000000000001, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 16, + "target": [ + 0, + 0.30000000000000004, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone227", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 16, + "target": [ + 0, + -720, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone217", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.75, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5416666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.3333333333333335, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.0833333333333335, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.8333333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.625, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.416666666666667, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.166666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.916666666666667, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.708333333333333, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.25, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.791666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.541666666666666, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.333333333333334, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.083333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.875, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.625, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone218", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5416666666666667, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.3333333333333335, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.0833333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.8333333333333335, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.625, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.416666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.166666666666667, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.916666666666667, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.708333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.5, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.25, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.791666666666666, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.541666666666666, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.333333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.083333333333334, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.875, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.375, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone219", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.75, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5416666666666667, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.3333333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.0833333333333335, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.8333333333333335, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.416666666666667, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.166666666666667, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.916666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.708333333333333, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.5, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.791666666666666, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.541666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.333333333333334, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.083333333333334, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.625, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.375, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone226", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.6666666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.6666666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.2916666666666665, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.9166666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.125, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.4166666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.7916666666666665, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.291666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.791666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.083333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.791666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.416666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.833333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.208333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.416666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.708333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.041666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.333333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.708333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.333333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.666666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.166666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.333333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.416666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone172", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.9166666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.1666666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7916666666666665, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.7083333333333335, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.875, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.041666666666667, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.625, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.083333333333334, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.708333333333334, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.625, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.416666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.041666666666666, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.333333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.75, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.583333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.208333333333334, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone173", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5416666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.125, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5833333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.375, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.208333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.666666666666667, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.416666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.083333333333333, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.791666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.583333333333333, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.291666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.291666666666666, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.208333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.125, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.333333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.875, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.833333333333334, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.458333333333334, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone193", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.4583333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7916666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.125, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.5833333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.458333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.916666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.375, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.791666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.708333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.166666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.583333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.041666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.916666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.375, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.833333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.291666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.708333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.166666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.041666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.958333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.416666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.833333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.291666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.75, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.166666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone194", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.4583333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.875, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7916666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.5833333333333335, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.458333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.916666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.375, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.791666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.708333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.166666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.583333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.041666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.916666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.375, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.291666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.708333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.166666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.625, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.041666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.958333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.416666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.291666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.75, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.166666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.625, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone204", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.4583333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.875, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7916666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.125, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.5833333333333335, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.458333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.916666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.791666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.708333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.166666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.583333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.041666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.916666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.833333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.291666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.708333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.166666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.625, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.041666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.958333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.416666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.833333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.291666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.166666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.625, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone205", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.4583333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.875, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7916666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.125, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.5833333333333335, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.458333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.916666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.791666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.708333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.166666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.583333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.041666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.916666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.833333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.291666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.708333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.166666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.625, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.041666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.958333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.416666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.833333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.291666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.166666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.625, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone210", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.4583333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.875, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7916666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.5833333333333335, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.458333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.916666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.375, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.791666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.708333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.166666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.583333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.041666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.916666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.375, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.291666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.708333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.166666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.625, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.041666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.958333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.416666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.291666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.75, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.166666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.625, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone211", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.4583333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7916666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.125, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.5833333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.458333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.916666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.375, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.791666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.708333333333333, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.166666666666667, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.583333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.041666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.916666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.375, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.833333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.291666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.708333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.166666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.041666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.958333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.416666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.833333333333334, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.291666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.75, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.166666666666666, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone220", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.16666666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.7916666666666666, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5833333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.2083333333333335, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.2916666666666665, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.708333333333333, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.416666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.666666666666667, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.291666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.958333333333333, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.583333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.208333333333334, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.541666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.041666666666666, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.708333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.291666666666666, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.041666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.208333333333334, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.708333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.291666666666666, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.958333333333334, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.75, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.291666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.875, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.416666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.791666666666666, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.916666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone221", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.16666666666666666, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.7916666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5833333333333333, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.2083333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.2916666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.708333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.416666666666667, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.666666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.291666666666667, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.958333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.583333333333333, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.208333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.541666666666666, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.041666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.708333333333334, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.291666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.041666666666666, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.208333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.708333333333334, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.291666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.958333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.625, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.291666666666666, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.416666666666666, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.791666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.916666666666666, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone192", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.375, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.2083333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7916666666666665, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.0833333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.5833333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.166666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.166666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.666666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.958333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.458333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.541666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.166666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.791666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.708333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.291666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.041666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.666666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone168", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.20833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.9166666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.9166666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.9166666666666665, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.8333333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.791666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.541666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.833333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.583333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.583333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.916666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.541666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.375, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone222", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5416666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.9583333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5416666666666665, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.3333333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.083333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.916666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.583333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.083333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.791666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.416666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.833333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.208333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.541666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.041666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.625, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.833333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.166666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.333333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.416666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone188", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.4583333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.9166666666666666, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7916666666666665, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.875, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.041666666666667, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.291666666666667, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.708333333333333, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.458333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.25, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.416666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.875, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.5, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.833333333333334, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.875, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.333333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.791666666666666, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone186", + "target": "position", + "keyframes": [ + { + "timestamp": 0.08333333333333333, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.4583333333333335, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.291666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.75, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.166666666666667, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.666666666666667, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.375, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.291666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.208333333333334, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.416666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.958333333333334, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.208333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.916666666666666, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.708333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.541666666666666, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone223", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.4166666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.8333333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.7083333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.9166666666666665, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.833333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.125, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.791666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.416666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.833333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.208333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.458333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.25, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.166666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.375, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.166666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.583333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.208333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.416666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.791666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone182", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.9166666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.1666666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7916666666666665, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.7083333333333335, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.875, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.041666666666667, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.625, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.083333333333334, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.708333333333334, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.625, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.416666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.041666666666666, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.333333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.75, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.583333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.208333333333334, + "target": [ + 0, + 0.10000000000000003, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone224", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.0833333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5833333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7083333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.4583333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.7083333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.083333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.708333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.833333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.083333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.625, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.833333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.333333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.583333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.208333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.416666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.125, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.416666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.125, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone178", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.20833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.9166666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.9166666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.9166666666666665, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.8333333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.791666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.541666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.833333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.583333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.583333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.916666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.541666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.375, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "dialspin", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.5416666666666666, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.7916666666666667, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.5, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.8333333333333335, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.208333333333333, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.416666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.75, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.208333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.666666666666667, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.125, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.625, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.041666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.625, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.875, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.333333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.166666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.625, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.333333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.833333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.5, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.625, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.083333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.791666666666666, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.291666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.833333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "dialspin2", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.5416666666666666, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.7916666666666667, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.5, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.8333333333333335, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.208333333333333, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.416666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.75, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.208333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.666666666666667, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.125, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.625, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.041666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.625, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.875, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.333333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.166666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.625, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.333333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.833333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.5, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.625, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.083333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.791666666666666, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.291666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.833333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone225", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.20833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.9166666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.9166666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.9166666666666665, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.8333333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.791666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.541666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.833333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.583333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.583333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.916666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.541666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.375, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.833333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "dialspin3", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.2916666666666667, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.6666666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.5, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.0416666666666665, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.7916666666666665, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.0833333333333335, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.5, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.8333333333333335, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.166666666666667, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.333333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.625, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.416666666666667, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.791666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.208333333333333, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.583333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.083333333333333, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.625, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.125, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.541666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.625, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.666666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.666666666666666, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.208333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.583333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.208333333333334, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.625, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.083333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.375, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.75, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.208333333333334, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.666666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "dialspin4", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.75, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.125, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.7083333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2916666666666665, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.5416666666666665, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.1666666666666665, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.5, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.9583333333333335, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.333333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.708333333333333, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.916666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.208333333333333, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.666666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.125, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.541666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.458333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.625, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.166666666666666, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.666666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.458333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.875, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.583333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.041666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.708333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.166666666666666, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.791666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.208333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.916666666666666, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.416666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.916666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/factory/idle.json b/common/src/main/resources/assets/tardis_refined/animations/console/factory/idle.json new file mode 100644 index 000000000..c25569763 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/factory/idle.json @@ -0,0 +1,5584 @@ +{ + "length": 32, + "looping" : true, + "animations": [ + { + "bone": "bone227", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 32, + "target": [ + 0, + -360, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone217", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7083333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.041666666666667, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.375, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.083333333333334, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.458333333333334, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.791666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.083333333333334, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.541666666666666, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.791666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 17.333333333333332, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 18.708333333333332, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 20.041666666666668, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 21.375, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 22.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 24.083333333333332, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 25.458333333333332, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 26.791666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 28.083333333333332, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 29.541666666666668, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 30.791666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone218", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7083333333333335, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.041666666666667, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.75, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.083333333333334, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.458333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.791666666666666, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.083333333333334, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.541666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.791666666666666, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 17.333333333333332, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 18.708333333333332, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 20.041666666666668, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 21.375, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 22.75, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 24.083333333333332, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 25.458333333333332, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 26.791666666666668, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 28.083333333333332, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 29.541666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 30.791666666666668, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone219", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.3333333333333333, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7083333333333335, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.041666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.375, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.75, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.083333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.458333333333334, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.791666666666666, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.083333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.541666666666666, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.791666666666666, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 17.333333333333332, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 18.708333333333332, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 20.041666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 21.375, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 22.75, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 24.083333333333332, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 25.458333333333332, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 26.791666666666668, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 28.083333333333332, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 29.541666666666668, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 30.791666666666668, + "target": [ + 0, + -10, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone193", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 17.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 25.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone194", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 17.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 18.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 24, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 25.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 26.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone204", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.75, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.75, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 18.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 19.75, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 24, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 26.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 27.75, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone205", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 19.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 21, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 24, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 27.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 29, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone210", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 21, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 22.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 24, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 29, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 30.25, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone211", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 22.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 23.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 24, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 30.25, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 31.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone220", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.2083333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.166666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.208333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.791666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.291666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 19.208333333333332, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 22.166666666666668, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 25.208333333333332, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 28.791666666666668, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 31.291666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone221", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.0833333333333333, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.7083333333333335, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.7083333333333335, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.583333333333334, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.208333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.041666666666666, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.958333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 17.083333333333332, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 18.708333333333332, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 19.708333333333332, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 21.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 24.583333333333332, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 27.208333333333332, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 29.041666666666668, + "target": [ + 0, + 0.2, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 30.958333333333332, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone192", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.125, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.2916666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.208333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.958333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.166666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.958333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.583333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 17.125, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 19.291666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 20.208333333333332, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 21.958333333333332, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 22.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 25.166666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 26.958333333333332, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 29.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 31.583333333333332, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone168", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 24, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone222", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5833333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.666666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.958333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.458333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.541666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 17.583333333333332, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 20.666666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 21.958333333333332, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 24.458333333333332, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 25.75, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 29, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 31.541666666666668, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone188", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.9583333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.541666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.541666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.625, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 19.958333333333332, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 23.875, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 25.541666666666668, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 29.541666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 31.625, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone186", + "target": "position", + "keyframes": [ + { + "timestamp": 0.20833333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.0833333333333335, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.625, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.125, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.041666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.583333333333334, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16.208333333333332, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 19.083333333333332, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 21.625, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 24.125, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 27.041666666666668, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 29.583333333333332, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone182", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.125, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.2916666666666665, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.208333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.958333333333333, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.166666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.958333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.583333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 17.125, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 19.291666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 20.208333333333332, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 21.958333333333332, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 22.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 25.166666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 26.958333333333332, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 29.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 31.583333333333332, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone224", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.4583333333333335, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.166666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.166666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.041666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 18.458333333333332, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 23.166666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 25.166666666666668, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 29.041666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 31, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone178", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.708333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.583333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.291666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.291666666666666, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 18.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 20.708333333333332, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 23.125, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 25.583333333333332, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 27.291666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 28.875, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 31.291666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "dialspin", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.5416666666666666, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.7916666666666667, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.5, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.8333333333333335, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.208333333333333, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.416666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.75, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.208333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.666666666666667, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.125, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.625, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.041666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.625, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.875, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.333333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.166666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.625, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.333333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.833333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.5, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.625, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.083333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.791666666666666, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.291666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.833333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 16, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 16.541666666666668, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 17.208333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 17.791666666666668, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 18.666666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 19.5, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 19.833333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 20.208333333333332, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 20.416666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 20.75, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 21.208333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 21.666666666666668, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 22.125, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 22.625, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 23.041666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 23.625, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 24.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 24.875, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 25.333333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 26.166666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 26.625, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 27.333333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 27.833333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 28.5, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 29, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 29.625, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 30.083333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 30.791666666666668, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 31.291666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 31.833333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "dialspin2", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.5416666666666666, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.2083333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.7916666666666667, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6666666666666665, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.5, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.8333333333333335, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.208333333333333, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.416666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.75, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.208333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.666666666666667, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.125, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.625, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.041666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.625, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.875, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.333333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.166666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.625, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.333333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.833333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.5, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.625, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.083333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.791666666666666, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.291666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.833333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 16, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 16.541666666666668, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 17.208333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 17.791666666666668, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 18.666666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 19.5, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 19.833333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 20.208333333333332, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 20.416666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 20.75, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 21.208333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 21.666666666666668, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 22.125, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 22.625, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 23.041666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 23.625, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 24.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 24.875, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 25.333333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 26.166666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 26.625, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 27.333333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 27.833333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 28.5, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 29, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 29.625, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 30.083333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 30.791666666666668, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 31.291666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 31.833333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone225", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.9166666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.416666666666667, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.416666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.083333333333334, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.625, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.583333333333334, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 17.916666666666668, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 20.416666666666668, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 23.416666666666668, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 26.083333333333332, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 27.625, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 29.75, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 31.583333333333332, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "dialspin3", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.2916666666666667, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.6666666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.5, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.0416666666666665, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.7916666666666665, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.0833333333333335, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.5, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.8333333333333335, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.166666666666667, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.333333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.625, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.416666666666667, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.791666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.208333333333333, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.583333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.083333333333333, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.625, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.125, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.541666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.625, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.666666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.666666666666666, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.208333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.583333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.208333333333334, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.625, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.083333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.375, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.75, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.208333333333334, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.666666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 16, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 16.291666666666668, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 16.666666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 17, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 17.5, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 18.041666666666668, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 18.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 18.791666666666668, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 19.083333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 19.5, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 19.833333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 20.166666666666668, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 20.333333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 20.625, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 21, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 21.416666666666668, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 21.791666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 22.208333333333332, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 22.583333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 23.083333333333332, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 23.625, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 24.125, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 24.541666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 25.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 25.625, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 26.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 26.666666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 27.25, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 27.666666666666668, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 28.208333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 28.583333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 29.208333333333332, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 29.625, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 30.083333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 30.375, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 30.75, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 31.208333333333332, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 31.666666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "dialspin4", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.3333333333333333, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.75, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.125, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.7083333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2916666666666665, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.5416666666666665, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.1666666666666665, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.5, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.9583333333333335, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.333333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.708333333333333, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.916666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.208333333333333, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.666666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.125, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.541666666666667, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.458333333333333, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.625, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.166666666666666, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.666666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.458333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.875, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.583333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.041666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.708333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.166666666666666, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.791666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.208333333333334, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.916666666666666, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.416666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.916666666666666, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 16, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 16.333333333333332, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 16.75, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 17.125, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 17.708333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 18.291666666666668, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 18.541666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 19.166666666666668, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 19.5, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 19.958333333333332, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 20.333333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 20.708333333333332, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 20.916666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 21.208333333333332, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 21.666666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 22.125, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 22.541666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 23, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 23.458333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 24, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 24.625, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 25.166666666666668, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 25.666666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 26.458333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 26.875, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 27.583333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 28.041666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 28.708333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 29.166666666666668, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 29.791666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 30.208333333333332, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 30.916666666666668, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 31.416666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 31.916666666666668, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone226", + "target": "position", + "keyframes": [ + { + "timestamp": 0.4166666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8333333333333335, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.5, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.666666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.541666666666666, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16.416666666666668, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 18.833333333333332, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 22.5, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 26.5, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 28.666666666666668, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 31.541666666666668, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone172", + "target": "position", + "keyframes": [ + { + "timestamp": 0.4166666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.75, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.583333333333333, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.416666666666666, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.916666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.916666666666666, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16.416666666666668, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 19.75, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 21.583333333333332, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 25.416666666666668, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 29.916666666666668, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 31.916666666666668, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone173", + "target": "position", + "keyframes": [ + { + "timestamp": 0.4166666666666667, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.9166666666666665, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.041666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.083333333333334, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.916666666666666, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.916666666666666, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16.416666666666668, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 18.916666666666668, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 24.041666666666668, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 28.083333333333332, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 29.916666666666668, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 31.916666666666668, + "target": [ + 0, + -2.7755575615628914e-17, + 0 + ], + "interpolation": "step" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/factory/power_off.json b/common/src/main/resources/assets/tardis_refined/animations/console/factory/power_off.json new file mode 100644 index 000000000..38e9dd05e --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/factory/power_off.json @@ -0,0 +1,426 @@ +{ + "length": 2, + "looping" : false, + "animations": [ + { + "bone": "rotorhead", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + -4, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone217", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + -9, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone218", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + -9, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone219", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + -8, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone193", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone194", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone204", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone205", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone210", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone211", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone228", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone181", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "dialspin", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 30, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "dialspin2", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 30, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "dialspin3", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 20, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "dialspin4", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.875, + "target": [ + 0, + 20, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/factory/power_on.json b/common/src/main/resources/assets/tardis_refined/animations/console/factory/power_on.json new file mode 100644 index 000000000..cbef399f2 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/factory/power_on.json @@ -0,0 +1,426 @@ +{ + "length": 2, + "looping" : false, + "animations": [ + { + "bone": "rotorhead", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -4, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone217", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -8, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone218", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -8, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone219", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -8, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone193", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone194", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone204", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone205", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone210", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone211", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone228", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone181", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "dialspin", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.75, + "target": [ + 0, + 52.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "dialspin2", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.75, + "target": [ + 0, + 52.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "dialspin3", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.6666666666666666, + "target": [ + 0, + 52.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "dialspin4", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 52.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + } + ] +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/initiative/flight.json b/common/src/main/resources/assets/tardis_refined/animations/console/initiative/flight.json new file mode 100644 index 000000000..a17098203 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/initiative/flight.json @@ -0,0 +1,6193 @@ +{ + "length": 10, + "looping" : true, + "animations": [ + { + "bone": "rotor_on", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 10, + "target": [ + 0, + 180, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone183", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.36, + "target": [ + 0, + -0.175, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.56, + "target": [ + 0, + 0.125, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + -0.225, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.08, + "target": [ + 0, + 0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.16, + "target": [ + 0, + -0.125, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone183", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.96, + "target": [ + 0, + -1.2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 1.575, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.6, + "target": [ + 0, + -2.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone192", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 3.5, + 0, + 3.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.04, + "target": [ + 0.5, + 0, + -1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 5.5, + 0, + -3 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.08, + "target": [ + -2.5, + 0, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone192", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 0.9, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 0.9, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone193", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 3.5, + 0, + 3.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.04, + "target": [ + 0.5, + 0, + -1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 5.5, + 0, + -3 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.08, + "target": [ + -2.5, + 0, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone193", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 0.9, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 0.9, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone194", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 3.5, + 0, + 3.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.8, + "target": [ + 0.5, + 0, + -1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.64, + "target": [ + 5.5, + 0, + -3 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.28, + "target": [ + -2.5, + 0, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone194", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.76, + "target": [ + 1, + 0.9, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.64, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.2, + "target": [ + 1, + 0.9, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone195", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone195", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.96, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 0.98, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.52, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone197", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone197", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.96, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 0.98, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.52, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone196", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone196", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.96, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 0.98, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.52, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone200", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 6, + 0, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + -3, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 6, + 0, + -2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -3, + 0, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone199", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.2, + "target": [ + 6, + 0, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.12, + "target": [ + -3, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.88, + "target": [ + 6, + 0, + -2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.64, + "target": [ + -3, + 0, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone201", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.36, + "target": [ + 0, + 0.175, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.56, + "target": [ + 0, + -0.125, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 0.225, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.08, + "target": [ + 0, + -0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.16, + "target": [ + 0, + 0.125, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone201", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.96, + "target": [ + 0, + 1.2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 0, + -1.575, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.6, + "target": [ + 0, + 2.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone203", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.44, + "target": [ + -0.13, + 0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.64, + "target": [ + 0.25, + -0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2, + "target": [ + -0.175, + 0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + 0, + 0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.48, + "target": [ + 0.25, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + -0.01, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.12, + "target": [ + 0.25, + 0.3, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.72, + "target": [ + 0.1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.64, + "target": [ + -0.5, + -0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 0.125, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone203", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.48, + "target": [ + 1.1, + 1.1, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.96, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 0.9, + 0.9, + 0.9 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone202", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.4, + "target": [ + -0.15, + -0.175, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.64, + "target": [ + 0, + 1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2, + "target": [ + 0.25, + 0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + 0, + 0.925, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.48, + "target": [ + -0.125, + 0.525, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.72, + "target": [ + 0.125, + 0.15, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0.425, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.84, + "target": [ + -0.01, + 0.325, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.32, + "target": [ + -0.275, + 0.65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.24, + "target": [ + -0.025, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.96, + "target": [ + 0.275, + -0.55, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.48, + "target": [ + -0.225, + -0.15, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 0, + 0.15, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone204", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.8, + "target": [ + -63.1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.64, + "target": [ + -41, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + -35.975, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.36, + "target": [ + -40.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.8, + "target": [ + -16.61, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.68, + "target": [ + -8, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.4, + "target": [ + -3, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone207", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.96, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.96, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.04, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.96, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.04, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.96, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone208", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.52, + "target": [ + 0, + -8, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.52, + "target": [ + 0, + 8, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone198", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + -21.5, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone213", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + 1, + 1.01, + 1.01 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.96, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.44, + "target": [ + 1, + 1.01, + 1.01 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone214", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone215", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone216", + "target": "position", + "keyframes": [ + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.56, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.48, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone217", + "target": "rotation", + "keyframes": [ + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 60, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 60, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.04, + "target": [ + 60, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.96, + "target": [ + 60, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.56, + "target": [ + 60, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.48, + "target": [ + 60, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone219", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.52, + "target": [ + 0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + -0.25, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.28, + "target": [ + 0.75, + 2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.84, + "target": [ + -1, + 0.75, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + -0.25, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone219", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.36, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 1.6, + 1.6, + 1.6 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.48, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.52, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.68, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone220", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.52, + "target": [ + -0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 0.25, + 0.25, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.52, + "target": [ + -0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.72, + "target": [ + 0.25, + 0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.4, + "target": [ + -0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.84, + "target": [ + 0.25, + 0.25, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone220", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.36, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.36, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.24, + "target": [ + 1.65, + 1.65, + 1.65 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.24, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone221", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.4, + "target": [ + -0.75, + 0.75, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.08, + "target": [ + 0.25, + 0.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.84, + "target": [ + 0.5, + 0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.52, + "target": [ + -1.75, + 1, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone221", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.12, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.56, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.56, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone222", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.32, + "target": [ + -0.1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.2, + "target": [ + 0.1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.84, + "target": [ + -0.1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.72, + "target": [ + 0.1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone222", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 1, + 0.98, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.4, + "target": [ + 1, + 1.0175, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone223", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 1, + 0.98, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.4, + "target": [ + 1, + 1.025, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone224", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + -0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + -0.75, + 1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.08, + "target": [ + 0.25, + 0.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.84, + "target": [ + 0.5, + 0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.52, + "target": [ + -1.75, + 0.5, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone224", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.68, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.56, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.36, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone225", + "target": "position", + "keyframes": [ + { + "timestamp": 0.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.52, + "target": [ + 0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + -0.25, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.28, + "target": [ + 0.75, + 2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.84, + "target": [ + -1, + 0.75, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + -0.25, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone225", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.28, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.36, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 1.6, + 1.6, + 1.6 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.48, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.52, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.68, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone227", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone228", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 0.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.52, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.76, + "target": [ + 0, + 0.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.28, + "target": [ + 0, + 0.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.52, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.76, + "target": [ + 0, + 0.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone229", + "target": "position", + "keyframes": [ + { + "timestamp": 0.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.76, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.4, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.44, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.64, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.12, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.32, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.72, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.92, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone230", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.24, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.44, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.64, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone231", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.24, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.8, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.44, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.64, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.32, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.52, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone232", + "target": "scale", + "keyframes": [ + { + "timestamp": 1.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.56, + "target": [ + 2.5, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.56, + "target": [ + 0, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone233", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone235", + "target": "position", + "keyframes": [ + { + "timestamp": 0.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.28, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.52, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.6, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.84, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.48, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.72, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone234", + "target": "position", + "keyframes": [ + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone236", + "target": "position", + "keyframes": [ + { + "timestamp": 0.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.4, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.6, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.12, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.16, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.36, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.8, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.68, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.88, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone226", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -2, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "GRUM_core", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.04, + "target": [ + 0, + -2.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.28, + "target": [ + 0, + -1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.6, + "target": [ + 0, + 0.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.64, + "target": [ + 0, + -0.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone237", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + -2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone237", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.12, + "target": [ + 1.1, + 1.4, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.44, + "target": [ + 1.1, + 1.4, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.76, + "target": [ + 1.1, + 1.4, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone238", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.12, + "target": [ + 1.1, + 1.4, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.44, + "target": [ + 1.1, + 1.4, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.76, + "target": [ + 1.1, + 1.4, + 1.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone239", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone240", + "target": "position", + "keyframes": [ + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone241", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone242", + "target": "position", + "keyframes": [ + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone243", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone245", + "target": "position", + "keyframes": [ + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 13, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone246", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0.2 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone247", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.8, + "target": [ + 2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + -4, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.8, + "target": [ + 2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.08, + "target": [ + 2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.6, + "target": [ + -4, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone248", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.8, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + 3.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.8, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.08, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.6, + "target": [ + 3.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone249", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.04, + "target": [ + -1.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.04, + "target": [ + 0.25, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.08, + "target": [ + -1.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.08, + "target": [ + 0.25, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.12, + "target": [ + -1.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.12, + "target": [ + 0.25, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.16, + "target": [ + -1.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.16, + "target": [ + 0.25, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.2, + "target": [ + -1.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone176", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + -1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + -0.675 + ], + "interpolation": "linear" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + -1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone250", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + -1 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + -0.675 + ], + "interpolation": "linear" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone251", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + -1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + -0.675 + ], + "interpolation": "linear" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + -1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone252", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + -1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + -0.675 + ], + "interpolation": "linear" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + -1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone253", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + -1 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + -0.675 + ], + "interpolation": "linear" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone254", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + -1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + -0.675 + ], + "interpolation": "linear" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + -1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone255", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone256", + "target": "position", + "keyframes": [ + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone257", + "target": "position", + "keyframes": [ + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone258", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone259", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone260", + "target": "position", + "keyframes": [ + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone261", + "target": "position", + "keyframes": [ + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + -1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 0, + 0, + -1 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + -0.25 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.24, + "target": [ + 0, + 0, + -0.75 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.48, + "target": [ + 0, + 0, + -0.5 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.12, + "target": [ + 0, + 0, + -0.25 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.84, + "target": [ + 0, + 0, + -0.5 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.2, + "target": [ + 0, + 0, + -1 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.56, + "target": [ + 0, + 0, + -1 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone261", + "target": "rotation", + "keyframes": [ + { + "timestamp": 2.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.6, + "target": [ + 0, + 0, + 180 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.28, + "target": [ + 0, + 0, + 180 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/initiative/idle.json b/common/src/main/resources/assets/tardis_refined/animations/console/initiative/idle.json new file mode 100644 index 000000000..14100621c --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/initiative/idle.json @@ -0,0 +1,4309 @@ +{ + "length": 10, + "looping" : true, + "animations": [ + { + "bone": "rotor_on", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone183", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.36, + "target": [ + 0, + -0.175, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.56, + "target": [ + 0, + 0.125, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + -0.225, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.08, + "target": [ + 0, + 0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.16, + "target": [ + 0, + -0.125, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone183", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.96, + "target": [ + 0, + -1.2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 1.575, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.6, + "target": [ + 0, + -2.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone192", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 2.5, + 0, + 2.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1.5, + 0, + -1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 3.5, + 0, + -2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -1.5, + 0, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone193", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.76, + "target": [ + 2.5, + 0, + 2.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.28, + "target": [ + 1.5, + 0, + -1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.04, + "target": [ + 3.5, + 0, + -2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -1.5, + 0, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone194", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1.5, + 0, + 2.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.08, + "target": [ + 1.5, + 0, + -1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.84, + "target": [ + 3.5, + 0, + -3 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.56, + "target": [ + -2, + 0, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone195", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone195", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1.02, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 0.98, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1.02, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone197", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone197", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 1, + 1.02, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 1, + 0.98, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 1, + 1.02, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone196", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.68, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.56, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.76, + "target": [ + 1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.2, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone196", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2, + "target": [ + 1, + 1.02, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 1, + 0.98, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.8, + "target": [ + 1, + 1.02, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone200", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 6, + 0, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + -3, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 6, + 0, + -2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + -3, + 0, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone199", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.2, + "target": [ + 6, + 0, + 2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.12, + "target": [ + -3, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.88, + "target": [ + 6, + 0, + -2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.64, + "target": [ + -3, + 0, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone201", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.36, + "target": [ + 0, + 0.175, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.56, + "target": [ + 0, + -0.125, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 0.225, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.08, + "target": [ + 0, + -0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.16, + "target": [ + 0, + 0.125, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone201", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.96, + "target": [ + 0, + 1.2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 0, + -1.575, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.6, + "target": [ + 0, + 2.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone203", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.12, + "target": [ + -0.25, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.44, + "target": [ + -0.13, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2, + "target": [ + 0.25, + 0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + 0, + 0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.48, + "target": [ + 0.25, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.68, + "target": [ + 0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.84, + "target": [ + -0.01, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.08, + "target": [ + 0.25, + -0.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.36, + "target": [ + -0.25, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.96, + "target": [ + 0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.64, + "target": [ + -0.5, + -0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone202", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.28, + "target": [ + -0.15, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.2, + "target": [ + 0.25, + -0.125, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + 0, + 0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.48, + "target": [ + -0.125, + 0.2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.72, + "target": [ + 0.125, + -0.175, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.84, + "target": [ + -0.01, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.32, + "target": [ + -0.275, + 0.325, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.24, + "target": [ + -0.025, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.96, + "target": [ + 0.275, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.56, + "target": [ + -0.225, + 0.1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone204", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.4, + "target": [ + 0.2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + 5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.12, + "target": [ + 2.8, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.24, + "target": [ + -1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.76, + "target": [ + 1.025, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.32, + "target": [ + -0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.04, + "target": [ + -7.6, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + 1.975, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + -0.545, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.48, + "target": [ + 0.39, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone207", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.96, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.96, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.04, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.96, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.04, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.96, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone208", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.52, + "target": [ + 0, + -8, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.52, + "target": [ + 0, + 8, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone213", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.48, + "target": [ + 1, + 1.01, + 1.01 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.96, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.44, + "target": [ + 1, + 1.01, + 1.01 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone214", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.8, + "target": [ + 2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + -4, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.8, + "target": [ + 2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.08, + "target": [ + 2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.6, + "target": [ + -4, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone215", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.8, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + 3.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.8, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.08, + "target": [ + -2, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.6, + "target": [ + 3.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone216", + "target": "position", + "keyframes": [ + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.56, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.48, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone217", + "target": "rotation", + "keyframes": [ + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 60, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 60, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.04, + "target": [ + 60, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.96, + "target": [ + 60, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.56, + "target": [ + 60, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.48, + "target": [ + 60, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone219", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.52, + "target": [ + 0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + -0.25, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.28, + "target": [ + 0.75, + 2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.84, + "target": [ + -1, + 0.75, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + -0.25, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone219", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.36, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 1.6, + 1.6, + 1.6 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.48, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.52, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.68, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone220", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.52, + "target": [ + -0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 0.25, + 0.25, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.52, + "target": [ + -0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.72, + "target": [ + 0.25, + 0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.4, + "target": [ + -0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.84, + "target": [ + 0.25, + 0.25, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone220", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.36, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.36, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.24, + "target": [ + 1.65, + 1.65, + 1.65 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.24, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone221", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.4, + "target": [ + -0.75, + -0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.08, + "target": [ + 0.25, + 0.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.84, + "target": [ + 0.5, + 0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.52, + "target": [ + -1.75, + 0.5, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone221", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.12, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.56, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.36, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone222", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.32, + "target": [ + -0.1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.2, + "target": [ + 0.1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.84, + "target": [ + -0.1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.72, + "target": [ + 0.1, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone222", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1, + 1.05, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 1, + 0.98, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.4, + "target": [ + 1, + 1.0175, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone223", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 1, + 0.95, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 1, + 1.1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 1, + 0.98, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.4, + "target": [ + 1, + 1.025, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone224", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + -0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + -0.75, + 1.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.08, + "target": [ + 0.25, + 0.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.84, + "target": [ + 0.5, + 0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.52, + "target": [ + -1.75, + 0.5, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone224", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.68, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.56, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.36, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone225", + "target": "position", + "keyframes": [ + { + "timestamp": 0.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.52, + "target": [ + 0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + -0.25, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.2, + "target": [ + 1.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.28, + "target": [ + 0.75, + 2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.84, + "target": [ + -1, + 0.75, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + -0.25, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone225", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.28, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.36, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 1.6, + 1.6, + 1.6 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.48, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.52, + "target": [ + 1.5, + 1.5, + 1.5 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.68, + "target": [ + 0.9429, + 0.9429, + 0.9429 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone227", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.96, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.84, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.04, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.44, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone228", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.52, + "target": [ + 0, + 0.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.52, + "target": [ + 0, + 0.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone229", + "target": "position", + "keyframes": [ + { + "timestamp": 0.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.76, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.2, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.36, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.56, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone230", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.24, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.44, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.64, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone231", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.24, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.8, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.44, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.64, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.32, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.52, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone232", + "target": "scale", + "keyframes": [ + { + "timestamp": 1.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.56, + "target": [ + 2.5, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.56, + "target": [ + 0, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone233", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.44, + "target": [ + 2.5, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.44, + "target": [ + 0, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone235", + "target": "position", + "keyframes": [ + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.48, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.72, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone234", + "target": "position", + "keyframes": [ + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.96, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone236", + "target": "position", + "keyframes": [ + { + "timestamp": 0.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.4, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.6, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.12, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.16, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.36, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.8, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.68, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.88, + "target": [ + 0, + 0, + -0.05 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone226", + "target": "position", + "keyframes": [ + { + "timestamp": 1.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.04, + "target": [ + 0, + -0.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.64, + "target": [ + 0, + -0.52, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.24, + "target": [ + 0, + -0.25, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.48, + "target": [ + 0, + -0.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.4, + "target": [ + 0, + -0.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone247", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone248", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone249", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone252", + "target": "position", + "keyframes": [ + { + "timestamp": 2.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.72, + "target": [ + 0, + 0, + -1 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/nuka/flight.json b/common/src/main/resources/assets/tardis_refined/animations/console/nuka/flight.json new file mode 100644 index 000000000..c491527a4 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/nuka/flight.json @@ -0,0 +1,163 @@ +{ + "length": 8, + "looping" : true, + "animations": [ + { + "bone": "rotor_zminus3_yplus5_rotateY", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 6, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4, + "target": [ + 0, + 5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + 6, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "rotor_zminus3_yplus5_rotateY", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 240, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone110", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + -3 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + -1.5 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + -3 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone113", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + -3 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + -1.5 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + -3 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone118", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + -3 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + -1.5 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + -3 + ], + "interpolation": "linear" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/refurbished/flight.json b/common/src/main/resources/assets/tardis_refined/animations/console/refurbished/flight.json new file mode 100644 index 000000000..7fa511f0d --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/refurbished/flight.json @@ -0,0 +1,2368 @@ +{ + "length": 6, + "looping" : true, + "animations": [ + { + "bone": "bone345", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 17.5, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "Rotor", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + 0.29783, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.08, + "target": [ + 0, + 0.64353, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.16, + "target": [ + 0, + 1.35608, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.2, + "target": [ + 0, + 1.69139, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.24, + "target": [ + 0, + 2.00503, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.28, + "target": [ + 0, + 2.29615, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.32, + "target": [ + 0, + 2.56544, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.36, + "target": [ + 0, + 2.81422, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.4, + "target": [ + 0, + 3.04401, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.44, + "target": [ + 0, + 3.25635, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.48, + "target": [ + 0, + 3.45273, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.52, + "target": [ + 0, + 3.63437, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.56, + "target": [ + 0, + 3.80256, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.6, + "target": [ + 0, + 3.95834, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.64, + "target": [ + 0, + 4.10268, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.8, + "target": [ + 0, + 4.58088, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 5.0548, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.08, + "target": [ + 0, + 5.08159, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.12, + "target": [ + 0, + 5.07585, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.16, + "target": [ + 0, + 5.03068, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.2, + "target": [ + 0, + 4.93744, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.24, + "target": [ + 0, + 4.78483, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 4.55626, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.32, + "target": [ + 0, + 4.22797, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.36, + "target": [ + 0, + 3.76415, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.4, + "target": [ + 0, + 3.11252, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.44, + "target": [ + 0, + 2.20489, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.48, + "target": [ + 0, + 1.0098, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.52, + "target": [ + 0, + -0.3243, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.56, + "target": [ + 0, + -1.51272, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.6, + "target": [ + 0, + -2.43651, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.64, + "target": [ + 0, + -3.12961, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.68, + "target": [ + 0, + -3.65086, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.72, + "target": [ + 0, + -4.04537, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.76, + "target": [ + 0, + -4.345, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.8, + "target": [ + 0, + -4.57064, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.84, + "target": [ + 0, + -4.73746, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.88, + "target": [ + 0, + -4.8567, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.92, + "target": [ + 0, + -4.93628, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.96, + "target": [ + 0, + -4.98251, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + -5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + -4.99922, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.08, + "target": [ + 0, + -4.98766, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.12, + "target": [ + 0, + -4.96477, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.16, + "target": [ + 0, + -4.92993, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.2, + "target": [ + 0, + -4.88265, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.24, + "target": [ + 0, + -4.82219, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.28, + "target": [ + 0, + -4.74791, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.32, + "target": [ + 0, + -4.65884, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.36, + "target": [ + 0, + -4.55427, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.4, + "target": [ + 0, + -4.43308, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.44, + "target": [ + 0, + -4.29438, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.48, + "target": [ + 0, + -4.13686, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.52, + "target": [ + 0, + -3.95931, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.56, + "target": [ + 0, + -3.76023, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 0, + -3.53806, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.64, + "target": [ + 0, + -3.29097, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.68, + "target": [ + 0, + -3.01718, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.72, + "target": [ + 0, + -2.71463, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.76, + "target": [ + 0, + -2.38146, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.8, + "target": [ + 0, + -2.01609, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.84, + "target": [ + 0, + -1.61818, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.88, + "target": [ + 0, + -1.19062, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.92, + "target": [ + 0, + -0.74451, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 0, + -0.31374, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 0, + 0.26738, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.08, + "target": [ + 0, + 0.61041, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.12, + "target": [ + 0, + 0.96473, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.16, + "target": [ + 0, + 1.30877, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.2, + "target": [ + 0, + 1.63514, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.24, + "target": [ + 0, + 1.94167, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 0, + 2.22828, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.32, + "target": [ + 0, + 2.49573, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.36, + "target": [ + 0, + 2.74498, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.4, + "target": [ + 0, + 2.97721, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.44, + "target": [ + 0, + 3.19354, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.48, + "target": [ + 0, + 3.39493, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 3.58244, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.56, + "target": [ + 0, + 3.75688, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.6, + "target": [ + 0, + 3.9191, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 4.06977, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.68, + "target": [ + 0, + 4.2096, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.84, + "target": [ + 0, + 4.67163, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 5.0548, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.08, + "target": [ + 0, + 5.08159, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.12, + "target": [ + 0, + 5.07585, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.16, + "target": [ + 0, + 5.03068, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.2, + "target": [ + 0, + 4.93744, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.24, + "target": [ + 0, + 4.78483, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.28, + "target": [ + 0, + 4.55626, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.32, + "target": [ + 0, + 4.22797, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.36, + "target": [ + 0, + 3.76415, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 3.11252, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.44, + "target": [ + 0, + 2.20489, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.48, + "target": [ + 0, + 1.0098, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.52, + "target": [ + 0, + -0.3243, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.56, + "target": [ + 0, + -1.51272, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.6, + "target": [ + 0, + -2.43651, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + -3.12961, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 0, + -3.65086, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.72, + "target": [ + 0, + -4.04537, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.76, + "target": [ + 0, + -4.345, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.8, + "target": [ + 0, + -4.57064, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.84, + "target": [ + 0, + -4.73746, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.88, + "target": [ + 0, + -4.8567, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.92, + "target": [ + 0, + -4.93628, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.96, + "target": [ + 0, + -4.98251, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + -5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.08, + "target": [ + 0, + -4.98938, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.12, + "target": [ + 0, + -4.9687, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.16, + "target": [ + 0, + -4.93701, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.2, + "target": [ + 0, + -4.89386, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.24, + "target": [ + 0, + -4.83858, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.28, + "target": [ + 0, + -4.7705, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.32, + "target": [ + 0, + -4.68877, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.36, + "target": [ + 0, + -4.59267, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.4, + "target": [ + 0, + -4.48121, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.44, + "target": [ + 0, + -4.35335, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.48, + "target": [ + 0, + -4.20798, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.52, + "target": [ + 0, + -4.04378, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.56, + "target": [ + 0, + -3.8593, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.6, + "target": [ + 0, + -3.65278, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.64, + "target": [ + 0, + -3.42244, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.68, + "target": [ + 0, + -3.16599, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.72, + "target": [ + 0, + -2.88111, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + -2.56494, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.8, + "target": [ + 0, + -2.21447, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.84, + "target": [ + 0, + -1.82675, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.88, + "target": [ + 0, + -1.39971, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.92, + "target": [ + 0, + -0.93472, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.96, + "target": [ + 0, + -0.44612, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone125", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 17.5, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone132", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 17.5, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone140", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 17.5, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone142", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 17.5, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone144", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 17.5, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone135", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 17.5, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone137", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 17.5, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone139", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 17.5, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone146", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 17.5, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone148", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 17.5, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone150", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 17.5, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone352", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -2.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.76, + "target": [ + 0, + 11, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.48, + "target": [ + 0, + -1.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.96, + "target": [ + 0, + -1.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.72, + "target": [ + 0, + 11, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.44, + "target": [ + 0, + -1.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.92, + "target": [ + 0, + -1.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.76, + "target": [ + 0, + 11, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.56, + "target": [ + 0, + -2.25, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + -2.75, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + -2.25, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone352", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 0.5, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.76, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.48, + "target": [ + 1, + 0.5, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.96, + "target": [ + 1, + 0.5, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.44, + "target": [ + 1, + 0.5, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 1, + 0.5, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.76, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.48, + "target": [ + 1, + 0.5, + 1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone358", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 4, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 4, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.24, + "target": [ + 4, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone359", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1, + "target": [ + 0.5, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0.5, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + 4, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.76, + "target": [ + 4, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.56, + "target": [ + 2, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 2, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone287", + "target": "position", + "keyframes": [ + { + "timestamp": 2.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone360", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.28, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.12, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.12, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.2, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone361", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.44, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.28, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.12, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.36, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.2, + "target": [ + 0, + 0, + 0.1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone362", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.56, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.44, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.4, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.48, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.36, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone363", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.72, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.6, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.56, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.44, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.52, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone364", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.88, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.72, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.72, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.56, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.8, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.84, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.64, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/refurbished/idle.json b/common/src/main/resources/assets/tardis_refined/animations/console/refurbished/idle.json new file mode 100644 index 000000000..6317acba7 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/refurbished/idle.json @@ -0,0 +1,2131 @@ +{ + "length": 6, + "looping" : true, + "animations": [ + { + "bone": "bone151", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.32, + "target": [ + 0, + -7.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + 0, + 12.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + 7.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone346", + "target": "position", + "keyframes": [ + { + "timestamp": 0.76, + "target": [ + 0, + 0.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 0.21274, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.8, + "target": [ + 0, + -0.26671, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.12, + "target": [ + 0, + -0.46791, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.28, + "target": [ + 0, + -0.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.44, + "target": [ + 0, + -0.45768, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.48, + "target": [ + 0, + -0.42583, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.52, + "target": [ + 0, + -0.37623, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.56, + "target": [ + 0, + -0.29676, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.64, + "target": [ + 0, + -0.06054, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.68, + "target": [ + 0, + 0.00702, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.72, + "target": [ + 0, + 0.04242, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.76, + "target": [ + 0, + 0.05979, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone346", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.8, + "target": [ + 0, + 1.19245, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.84, + "target": [ + 0, + 3.13686, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.88, + "target": [ + 0, + 5.30608, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.16, + "target": [ + 0, + 21.48523, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.36, + "target": [ + 0, + 32.27212, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.52, + "target": [ + 0, + 39.87978, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.68, + "target": [ + 0, + 46.22124, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.72, + "target": [ + 0, + 47.55957, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.76, + "target": [ + 0, + 48.78229, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.8, + "target": [ + 0, + 49.87907, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.84, + "target": [ + 0, + 50.83815, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.88, + "target": [ + 0, + 51.64599, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.92, + "target": [ + 0, + 52.28691, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.96, + "target": [ + 0, + 52.74251, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + 52.98815, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 53, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.2, + "target": [ + 0, + 53.05036, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.24, + "target": [ + 0, + 53.27895, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.28, + "target": [ + 0, + 53.6213, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.32, + "target": [ + 0, + 54.08351, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.52, + "target": [ + 0, + 57.29674, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.72, + "target": [ + 0, + 59.43292, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.24, + "target": [ + 0, + 60.27778, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.36, + "target": [ + 0, + 60, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 59.0022, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.68, + "target": [ + 0, + 56.77, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.8, + "target": [ + 0, + 54.1548, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.84, + "target": [ + 0, + 53.0834, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.88, + "target": [ + 0, + 51.906, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + 0, + 50.61684, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 0, + 49.21364, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 47.69263, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 46.05009, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.08, + "target": [ + 0, + 44.28294, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.12, + "target": [ + 0, + 42.39117, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.16, + "target": [ + 0, + 40.37194, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.2, + "target": [ + 0, + 38.22787, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.24, + "target": [ + 0, + 35.96209, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.28, + "target": [ + 0, + 33.58082, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.52, + "target": [ + 0, + 17.73541, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.6, + "target": [ + 0, + 12.54285, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 10.14048, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 0, + 7.92259, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.72, + "target": [ + 0, + 5.92744, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.76, + "target": [ + 0, + 4.18467, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.8, + "target": [ + 0, + 2.71647, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.84, + "target": [ + 0, + 1.5379, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.88, + "target": [ + 0, + 0.65544, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.92, + "target": [ + 0, + 0.06902, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.96, + "target": [ + 0, + -0.2285, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + -0.24715, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone348", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.24, + "target": [ + 0, + -0.07263, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.4, + "target": [ + 0, + -0.02962, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.44, + "target": [ + 0, + 0.00686, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.48, + "target": [ + 0, + 0.06062, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.52, + "target": [ + 0, + 0.13426, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.6, + "target": [ + 0, + 0.30625, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.64, + "target": [ + 0, + 0.37435, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.68, + "target": [ + 0, + 0.42451, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.72, + "target": [ + 0, + 0.45999, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.8, + "target": [ + 0, + 0.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.32, + "target": [ + 0, + 0.34113, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.84, + "target": [ + 0, + 0.05171, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.36, + "target": [ + 0, + -0.24309, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.88, + "target": [ + 0, + -0.47438, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 0, + -0.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.2, + "target": [ + 0, + -0.45768, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.24, + "target": [ + 0, + -0.42583, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 0, + -0.37623, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.32, + "target": [ + 0, + -0.29676, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.4, + "target": [ + 0, + -0.06054, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.44, + "target": [ + 0, + 0.00702, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.48, + "target": [ + 0, + 0.04242, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 0.05979, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone348", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.84, + "target": [ + 0, + 0.76911, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.36, + "target": [ + 0, + 17.4003, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.88, + "target": [ + 0, + 33.75421, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.24, + "target": [ + 0, + 43.76884, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.48, + "target": [ + 0, + 49.2736, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.64, + "target": [ + 0, + 51.96465, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.68, + "target": [ + 0, + 52.43506, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.72, + "target": [ + 0, + 52.78859, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.76, + "target": [ + 0, + 52.99317, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.8, + "target": [ + 0, + 53, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 0, + 53.05036, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3, + "target": [ + 0, + 53.27895, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 0, + 53.6213, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.08, + "target": [ + 0, + 54.08351, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 0, + 57.29674, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.48, + "target": [ + 0, + 59.43292, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 60.27778, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.12, + "target": [ + 0, + 60, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.28, + "target": [ + 0, + 59.0022, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.44, + "target": [ + 0, + 56.77, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.56, + "target": [ + 0, + 54.1548, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.6, + "target": [ + 0, + 53.0834, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 51.906, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 0, + 50.61684, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.72, + "target": [ + 0, + 49.21364, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.76, + "target": [ + 0, + 47.69263, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.8, + "target": [ + 0, + 46.05009, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.84, + "target": [ + 0, + 44.28294, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.88, + "target": [ + 0, + 42.39117, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.92, + "target": [ + 0, + 40.37194, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.96, + "target": [ + 0, + 38.22787, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 35.96209, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 33.58082, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.28, + "target": [ + 0, + 17.73541, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.36, + "target": [ + 0, + 12.54285, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.4, + "target": [ + 0, + 10.14048, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.44, + "target": [ + 0, + 7.92259, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.48, + "target": [ + 0, + 5.92744, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.52, + "target": [ + 0, + 4.18467, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.56, + "target": [ + 0, + 2.71647, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.6, + "target": [ + 0, + 1.5379, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.64, + "target": [ + 0, + 0.65544, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.68, + "target": [ + 0, + 0.06902, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.72, + "target": [ + 0, + -0.2285, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + -0.24715, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone349", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.52, + "target": [ + 0, + 0.20589, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 0.42912, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.24, + "target": [ + 0, + 0.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.76, + "target": [ + 0, + 0.26378, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.28, + "target": [ + 0, + -0.15022, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.72, + "target": [ + 0, + -0.43733, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 0, + -0.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.16, + "target": [ + 0, + -0.44489, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.48, + "target": [ + 0, + -0.10341, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.68, + "target": [ + 0, + 0.04796, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.56, + "target": [ + 0, + -0.14211, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.08, + "target": [ + 0, + -0.1491, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.6, + "target": [ + 0, + -0.07205, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone349", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.16, + "target": [ + 0, + -0.17565, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.36, + "target": [ + 0, + -2.09882, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.72, + "target": [ + 0, + -8.54629, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.24, + "target": [ + 0, + -21.33744, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.76, + "target": [ + 0, + -35.30617, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.24, + "target": [ + 0, + -47.2309, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.56, + "target": [ + 0, + -53.75096, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.84, + "target": [ + 0, + -57.91465, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 0, + -59.66115, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.12, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 0, + -59.70096, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.32, + "target": [ + 0, + -59.38552, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.36, + "target": [ + 0, + -58.97002, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.4, + "target": [ + 0, + -58.45345, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.44, + "target": [ + 0, + -57.83464, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.48, + "target": [ + 0, + -57.1126, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.52, + "target": [ + 0, + -56.28599, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.56, + "target": [ + 0, + -55.35602, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.6, + "target": [ + 0, + -54.32362, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.64, + "target": [ + 0, + -53.19034, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.8, + "target": [ + 0, + -47.68581, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.28, + "target": [ + 0, + -25.16878, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.48, + "target": [ + 0, + -15.78238, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + -9.33839, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.8, + "target": [ + 0, + -4.15671, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.96, + "target": [ + 0, + -0.34759, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.12, + "target": [ + 0, + 2.09493, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.28, + "target": [ + 0, + 3.24362, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.44, + "target": [ + 0, + 3.2038, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.64, + "target": [ + 0, + 1.65115, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone351", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.52, + "target": [ + 0, + 0.47292, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 0.38289, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.56, + "target": [ + 0, + 0.27999, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.08, + "target": [ + 0, + 0.17411, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0.0732, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.12, + "target": [ + 0, + 0.00066, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.36, + "target": [ + 0, + 0.02779, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 0.12779, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.56, + "target": [ + 0, + 0.13292, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.44, + "target": [ + 0, + -0.06052, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.96, + "target": [ + 0, + 0.09039, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.48, + "target": [ + 0, + 0.33541, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.84, + "target": [ + 0, + 0.5, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone351", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.76, + "target": [ + 0, + -0.37132, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.28, + "target": [ + 0, + -8.12442, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.8, + "target": [ + 0, + -15.58479, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.32, + "target": [ + 0, + -22.11753, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.84, + "target": [ + 0, + -27.25669, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 0, + -29.87663, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.32, + "target": [ + 0, + -30, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.6, + "target": [ + 0, + -29.95496, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.8, + "target": [ + 0, + -28.70572, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + -26.12838, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.16, + "target": [ + 0, + -22.89731, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.36, + "target": [ + 0, + -17.27046, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.6, + "target": [ + 0, + -9.07765, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.76, + "target": [ + 0, + -4.23765, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.8, + "target": [ + 0, + -3.25414, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.84, + "target": [ + 0, + -2.37947, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.88, + "target": [ + 0, + -1.61726, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.92, + "target": [ + 0, + -0.96781, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.96, + "target": [ + 0, + -0.42974, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/toyota/flight.json b/common/src/main/resources/assets/tardis_refined/animations/console/toyota/flight.json new file mode 100644 index 000000000..4b94502ad --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/toyota/flight.json @@ -0,0 +1,2476 @@ +{ + "length": 6, + "looping" : true, + "animations": [ + { + "bone": "bone", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 180, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 360, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone185", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.28, + "target": [ + 0, + 9.26, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.76, + "target": [ + 0, + 29.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.12, + "target": [ + 0, + -34, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.48, + "target": [ + 0, + 3.18, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.68, + "target": [ + 0, + -7.99, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone195", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.92, + "target": [ + 1, + 1.225, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.24, + "target": [ + 1, + 1.1379, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.92, + "target": [ + 1, + 0.92, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.68, + "target": [ + 1, + 1.1356, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.44, + "target": [ + 1, + 0.935, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.28, + "target": [ + 1, + 1.305, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.16, + "target": [ + 1, + 0.91, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "rotor_bottom_translate_2", + "target": "position", + "keyframes": [ + { + "timestamp": 0.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.32, + "target": [ + 0, + -4.65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.64, + "target": [ + 0, + 0.22, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.68, + "target": [ + 0, + 0.57, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.76, + "target": [ + 0, + 0.17, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.64, + "target": [ + 0, + -0.13, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.16, + "target": [ + 0, + -2.05, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + 0, + 0.17, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "rotor_bottom_translate_2", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.08, + "target": [ + 0, + -0.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.68, + "target": [ + 0, + 11, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.24, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.44, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.64, + "target": [ + 0, + 0.86, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.76, + "target": [ + 0, + -6.54, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.88, + "target": [ + 0, + 0.46, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.84, + "target": [ + 0, + 2.02, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "rotor_top_translate_2", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.36, + "target": [ + 0, + 4.45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.68, + "target": [ + 0, + -0.17, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.72, + "target": [ + 0, + 0.08, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.76, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.88, + "target": [ + 0, + -0.44, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 0.48, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.76, + "target": [ + 0, + 1.65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.08, + "target": [ + 0, + 2.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.44, + "target": [ + 0, + 1.57, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.28, + "target": [ + 0, + 0.17, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 0, + -0.25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "rotor_top_translate_2", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.76, + "target": [ + 0, + -20, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.64, + "target": [ + 0, + -3.67, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.88, + "target": [ + 0, + -7.69, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.72, + "target": [ + 0, + 1.54, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone205", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + -2.5, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 1.13, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone226", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.84, + "target": [ + 0, + 0, + -0.95 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.72, + "target": [ + 0, + 0, + 0.4 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone227", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.56, + "target": [ + 0, + 0, + 0.55 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0.4 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone228", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.12, + "target": [ + 0, + 0, + -0.95 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.36, + "target": [ + 0, + 0, + -0.35 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone230", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.12, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.72, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.84, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.4, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.08, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.12, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.36, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.8, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.24, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.36, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone229", + "target": "rotation", + "keyframes": [ + { + "timestamp": 2.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.64, + "target": [ + 6, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.04, + "target": [ + 6, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone231", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.48, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.68, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.72, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.32, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.08, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.24, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.08, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.12, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.84, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.36, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.16, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.68, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone232", + "target": "position", + "keyframes": [ + { + "timestamp": 0.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.52, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.96, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.68, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.4, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.76, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.4, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.44, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.72, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone239", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.76, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.08, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.48, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.8, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.36, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.64, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.24, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.64, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.2, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.6, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.24, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.64, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone240", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.32, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.48, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.48, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.2, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.52, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.68, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.92, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.08, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.12, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.36, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.8, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.24, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.68, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.84, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.12, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.28, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.56, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.72, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone241", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.28, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.32, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.56, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.8, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.6, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.76, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.8, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.24, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.44, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.08, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.56, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.44, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "Monitor_1", + "target": "rotation", + "keyframes": [ + { + "timestamp": 5.24, + "target": [ + 0.21, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.72, + "target": [ + -0.2, + 0, + -0.1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "monitor_2", + "target": "rotation", + "keyframes": [ + { + "timestamp": 5.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.72, + "target": [ + -0.5, + 0, + -0.2 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/toyota/idle.json b/common/src/main/resources/assets/tardis_refined/animations/console/toyota/idle.json new file mode 100644 index 000000000..d17391942 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/toyota/idle.json @@ -0,0 +1,1087 @@ +{ + "length": 6, + "looping" : true, + "animations": [ + { + "bone": "bone", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + 360, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone195", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.92, + "target": [ + 1, + 1.2, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.24, + "target": [ + 1, + 1.1129, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.92, + "target": [ + 1, + 0.92, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.68, + "target": [ + 1, + 1.0906, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.44, + "target": [ + 1, + 0.935, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.28, + "target": [ + 1, + 1.25, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.16, + "target": [ + 1, + 0.91, + 1 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone230", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.84, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.36, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.6, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone229", + "target": "rotation", + "keyframes": [ + { + "timestamp": 2.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.64, + "target": [ + 6, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.04, + "target": [ + 6, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone231", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.56, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.6, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.36, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.44, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.84, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.16, + "target": [ + 0, + -0.2, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone232", + "target": "position", + "keyframes": [ + { + "timestamp": 0.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.52, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.96, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.76, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.12, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.4, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.44, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.72, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone239", + "target": "scale", + "keyframes": [ + { + "timestamp": 0.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.84, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.36, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.48, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.72, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.72, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.96, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.08, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.56, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.28, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.52, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.64, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.32, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.64, + "target": [ + 1, + 1.12, + 1.12 + ], + "interpolation": "linear" + }, + { + "timestamp": 5.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone240", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.04, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.48, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.2, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.24, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.76, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.8, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.04, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.24, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone241", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.04, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.8, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.08, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.56, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.44, + "target": [ + 1.005, + 1.005, + 1.005 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/victorian/flight.json b/common/src/main/resources/assets/tardis_refined/animations/console/victorian/flight.json new file mode 100644 index 000000000..4778d7e9e --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/victorian/flight.json @@ -0,0 +1,5458 @@ +{ + "length": 16, + "looping" : true, + "animations": [ + { + "bone": "bone180", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 5, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 11, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 14, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone186", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 5.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 8.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 9.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 10.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 11.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 13.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 13.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 14.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone195", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 7, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 9.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 10.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 11.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 12.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 13.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 14.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.72, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 15.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 16, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone188", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 1.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 4.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 7.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 10.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 13.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone56", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "rotor_bottom", + "target": "position", + "keyframes": [ + { + "timestamp": 0.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.4, + "target": [ + 0, + -4, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.28, + "target": [ + 0, + -3.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 0, + -3, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.48, + "target": [ + 0, + -2.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 0, + -4, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 10.48, + "target": [ + 0, + -3.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 12, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.6, + "target": [ + 0, + -4, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 14.48, + "target": [ + 0, + -3.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 15.8, + "target": [ + 0, + -0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 15.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "rotor_bottom", + "target": "rotation", + "keyframes": [ + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6, + "target": [ + 0, + 5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 11.84, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 13.84, + "target": [ + 0, + 5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 15.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "rotor_top", + "target": "position", + "keyframes": [ + { + "timestamp": 0.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.6, + "target": [ + 0, + 4, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.48, + "target": [ + 0, + 3.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.6, + "target": [ + 0, + 4, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 6.48, + "target": [ + 0, + 3.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.6, + "target": [ + 0, + 3, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 10.48, + "target": [ + 0, + 2.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 12, + "target": [ + 0, + -1, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.6, + "target": [ + 0, + 3.5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 14.48, + "target": [ + 0, + 3, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 15.84, + "target": [ + 0, + 0.1, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "rotor_top", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2, + "target": [ + 0, + 5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 10, + "target": [ + 0, + 5, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 12.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone130", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 12, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 15, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone129", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 0.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 6.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 9.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 12.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 15.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone131", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 4.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 6.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.96, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 9.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 11.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone132", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 0.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 5.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.96, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 7.96, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 10.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 12.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone133", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 5.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 7.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 10.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.08, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 12.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone134", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 6.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.56, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 8.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.08, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 11.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 13.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone176", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone127", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 1.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 4.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 6.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 8.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.88, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 9.44, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.84, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 10.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.28, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 13.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.28, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 14.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 15, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone128", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.64, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 4.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 6.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.48, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 8.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.44, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 9.84, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.88, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 11.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.88, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 14.28, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 15, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone232", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.32, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.76, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.12, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.72, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.28, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.56, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.16, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.96, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.32, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.72, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.2, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.68, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.12, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.56, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.44, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.64, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.16, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.68, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.44, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.88, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.6, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.04, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.72, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.16, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.8, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.92, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.4, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.92, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone245", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.56, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.8, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.68, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.2, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.76, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.68, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.12, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.64, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.04, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.64, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.24, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.88, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.32, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.16, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.64, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.32, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.84, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.52, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.64, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.08, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.8, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.28, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.84, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone244", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.56, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.8, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.68, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.2, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.76, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.68, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.12, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.64, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.04, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.64, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.24, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.88, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.32, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.16, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.64, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.32, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.84, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.52, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.64, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.08, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.8, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.28, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.84, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone204", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.56, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.8, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.68, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.2, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.76, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.68, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.12, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.64, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.04, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.64, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.24, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.88, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.32, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.16, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.64, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.32, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.84, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.52, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.64, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.08, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.8, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.28, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.84, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone205", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.32, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.76, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.12, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.72, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.28, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.56, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.16, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.96, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.32, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.72, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.92, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.2, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.68, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.12, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.56, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.44, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.64, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.16, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.68, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.44, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.88, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.6, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.04, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.72, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.16, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.8, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.92, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.4, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.92, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone206", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 0.56, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 1.8, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 2.68, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.52, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3.84, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.2, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.4, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 4.76, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.2, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 5.68, + "target": [ + 0, + -45, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.12, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6.64, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.04, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 7.64, + "target": [ + 0, + -50, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.24, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.88, + "target": [ + 0, + -60, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 9.32, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.16, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10.64, + "target": [ + 0, + -40, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.32, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 11.84, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 12.52, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 13.64, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.08, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 14.8, + "target": [ + 0, + -25, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.28, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 15.84, + "target": [ + 0, + -65, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone138", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 8.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 13.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 15.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone160", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 8.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 13.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 15.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone137", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 9.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 13.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 15.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone158", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 11.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 13.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 15.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone157", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 10.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 13.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 15.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone159", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 4.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 13.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 15.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone58", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone212", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.96, + "target": [ + 1, + 0, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 4.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.96, + "target": [ + 1, + 0, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 8.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 11.96, + "target": [ + 1, + 0, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 12.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "linear" + }, + { + "timestamp": 16, + "target": [ + 1, + 0, + 1 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone162", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 6.04, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 8.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 9.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 12, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 14, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone161", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 9, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 13, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone163", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 6.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 7.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 8.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 11.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 13.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone165", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 6.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 7.52, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 7.92, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 8.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 12.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 14.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone164", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 0.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 6.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 9.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 10.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 11.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 12.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 13.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 14.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone166", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 5.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 6.48, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.12, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 9.52, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 9.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 10.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 10.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 11.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 12.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 13.32, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 14.92, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone135", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone136", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/animations/console/victorian/idle.json b/common/src/main/resources/assets/tardis_refined/animations/console/victorian/idle.json new file mode 100644 index 000000000..4e804b370 --- /dev/null +++ b/common/src/main/resources/assets/tardis_refined/animations/console/victorian/idle.json @@ -0,0 +1,1093 @@ +{ + "length": 10, + "looping" : true, + "animations": [ + { + "bone": "bone193", + "target": "position", + "keyframes": [ + { + "timestamp": 1.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 1.76, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.12, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 3.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 4.76, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.84, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.88, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone194", + "target": "position", + "keyframes": [ + { + "timestamp": 0.72, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 0.76, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.12, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.16, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.64, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 7.68, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.04, + "target": [ + 0, + 0.05, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 9.08, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone204", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 360, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone205", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + -720, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone206", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 3, + "target": [ + 0, + 172.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 6, + "target": [ + 0, + -62.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 8.72, + "target": [ + 0, + 107.5, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone210", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 7, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone211", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 1, + 0.025 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone212", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 7, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone213", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 1, + 0.025 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone214", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 7, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone215", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 1, + 0.025 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone216", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 7, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone217", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 1, + 0.025 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone218", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 7, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone219", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 1, + 0.025 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone220", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "catmullrom" + }, + { + "timestamp": 10, + "target": [ + 0, + 7, + 0 + ], + "interpolation": "catmullrom" + } + ] + }, + { + "bone": "bone221", + "target": "position", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 1, + 0.025 + ], + "interpolation": "linear" + }, + { + "timestamp": 2.56, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone232", + "target": "rotation", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "linear" + }, + { + "timestamp": 10, + "target": [ + 0, + -720, + 0 + ], + "interpolation": "linear" + } + ] + }, + { + "bone": "bone138", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone160", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone137", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone158", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone157", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone159", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1.8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone163", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.04, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone164", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.68, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone165", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 0.32, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.2, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + }, + { + "bone": "bone166", + "target": "scale", + "keyframes": [ + { + "timestamp": 0, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 1, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 2.6, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 2.8, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.2, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3.4, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 3.6, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + }, + { + "timestamp": 3.8, + "target": [ + 0, + 0, + 0 + ], + "interpolation": "step" + }, + { + "timestamp": 4, + "target": [ + 1, + 1, + 1 + ], + "interpolation": "step" + } + ] + } + ], + "loop": true +} \ No newline at end of file diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_emissive.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_emissive.png index 16c2f8789..0ed7cf0b4 100644 Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_emissive.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_emissive.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_mint.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_mint.png index 0dfd5a9ee..ef43dcbd4 100644 Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_mint.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_mint.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_mint_emissive.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_mint_emissive.png index 16c2f8789..0ed7cf0b4 100644 Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_mint_emissive.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_mint_emissive.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_vintage.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_vintage.png index eaa727724..dc792ab1a 100644 Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_vintage.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_vintage.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_vintage_emissive.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_vintage_emissive.png index ee756f826..0596f168d 100644 Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_vintage_emissive.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_vintage_emissive.png differ diff --git a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_wood.png b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_wood.png index 5ee855f24..eb847f18e 100644 Binary files a/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_wood.png and b/common/src/main/resources/assets/tardis_refined/textures/blockentity/console/factory/factory_console_wood.png differ diff --git a/fabric/src/main/java/whocraft/tardis_refined/fabric/events/ModEvents.java b/fabric/src/main/java/whocraft/tardis_refined/fabric/events/ModEvents.java index c9c8360c2..1bed0d45c 100644 --- a/fabric/src/main/java/whocraft/tardis_refined/fabric/events/ModEvents.java +++ b/fabric/src/main/java/whocraft/tardis_refined/fabric/events/ModEvents.java @@ -9,11 +9,14 @@ import net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents; import net.fabricmc.fabric.api.event.lifecycle.v1.ServerTickEvents; import net.fabricmc.fabric.api.event.player.PlayerBlockBreakEvents; +import net.fabricmc.fabric.api.networking.v1.PacketSender; import net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiGraphics; +import net.minecraft.server.MinecraftServer; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; +import net.minecraft.server.network.ServerGamePacketListenerImpl; import net.minecraft.world.level.Level; import whocraft.tardis_refined.ControlGroupCheckers; import whocraft.tardis_refined.client.TRItemColouring; @@ -22,6 +25,7 @@ import whocraft.tardis_refined.client.overlays.GravityOverlay; import whocraft.tardis_refined.client.overlays.VortexOverlay; import whocraft.tardis_refined.command.TardisRefinedCommand; +import whocraft.tardis_refined.common.capability.player.TardisPlayerInfo; import whocraft.tardis_refined.common.capability.tardis.TardisLevelOperator; import whocraft.tardis_refined.common.dimension.DimensionHandler; import whocraft.tardis_refined.common.dimension.TardisTeleportData; @@ -60,6 +64,14 @@ public static void addCommonEvents() { }); + // Force End a Vortex Session + ServerPlayConnectionEvents.JOIN.register((handler, sender, server) -> { + ServerPlayer player = handler.getPlayer(); + TardisPlayerInfo.get(player).ifPresent(tardisPlayerInfo -> { + tardisPlayerInfo.endPlayerForInspection(player); + }); + }); + ServerTickEvents.START_SERVER_TICK.register(ControlGroupCheckers::tickServer); ServerTickEvents.END_SERVER_TICK.register(server -> TardisTeleportData.tick()); diff --git a/forge/src/main/java/whocraft/tardis_refined/common/data/LangProviderEnglish.java b/forge/src/main/java/whocraft/tardis_refined/common/data/LangProviderEnglish.java index c83b161f5..63213a482 100644 --- a/forge/src/main/java/whocraft/tardis_refined/common/data/LangProviderEnglish.java +++ b/forge/src/main/java/whocraft/tardis_refined/common/data/LangProviderEnglish.java @@ -196,6 +196,7 @@ protected void addTranslations() { add(ModMessages.UI_LIST_SELECTION, "Currently selected: &s"); add(ModMessages.UI_EXTERNAL_SHELL, "EXTERNAL SHELL CONFIGURATION"); add(ModMessages.UI_SHELL_SELECTION, "EXTERNAL SHELL CONFIGURATION"); + add(ModMessages.UI_MONITOR_SHELL_VIEW, "FLIGHT VIEW"); add(ModMessages.UI_DESKTOP_SELECTION, "DESKTOP CONFIGURATION"); add(ModMessages.UI_DESKTOP_CONFIGURATION, "DESKTOP CONFIGURATION"); add(ModMessages.UI_DESKTOP_CANCEL_TITLE, "OPERATION IN PROGRESS"); diff --git a/forge/src/main/java/whocraft/tardis_refined/neoforge/CommonBus.java b/forge/src/main/java/whocraft/tardis_refined/neoforge/CommonBus.java index 1bcad6a3a..28656c0b6 100644 --- a/forge/src/main/java/whocraft/tardis_refined/neoforge/CommonBus.java +++ b/forge/src/main/java/whocraft/tardis_refined/neoforge/CommonBus.java @@ -16,6 +16,7 @@ import whocraft.tardis_refined.ControlGroupCheckers; import whocraft.tardis_refined.TardisRefined; import whocraft.tardis_refined.command.TardisRefinedCommand; +import whocraft.tardis_refined.common.capability.player.TardisPlayerInfo; import whocraft.tardis_refined.common.dimension.DimensionHandler; import whocraft.tardis_refined.common.dimension.TardisTeleportData; import whocraft.tardis_refined.common.hum.TardisHums; @@ -47,6 +48,16 @@ public static void onServerStart(ServerStartedEvent event) { } + @SubscribeEvent + public static void onPlayerLoggedOut(PlayerEvent.PlayerLoggedOutEvent playerLoggedOutEvent) { + // Force End a Vortex Session + Player player = playerLoggedOutEvent.getEntity(); + if (player instanceof ServerPlayer serverPlayer) { + TardisPlayerInfo.get(player).ifPresent(tardisPlayerInfo -> { + tardisPlayerInfo.endPlayerForInspection(serverPlayer); + }); + } + } @SubscribeEvent public static void onDatapack(AddReloadListenerEvent addReloadListenerEvent) {