From 35f3a10870aa2761be5a6d72664416c7ba6e8c8a Mon Sep 17 00:00:00 2001 From: "Craig (Jeryn)" Date: Sun, 1 Dec 2024 15:27:00 +0000 Subject: [PATCH] JSON Based Animation (#396) --- .../tardis/JsonToAnimationDefinition.java | 181 + .../client/TardisClientData.java | 1 + .../client/TardisClientLogic.java | 15 + .../console/CopperConsoleModel.java | 1244 +-- .../console/CoralConsoleModel.java | 2688 +----- .../console/CrystalConsoleModel.java | 11 +- .../console/FactoryConsoleModel.java | 1737 +--- .../console/InitiativeConsoleModel.java | 1695 +--- .../blockentity/console/NukaConsoleModel.java | 47 +- .../console/RefurbishedConsoleModel.java | 11 +- .../console/ToyotaConsoleModel.java | 817 +- .../console/VictorianConsoleModel.java | 6 + .../animations/CrystalConsoleAnimations.java | 1053 --- .../RefurbishedConsoleModelAnimation.java | 566 -- .../client/screen/MonitorScreen.java | 3 +- .../block/console/GlobalConsoleBlock.java | 11 + .../console/GlobalConsoleBlockEntity.java | 2 + .../common/capability/player/TardisPilot.java | 2 +- .../capability/player/TardisPlayerInfo.java | 12 +- .../tardis/TardisLevelOperator.java | 2 + .../common/network/TardisNetwork.java | 8 +- .../player/EndPlayerVortexSessionMessage.java | 36 + .../player/ExitTardisViewMessage.java | 2 +- .../player/StartVortexSessionMessage.java | 44 + .../control/ExteriorDisplayControl.java | 7 +- .../tardis_refined/constants/ModMessages.java | 1 + .../animations/console/copper/flight.json | 3091 +++++++ .../animations/console/copper/idle.json | 2275 +++++ .../animations/console/coral/flight.json | 7489 ++++++++++++++++ .../animations/console/coral/idle.json | 4183 +++++++++ .../animations/console/crystal/flight.json | 4066 +++++++++ .../animations/console/crystal/idle.json | 4615 ++++++++++ .../animations/console/factory/crash.json | 4723 ++++++++++ .../animations/console/factory/flight.json | 7702 +++++++++++++++++ .../animations/console/factory/idle.json | 5584 ++++++++++++ .../animations/console/factory/power_off.json | 426 + .../animations/console/factory/power_on.json | 426 + .../animations/console/initiative/flight.json | 6193 +++++++++++++ .../animations/console/initiative/idle.json | 4309 +++++++++ .../animations/console/nuka/flight.json | 163 + .../console/refurbished/flight.json | 2368 +++++ .../animations/console/refurbished/idle.json | 2131 +++++ .../animations/console/toyota/flight.json | 2476 ++++++ .../animations/console/toyota/idle.json | 1087 +++ .../animations/console/victorian/flight.json | 5458 ++++++++++++ .../animations/console/victorian/idle.json | 1093 +++ .../factory/factory_console_emissive.png | Bin 1316 -> 1149 bytes .../console/factory/factory_console_mint.png | Bin 6247 -> 6320 bytes .../factory/factory_console_mint_emissive.png | Bin 1316 -> 1149 bytes .../factory/factory_console_vintage.png | Bin 6345 -> 6498 bytes .../factory_console_vintage_emissive.png | Bin 1359 -> 1442 bytes .../console/factory/factory_console_wood.png | Bin 7060 -> 7151 bytes .../fabric/events/ModEvents.java | 12 + .../common/data/LangProviderEnglish.java | 1 + .../tardis_refined/neoforge/CommonBus.java | 11 + 55 files changed, 70309 insertions(+), 9775 deletions(-) create mode 100644 common/src/main/java/dev/jeryn/anim/tardis/JsonToAnimationDefinition.java delete mode 100644 common/src/main/java/whocraft/tardis_refined/client/model/blockentity/console/animations/CrystalConsoleAnimations.java create mode 100644 common/src/main/java/whocraft/tardis_refined/common/network/messages/player/EndPlayerVortexSessionMessage.java create mode 100644 common/src/main/java/whocraft/tardis_refined/common/network/messages/player/StartVortexSessionMessage.java create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/copper/flight.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/copper/idle.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/coral/flight.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/coral/idle.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/crystal/flight.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/crystal/idle.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/factory/crash.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/factory/flight.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/factory/idle.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/factory/power_off.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/factory/power_on.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/initiative/flight.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/initiative/idle.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/nuka/flight.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/refurbished/flight.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/refurbished/idle.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/toyota/flight.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/toyota/idle.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/victorian/flight.json create mode 100644 common/src/main/resources/assets/tardis_refined/animations/console/victorian/idle.json 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 16c2f8789775df626a2f42b535fc1e5dcf087199..0ed7cf0b4e82908472d126b5c7a3ca055b5ba1c3 100644 GIT binary patch delta 1027 zcmZ3&^_OFUK|PDPr;B4q#hkZy?`Fw_$}oKRU$nZ+t7c(fU{ISq&5(hi;d)W-x9UT=Lw!Era zJ)`WV+2=Hp4njO zvW-vY9<#YzaJu>E6#Fzs$L`Dq?WIRqCLd%Gu5a*`=y%Vwkz0B;(LR^&w-T50 z)f`H3?PBae<9BHO-5U3aDH3E;gVt$%-K}RtUagHSV>>k^K8V}IBkafKv!=r%Hy!7hIU)2wc zcBQ62s9#oU#m!{_G~C6d&U*RUxzi`}&iQxyqgv|1BVGHegXTC&`LG7~N3sU=C|YQq zQvf-Gf#E>sBdhitshu;}AbbXWO;B_I!953woEb{td#A@p!qeyne|9!;GB8|-SbKP{e9-sp^2$n&Ud+{3R#KWjZ|CpO)m!c`USD;4R&?j$ z$u8M>s!EUKGZ)O;_425~qv`K~ifXHhw$5P7S_xEPsrw?bJKl%+>lLrV`RC?}=jqm_ z^DtzsD*f`R(o0{TtzLbToP*xo+Sj$B3|B(7fBtjZ;+B+~i_7zWCtuVn@?M!N$6zu8 lj)7^$Yw`saPKg6wesO>J)qbYSS>Lbkleewd5&NgGVBw6qw|5um-1kULul{`E4)Z^GUWT>bzFEtQ zUlxDfwcNj~yScf2Wy|UOebc`&+X{T<{`S2*DD#|Y!?jNrxEQ{i^h~d>+sg#B78NY0 zO{#n!@n-X_Cwp>hYk!~UpSXSYZ^jt`lPjKGjZS!^vsPybv)S=I8X3jX32WvU0s{&L ztkMO7YtrrJ>dVz{4t^4`C$x4~qzL!?TI&_t8u~PqU&i0m3;Oh2qElY=YU4RA<(K94 z^|w4v&QDgU%M)mL2NYO*I=+A6kDZPTyH@usng8>{hSl-iaK8WDe^EZ2^QBo9Z0?h1 zw($9LM}gsPDi1@IPA}sbUAy<+fF^@vcc1e3Wv_4R|4%0P(Q~%OYaK^z7awt&ADA>> zwAHfr;NtXhw~KfCpR7MF@U{MC`2J5S3EoeZ>@WK2c1w=$Is3*fKVGfX-7g6AQ$bpi z!zJz%um^9g`IoWsxX;4dr?kEW)ot5%i{+P+di}hZ;J0mYFH89qa@O2mopr&!xn}PE zKaX#98lQUgnDOWCjqmsWTbDa4_Fo!v!P{S(W|n?&dtb$1*t#uF>EY|8zohDcwv@!x zS}k8Wcll&?zyG@PmhQMJ$-Llf{q8#LD{li#7-XkPH$*sZxHa|3k@LKcTcsgEtza_0 z_{8>!vu{H~zCf<{1tcCCI+G-GW+*(K=ba~+1C<3*4a!MBxBbdKr1Sh*T&gHg=?tFA z+~yti*Yd6KQ?e!-7K<||-2V0O z+l!mWWYcA;9Qhwe?9R3h)NMUCLL(AhAj3rlq znPFAg7Cr_BTT$)*A)znU-s=O#*tu+$`i7Iw_Es}ER7aeauR61obI!)9OIOby_`2%| z3j@Q8?SC(pzuaZuzCa!rqsw>iU-IPq#$P_o46@;Fm(K6|_fsKh=g;hk(v6^W5bAbm z`KiP`6`#8u^H_?S8A@W_y?Xu0dA|g6gPbuNgKZiQ14Grzi|^x?y{oeglV5s%mDUBv zX2F`Z_O|85rN4`L0_FMaB$x0`R%CIRY{0@Vd26Z0Kc>G=Umnc969~>Dp00i_>zopr E0DTH9`2YX_ 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 0dfd5a9ee57b5a92e2af09f8a1d2ef5ed523ac8a..ef43dcbd4d62890ed997d236b0904f50d043d05c 100644 GIT binary patch literal 6320 zcmd6M^+QwN|Nq&LkPxIK1w{lTr9;M4LZrJ(2_93~3mQfl5eA zjD{CVgQG@`_>Rx}pZK01&OPUzd*VLNJjT=ix9v- zN4+>A@;y&#f#!NQKuNd2A^<$z`r6kmAE&QQL?&{2AnDgg4`}E-LngSM#TH$Z8ef(0 za?%e@kbWt~9+>TDwN<~Nh(d4VtDDH&L7fT$D$%w+rL*Jr(J*r24Y=jbdf*D)xn=!WatLjatfFsytX3 z=Zn)P(la^6w6-QD%C(6l-%F08X8m2_HB?|1K)@9cnpwW{<>#mFqFEoZmyvbLNaQe% z1j2R%*H$|k7?IcnF6Bnsy~M)Rxv2_mfO2VK1s{_S+tOEd{@QL_^GI}PNQ&}h0vBJY zj6t&^{pm;NgLgN6S}Se$MNB?)DfF93rS)~jk6Rh3rfAZFg@qONr8;!5uPtWyo13Q3 zTuP}gO(O9aG13zZ2u{;!eo>)UW?L7vM;k9|>Ds(+J?YT3SO6Gl+n;FSID$zQilWwA zTMU{tgVQ#(Bi%-RIm7|)H5|)5T;$BS@V&gx2J{E`b;wnxK zfno($yrbGBm>!gy43wjE3W=PD>En(e9egfPWRjG`lGGT8b`6>c2#O3K8b46PBv^%` zCU@(;|AcLfM!5H%&FZHFX77HJ0tXAH?+x9?sHV|?7y2xsW4QY~6{ArO+gUH}aF^aA z^Yy{1KYx+-&@o9^mV}PP) zaCACGyN%Fg(bWrufcUvh-8E<|{KIj2ieH*)nk2;-8tNq%&M4U!sl>;3d8Vw&8W6Yy z72XivPvPsHdFfgE%0k>_2}Ae$3y-pmC?T)#zSQ@xs$zPi5{nu{>b*ZyS)G#jSBtp* z#XCume@LwJcce;)jeFy?gO^ zK70Z7`}&9R`5q86x#L{X>{Pyn@$J*`-doQ-_)(J_rF`d}J$vYOZ`jt_MIkcJPz$?_ zJCJdGF+QD>^-tPM?zk7#xEexPjD>#YKgLG2X*rwGa8doMWgv`?MZ47`^DS_=yS(Z7L%GCcP3?hoVKi1Dv z{NOmwaS5f6G2w+r0a5G)&GCPON-Lz9?jx3lkXNC(;Rig}fbkWaEG<$xb^3OA8O!|B| zx|z2lzot2p0&9ObnPh?St!?NEet0~~b=Wu&Z2wkauP&%H0ckp##qXv_eQeSsQb@jXl-ZG4$J$w+d;q|Y?XxES(sc*jSufCPU_o;L+ zMyEFD4IM}%FZOTjT{AD>+!+0F#d<94;rY%}-W}!8=?t5y%Ug<7lhMvr3~S$&F@x62 zMcdir&i|Z6db^;`Q}~^RhNBDt+RKlsA3lDP^KGzaZ*I< zJoKq;VAxkInod3|L)S1j%^^`xfQJeBip4|$6=u9wTvH1G{=Dk($)f4i=9chSI_>Y_i(hakE_I^0x1?U4YG3*630>_|9T3jmz*0(Pd# zd3j~or`h-+H*d2(XyC$g|BZ2S2L>is%Kg4NX3tQ4o}cs;15DiD!dz)4C?yZn4lTx5RJa>RKSi3w>(te8Pn`{D z2q8pn?*~dXUfuYLF9cTy`0hJSKy~jQL?2eNGJIMnFU%R-ntZM9tlgk(OWw5=$*z-S zVm|)p35X?ivJ0D845dp8kW@QgYCiHRjc_*nWy~rkt#i=Nuf$)|sBwiU*hc8!wUZ0`2J@R*UJFPoXRoVg{#*Lt=Rk?-1 z{{YAL2L6}+b#hQ+&!5-?z9$JSL+IlUgDMPV@xz#n&DODCR6Dz}y`E#S&qCcVaHaTa zOebA_a0=wd_#4(^R{K0biSWjAFmLU-2_(tn#f?}6XlR1O6&*SXgl+KKsTmiMRzZa` zUwIV3MQX~fyW^qJX|G$AwRz<4b8d>S zjieuSTTyJAS!J81*OLEWg9ph4Jx4dL*=8{%CeFNjPhYhQDy0Cm+w7_JJP)R)qZ%D5 zoE+sLvW$R0k#e2bM#nO{+kuMiQp|Ogew!48!9)+qFpG*!YrJp!-WnSD-#FSb?Mq8P zP>A^5CEXT}zx@$!@gWwTOBxui`fRdO84fK)+cIeDZKR#cAei1g19}IBsZ?aYV#;=^ zX!U{HJ=L~Nrgt`#jn_U9?NH|l#tB=&xMDQVZlCQFL5~*-9(zd z+N$(M#rY(YPLyS4;l~tG*cOv8%(LreQB?~@k%BLJl<>S-P%F(U^hXr4f4fu-x#v%M zrCCstw=|ZxOMVB@zMi90JDxxbS!D0IR@qXujav?1j`PNz(2pe=!E9ug7|EYGU2DE$ z-Qlv~DK--Gt8B?oI|oS^?=Kpj!gX@c`v}E%BmFL)i#(dOdzc`+2ik7$AI}viT|`SB z{HLPGdE`16^bw-kMbGoo5KbBtw{l>!rG=FP#m5s+|LDun)>ww@l6~&goy3$I+ zgibyGInrNGU)BUGZQr1~GF%F4LM2=#^1{>Gwp>^ql}{^$n{YGw$2e&Q!!Xz-c{ttC zR+U;yc*wQP@3XRYt7io??>_v+BQB7%?*|i;AB# ztm0@oP3W}@mos*MQvYy@5g(oY9k5TeNf@Rr2dzBIul)|7iNRP-t{y|##tu>U0R+9$@(%8-7LLP z8LBn}+vzZ^EW%Q;pzZj;Lqr&?{L2*eEcplD|FHV@IBJlon?c*kYz))|3mQ*<_^xz~ z|KuEdwT3iJLwGQVN@>+vxHvk%R0RnefoXr&KXBQ)m_ma*~Dt?!tTV0TdV{0~gTva?CN zq=N86#EP2$;&utXT+P+oZO)@``jLa2Ds701^4%{XOO~z;q}8CHgRFK8|8oQS4n>-K zxc^$RdOmyp1^ikIfx9pDS#G6w@phPtj-cui?0NEA(H-d=iA9$}LVDOyfqusc0oNRC zdq)|lMv2#cDUID5Om!i<93Nc*JReaonk2h4RKG~|0E(Zeh`*#7o5ZpJ@v{<7@sn)7 zd%1h=HR(=oaz@?q>BqAN0gn*^dDAwSAD_LT-fJ{D#N}Y#CnHq|r(&{bkp0?<>w_MK zFZXWoDeab!tN4RyA1cE(!gkBnQO2wG>BLe_(I6GRUdijQhv+t0Q8d`E35fKqw$MW5 z=cDI`Z8WN<19z}R+njgy0^h_XL8s>xj%lVw22X>>pTb%3fn^G7$&Aqv_$Q7fPc67h zshhbl8l>t*w(moK(C_}eIUVHELj8OnhcsQ2;{O;uw`KVS9~RVpEha>B&j;j`pEbKS z=p^Er=uV~oVgI!|1uzgIP3knx_go0=;k-NHn|b}KkSHx-3R%aw8aRufN9}g6u|Ln_ z?@Es>C|qUSJdH#xuQQb1juJ}TWG>172srnr3p-}7 ze2#)dVgB;*Lkdk7?>1Tv1`9AQuQ|V>;|5#^ZyJWLdRb$-aDCEoR-iY}n+A>OlEO4%uI%@qRAv{RPPSs*76G5@<^dSMchrFv`s z>T^u$dH&CH0{Ii(4a_pw<0yeuFQY0})dus&yQ2)MB{{U`=;#EPAhkvVy2EN*miu2W zf*4e@Xggn*mK*D~H~mest#xHr!K5bvmB!?o(%@^I_0jrV>sR%&o);(Oa4V)(4r3aE zS}S&}TydRFAXN6_i~8im;=gauABdj~#W0DR-TkuGLFv^~$gvH5n7=n#Z*tt<-ZWy1 zGDQQ9*5X`#Ot;2T`noJG^J7?%5q$qwDCjfyb1J|dCY$jy478aaxYbgr*rMpKCd6l~-@_pMI0 zNK*653;%cY{veWGIG7jE8qlfgB+t_ljt(geFn7DhDi>`16#%1{C$QwAdt4EUJeOtf zJUG3<7ew9R+}5#;89E5?YU!Z?QX-ys ze={Noy=@0&4%~5D(qozwk(!zUIoHKbHEjF>3pQZ+J^!wy%S8+DSm{GVM;!lCs;@{< zS_f1p;^%FWuExrouJ;>>fdYTyp3_C#U#o=I)Yt52S}oie0XCgi3tKTH6i|0x{G9_^ zX-ghLI~S~d6++byY3+?QZ?fbbnkjnf1Yco@K67w_eh9}V7tQjs3crg%OWCE5N@Nd( z-Fe(UdQ+Z9oJ21>d#+EU{u5!ru~al@Y#2+aq^9*P-#y%)7%Z3gKjI*i<^;9Z@&Y1?p# zMoWBy)uh<0nkp>V#cdzB8fDFMaC^S_w&Pe!K!mH%x>iywW?w_$8HwdohzA5h=%%y$ z{=8XQXTNkgr=zn?M<&vFggmqi1hB#&KmX;HT%>BCnnmVM!c*9>u-3|q^nm_(b%D(r$s^j?kJtGP}qGd(AIMhq1uwc zk71KvMK{T!!*>J;*@HgX%N2_)6y%m=ax9AZaZoLHHv136epQLnbB-m1U(c&fPA(wL zahdPBtP5G~P?nkboiB&p5*hDJHN_p>I;FK1m5W-`XZ$l4M5fThLn;mQeuMvx4k-2F zp7u>d=oPQpZ9aEsFCzT0w->|5@)~aa1}VQQ zs<}Ix6KxZ6su_74enMhb#1xX3=w2>X@I zwTpyp;{t*iPR&cKxACOyt9LvRwSlU^7kAA95w-#2x+_;{7^;(?@X49vEnRrzn0?#v z6v;6B=PH$cnXNu1hua)VmGZU9OoXJ-E`*4neh2fn7p-q^9@w>#N;iA`3=GOjJKK>R zsV*3&l#mPFk_cXubGfX&Q_84;vW!j+uILM^>Xnd{qtTz$m)$Q2GyR?HlNco%+m|s_ zOHF&k%uXFHjl5zs(%gOWjc-cA;PV4HMu5W~8&@A52yjem3$n6#?Ee)scJGBf8vFg! zEY75c0m$9ovPxLe=a7kplPmGaGaJ`X3!VLNS{+`L)Tylwpx``pRH&`zguZ$X;Vj@lcZ0|O!qOXL*k{+Afp}HqvDTo(n7I8bM%2oOpHT3-+SlaKqu|q7bsx4* zJmP!0V)fdbI>%z_Y_5uO1GDy5nYQFY=<$JnI4&yH7OWf&M6Srt4_nCD;yr;gT?u-| z@h+E9)>m3@T-*1?0^OKS!A*s8O=l5QonGR!Ovo)BXZNHHUkrUQ+>c6Q_q zO?WVFv}Bxa9hKL@U=ep*fc6u6wqY(tvx?9?1YP6{URuJd%<~ucL(G%YZu5m5 zTxsy=QOe`fi8N<(bt>=p^z97?Q-UgGd6_%SUu@Dvq_>LUWv-6WAo@E~ zRd{)*;gGU`?de^)s*O=2d9%}RwVwZYX@3pzBb|A_lz8Mn7Q}PVmuTsO%m^b{J9mU0 z#s%%iBo*(%ADSpfUQ9f}|4}g~Jk|^PM?EHOuk|JJv}rt50e*@xnR?idzL^m#;muJt zfcxU)C)8pnTyn*T;xL-32}{1?4^6!;PHkdK3mr?!+W(gqiRlRcmrvwPMzGI+ZfV_^D zax;)IGZf`0Fn;~I*Ls5PiFJ@ly w0yDw8ba2bo6sj0-)f4=0RsX-|edOacjF4B$RiD??Ul2fF$5^}MhHLcy1NLJVod5s; literal 6247 zcmd6M_g@oF)b%EWDqT=ODJqB{Rhmdg6s7l004ahLAxI}7V4+BpBGM5Jy-9~i5=22k zDbi~qRX`FzLJvIg`@YZr@Z29}=d-(aX7=vvJ?GqwH!;#>Vd7%~0D$HGJsmRu08zUj zfPs#BaDbJ00058FeH|@}(7cUVcq-RYKK&-ihc1;rZ<@p7)l==@P9ME_lrXyIoP*K4 zZTr{J%HG0?PDYg7roQS+={Yy&BXRS-e4S*E}?!9liy}{e(OAax#;?sjqw2*+qUH;8KeX~r6 zmRfFk-o#G@%=)JRMk_9REnnxv#=98TM)DJ3CNR-ErI83GLNWlJtQ;SMkQfWQIOPp!~EC zleGaL8*oZ0C-pj?UQRPM6?PjJzw7mGYzpx-T=f7Bo-N`E3T(>v#PS|gqR|Sj{*|4z zFj!vtOz#`>%1)Aek$(Q!CAv|N}>XXyfepAD&u%cj5 zF4j!`Frx{5(0G-t{bnG{jP&{Dv3cNtte_RWS$CZdquV^yPeD=pkj zs460Hj2cOQ3(nM)l{BG!twW)YTf>I5B+;~oAmHW6ydZEh>PBbUOAYGGBgnmZM%<8t z5gSxU@ay(K^5lmP!==55G)*G!59VKAO2@9`syy`}GIJU>q^H@zHGxh zCcX6fPZHKD=#*D(#f1Jx2q`_WR1MWWx)tYnWRLDWiyLV)o3+fh*4Jjz7A%ZJ16A zz20g%8ke*17~|27-qF%pvsQSH+I#od zy+?%}Y+fq^DZfu2!JSM^hKG=nld+`7sp!T zN1s`*4;bFIKaw~4aVL7w?n=>z_d;t5mwvDM3|STAmSC-Ve&=Q~9p`lD!cLxj+wp31 zV2#%SD|dYsx9VvR5R_mXdF{=JBU(Gf^S=B*KDSd5i4>IDvh_85>?Ikh7TRje_M`!+ zB!J)Rgp&M{BhR+>Aj!QXXz&Mp^FgD;-_tKL;PjH@i;;vb!?cxFDNUpTDp#$V@1Ev# z(i;OMR4Ok&FB>9(*;*eUJ1n-$6UrHoKYanetKh1@^j=diVJGEHLIA)*YbyzEuQ>$W zbXN#W%k1oeyF211*l@NeaA1;r4}5=8w2r8}+Z+&*ia?bQP}D~7$#idsH_D@*TAk{mk( zUB)~JcTMNSw}5TNxWaYbv^$KNB~dwH8)RA%`hyP7b8GvESdZ^05TSN_DbQb`mAYoj z4CgvYq0j_Q0&DmB0TaVhpAc?1T#oc}Aoaq)@WZSE zt&lnmjiuM&1>+*o&AY5g-a0RIRb>_8XZ)K9hDIm6s;ebjH(c#yCp6r$8JKt3k_1(n z+aH&6BWFMB2&v9%wC*d*&!v4@wbmVMmB&6mHe>2Anw+Z-~1_WYZqKG-T88Z6zrAcWb|t%;!3KdTgM9zp$^Xot>h2>t2YcC z2QU2zQV(mF-JUEhaL`Z)xPknwD)QFT%ky~KX4Yx4m{;@f1V+o^ynlu!%ON#3i>)j; zzu-4AuOW#Ye0Q2qpi10BF=R}M-!zceS$I!)hcfc{TZxtgX&UYqY}h~&u4uZM6YZwY zWSjWgUTrfo4Z#x_S}JVfp4+zsOq~B!t!_=D@#^01@$0dUY=+p$Bo5Q*7dbzF{NcRF zx#gyh`C9mSU-4xmIMt`T5CMq0YMT(lYG%4dgsGT)EtHfLbt3g2Bm#tGmGOnGSCmla zZ%o79js1_WuPv=M|HJuUpD7+!T&(%=jL5+}rrq$e;Qr5Z>1M%8-DO}`Fb|Nx# z*Z?e-tBi{BK-DdRJO`CjS#5?>>;;oHmRhV&MyqkLE#SZWvl!74-dK0$_;C~~%y_aZ z`kl#0Wn&riez8k1OGCwTS$Y;bcH5=RdVW<|9-j3VJnMORXyU&h-X zYZvK}lnMIm!qbqR)_NuZ54iZy0coe|B=>EdW_ z+S!fXAQa?%K98WDe}-jJ^HpfquTzj|0n7@=H;WrZgkZL(LoBXY1@?`Yf$47M~RpMlyaP zWs9mgX&YRhJIGPTK5=9Y7e^7p!O#zzx2$Vi&mXVpsdlF!`HnRM;2jq6xIZ>w)ys$4 zjw(WOe6zd-Wj6xU=G? zexWCLnoPs+GTgQYGu1}hG8bap)WZI)(A$Db1kfn>TeyE%6Aa+6A;ivc#gA$9G)x=qQ2yYDXSfndzx+dm=lHe`x|98k~9>Vxl;00Y&P+8R*iVh!_8*V zD8`~t#mfmL?cR``bV%Fi7)!lJ(Qv_&7Ig&E7P@4$_Qx{s`$N+VKy@F@?U^rqw5 zbm^m%qf)RMaa!&MvEg0 z-0J%x1(VIA$@)i@)x_I8(?Z$@dz_ZxjL5*Y%-S?sjkp+Lfw7Ap$NpFyzrt)(JALHT z#IRx7ooa3zp5NTNpZtNNjww^>2vyO%U}6%xXLeHtRF>*^0qLX$&Q}C8xt`KrLBANP zlVZ5NOy#KBT3&!E?6=J%3OV#Wbrt*Q8}7!W2b6dNZrIrgK{_;S&ostt6#86L{O?4O zb|hHSlzs03t4333RZ337+u+I|xz?GJ(}2c81uwz6X*2)ODTawuyUrk- zEZzYjK`Ig}p+{5eJK@vE@z}ee4fdhST-luQWn@>+DeoplgkvRnEQW1dZ>T94( zoO#nfkRqnpG}GION^W-_6(3&bUndO#1oGbYYznD$wY?q_vNh@?d0+!uu|MUf>9$|Z z->y)=P92p6!=oR4FvMMWD+Y3d5`X?w@(bBW(JZ7p>JVs=T4ibxT+h6)Z{eh!4zwz~ zKF-d9jst|r)8Ddie3fvW?4{1a+k-g-cY&;t01FrMbQ`en(uytU5x*O;OE2gH1g#O(8 z0%+>yJyvhGJno6mu$-y6@IOOe0@wGdx9z< zeZoGbL+YmfmczoqMMhtiLohpygm_hvxGRlTl3XG3rwBQmMwgeZ)FE7bHnV30arO0KKf4;Pp+FtNAa4h8+8{%s9X(_|* z*tlzNB#uBCOhg$7X8hgwKPp)i?e92l=*~7~8o`JuR67H_p>joJq~*e=i3p&M&=3e9 z`!zb6J@Zc3u)93~GTPp+GjXL*dZJJ^P(b~3ePCgMDjuT-=4ox}{=xxVZx5o|6cJS8 zrd#yHoasNQyA6^)${zAm-~F4*M?lS8cc-GddP}FTz7>I`>jbw2b=dus&*Mp?1yt+Y zXc4fF)*4xBx$0L^E#DPFuvBVc!95dxnSEykf1w%s{(h|3DuBW?UuU$q71~n)VSh5Z zOUOfuR)cVFcMZx;@GcxVnbE}t)lAgu*UD^q8JY(ZX-)3eJgCCjbvPw|M?2cpi#)$C z*F5Ia=zJTdJ!u(Tl!I7Jtl$JKAI~v4f(OUu-r7>Mz8x85aWtf<{fW8|%ejs&#zrh}Yf75GSfg(()AE1-@)3eyZBq zjU+a1gk)?}a;>>CKT%6jHp|D|lg|&hikr2q!7|H#sAZi>&_a^F%c|7%M4IGYel)gb zz2uEBI8A6T$#BT;&wCNaR*~o|y1uB$t+oVCL)T531!at*SW=9ZF`!4Lv_$+_S$YGg ztc4SGzOkZ zkjD(-*gBp{`Kw7yzK4i6=h?~LW0x*xx^ovmJyy|a(bnv$skj``2#BdU&ayUZSRq8_I9cWPa~z{!t)ZbO0Qzyjy= zHiAhLC213;0u)gvqLl+TL8EAZJ^Np0&C{D3c-IoWQ65IhL&V!g^%osfzbn!Z6MP9ZVmgWsF-K`h!U7gxo7&hJ=7yZD^- z4^#)xZ?Py3NE&C(es2eUY;T;(IN)jQvi={>uj3EzMN#_SX-MtQY?RV)u@<}r9`PTG zE5R^A>B!g5sI{xw0tV*9AHaJ7T?nL=V^C77zfH<*!0t8p&t0&cNDaMJb-e?}xg~Q11|xmxZ+*CZ}UAu1OfU^46<<99@RldD8qFb;j1Tr?pn#_Wxt_^XV2&BVEmAVfxBtX$5&^{%<5^{?5g|Q?W6b zCynZ+t7c(fU{ISq&5(hi;d)W-x9UT=Lw!Era zJ)`WV+2=Hp4njO zvW-vY9<#YzaJu>E6#Fzs$L`Dq?WIRqCLd%Gu5a*`=y%Vwkz0B;(LR^&w-T50 z)f`H3?PBae<9BHO-5U3aDH3E;gVt$%-K}RtUagHSV>>k^K8V}IBkafKv!=r%Hy!7hIU)2wc zcBQ62s9#oU#m!{_G~C6d&U*RUxzi`}&iQxyqgv|1BVGHegXTC&`LG7~N3sU=C|YQq zQvf-Gf#E>sBdhitshu;}AbbXWO;B_I!953woEb{td#A@p!qeyne|9!;GB8|-SbKP{e9-sp^2$n&Ud+{3R#KWjZ|CpO)m!c`USD;4R&?j$ z$u8M>s!EUKGZ)O;_425~qv`K~ifXHhw$5P7S_xEPsrw?bJKl%+>lLrV`RC?}=jqm_ z^DtzsD*f`R(o0{TtzLbToP*xo+Sj$B3|B(7fBtjZ;+B+~i_7zWCtuVn@?M!N$6zu8 lj)7^$Yw`saPKg6wesO>J)qbYSS>Lbkleewd5&NgGVBw6qw|5um-1kULul{`E4)Z^GUWT>bzFEtQ zUlxDfwcNj~yScf2Wy|UOebc`&+X{T<{`S2*DD#|Y!?jNrxEQ{i^h~d>+sg#B78NY0 zO{#n!@n-X_Cwp>hYk!~UpSXSYZ^jt`lPjKGjZS!^vsPybv)S=I8X3jX32WvU0s{&L ztkMO7YtrrJ>dVz{4t^4`C$x4~qzL!?TI&_t8u~PqU&i0m3;Oh2qElY=YU4RA<(K94 z^|w4v&QDgU%M)mL2NYO*I=+A6kDZPTyH@usng8>{hSl-iaK8WDe^EZ2^QBo9Z0?h1 zw($9LM}gsPDi1@IPA}sbUAy<+fF^@vcc1e3Wv_4R|4%0P(Q~%OYaK^z7awt&ADA>> zwAHfr;NtXhw~KfCpR7MF@U{MC`2J5S3EoeZ>@WK2c1w=$Is3*fKVGfX-7g6AQ$bpi z!zJz%um^9g`IoWsxX;4dr?kEW)ot5%i{+P+di}hZ;J0mYFH89qa@O2mopr&!xn}PE zKaX#98lQUgnDOWCjqmsWTbDa4_Fo!v!P{S(W|n?&dtb$1*t#uF>EY|8zohDcwv@!x zS}k8Wcll&?zyG@PmhQMJ$-Llf{q8#LD{li#7-XkPH$*sZxHa|3k@LKcTcsgEtza_0 z_{8>!vu{H~zCf<{1tcCCI+G-GW+*(K=ba~+1C<3*4a!MBxBbdKr1Sh*T&gHg=?tFA z+~yti*Yd6KQ?e!-7K<||-2V0O z+l!mWWYcA;9Qhwe?9R3h)NMUCLL(AhAj3rlq znPFAg7Cr_BTT$)*A)znU-s=O#*tu+$`i7Iw_Es}ER7aeauR61obI!)9OIOby_`2%| z3j@Q8?SC(pzuaZuzCa!rqsw>iU-IPq#$P_o46@;Fm(K6|_fsKh=g;hk(v6^W5bAbm z`KiP`6`#8u^H_?S8A@W_y?Xu0dA|g6gPbuNgKZiQ14Grzi|^x?y{oeglV5s%mDUBv zX2F`Z_O|85rN4`L0_FMaB$x0`R%CIRY{0@Vd26Z0Kc>G=Umnc969~>Dp00i_>zopr E0DTH9`2YX_ 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 eaa72772491ccfb2a91dc64360d40e516768f661..dc792ab1a8fc0c4102e8e38128fab106552c602b 100644 GIT binary patch literal 6498 zcmdUUXIB$nwD*MGi!_Z=1nE+wh!BAwUFl6!AWD^vlprkx{3}gB5J5lzL3(eY7pWpr zq(}+9hZZ0}AV7HHUC;dx_q>^zwdTw|XV2_k*%M`Cpv_1JrUL+gQCCO91OPy!QxHHy zMLJk{7dZaA@-fkV0F({hzyQFt8@d{5X0N~O%!YWeuZK|YVHMYryHFjj!N8kQtPkC8 z_p^wwj4UXM<#}e(A`}vWei-j53~0WO!)0~$uhJ#wGQ|6$HK92d~4>lwd0*#o?FU8xFDP3 zDGIm4L!PnK3!l!AJe;^iiNRz`O2;DM`eRIa>p6d@p}n}X|I&;XFIc9u2W|vMTvF$S z3*pN2e#m!vGN#8dx5-<14ZJg)wvG`tiO_E=--g^yIlwIxw}C_Anq9M zayEH{Q7SJ$MKCx!e!~Bi|0BA^#4DN;_>`PR91OR^I3Mf!im^u))IW;;`enX>9S2FF zI_PG`PCCB%1~Xa#A6;`1PPom!Lvep()crTr?G&psdT(kNDPO}q zQkDi(RRVM%#XuJH)L)@~EJG9N{Rx$5nJ7UxA#rUn0hhKs(Av=wT7c`cNMCdqy^*_RE_UTdbZC_4TiQ!|1{@}~)m&;rq2IUBe zj@kF)Xro@m)sgOvdgp6H^vZdd)x6?Nvlq`LqQ8rm@9ngBufZnc(Gh?Y zcg&M^ot6Wj_+fjwhTG|j^Iq4As`zLUp7pQEEzfL-01E?k^6&NZp4;1!J#zBNPT{o- zG`Y2{>}xfIx(fi3%^@K1HF=!p1a+LM#;eS_1v%koRIMO-9C`=cH9 zqzCM{uBj?y--L)e*q{GylIcO+6Gn-uJUDtOUGyc78xKZH=nt^a7dmXEzhA~uez?vp zH+aO%1pUH2b7(1;s0*?K8Rc*`hkh&GS|L-LBPz_BYK$+qf{glawsCXi@B>KSKq`RG z{4q5!+|#4Cz7rQDI6Z^^bR-HK?~3EuL@2B{0FTSaLKe@gZ_+-ufzO!!&VtB}_aVT| z@3FBrGgV<;R&wN#=N)8x_TK7>{mZB40V}xm*j6%r)jh{7mPh$c(w(MRbo@ZRL*|!c zn!3OueF?&TXzQ*^*~RakzGv2+ryF3yOsP5i@su%aRGtVIw_IOlPj}NGBgG!ZpQ;|b4E3;7 zRZ#Ib-{zUev0d<9UbOi&;n*u?=oK)4*B0}cZvd=0xp4Yg5+z`K$JSY@X+p*v^5(A_ zXu+(yXk9#&v+gS6NlXa9G5o(cd>jAfIP4v3jo?}A1-)nUy9{zwlrryksgl;a`@OuU z+(X>M{Z*+Norjq1`nU?0iD7vTP|{O73mI_M=HgEK9emqaM)%t*yNf5#P8upgAh{0f zTV44Fh4m9+42GgIlhjbN&MT3ju{ZqR-z%_x4@CYOF42Dw+W~>886F-`bkXBzlqlW? z{f)exTYC@$46YDtC#Ytd{eqrc@W;C~2v=nG4Pq~|zSp>)jJb21Di<0?t@#Lc41A{k zK$?$Ou#z9WLbvLO*uSR6LAJC%8&0_Dc?2%TsoB1ZPySwTN*SQ4>c#Zcf7=i+l@CR= z(l-22yRRI2kOq;A^R6&_0n0O`fma>0`@J7?dMJx~pYzUil!@6WxoFYt8h&ppo=)) zn{p8jv%OV`pJtksJoI#S=^0SP$dB7h%-27}Vl!R98Z84{_B&F=jwFce#kBzNct(Nj z4c+aw0Ea(duc^5Z+V%kDb`dQylA0)dEcV^N3H)k4k1^rwnsKwWH))Y8TGR>Gxw{r~ zBC>XS$4NTI;{5K0OR%uXoI9bsa;6YJnTDppq|H}9oVSfTh?&A3?NOX?*Y%x)>R{Vwc-}Wtnp6~J?DeD z_Y`IxdxK{tTefsVNYaH?u@le3bSU1Z-8Zw5wL`&I$*TbWR-gF?X}uQuy4Rp(tQAPu zmon7XZ);uM$4w%dlMHbw;L3ZN4D3u9p}PEIF)kn5T_H2>VGFe=e=&;lK({6sE7JPi z?&fq(xn-r&9}*vU{;UDd_mS~|?@Q6!xVl3W?TX*3Dc)>-SgQ7hX||=Rc(Hp6I`14w z_B;#g+dZnCyXXVDzbD(-`*wpIFdBAJTYPL<8!-89aYcs;INu9lZ2f4BYTW?A zcv;x+b1yOU@X$1)b-k-kLDAcYGC2p}g(#)o;fcWzLOXC$Z8X5idFG7qKGtFa@2_q{ zY)W&zG!15F2l96txk!X(ioPQ#qYBL6Nuf41*zQl&POz zo)3RCfc*2PPXEk8OM6~2(B}GeSrqORhr)Puy6W4A?fcl>GJ2BC+KxI?eTMNhi>?15 zBw}&RU@)t&QHg;e*?UPr_XXD{W8X%Fx zOTO(5sJ3$~54q8#cE#ZlTY^ZXW;#jHIn2K%1_09hAV13QCLV}HSr{Dt_qdS+sD*!1 zWNX2U1(fQQFZm!4dUrPl67GK=m9?ZX3QJ3;tv~KDZw-z!{mi5{-iSGTAO4hATAPfw zZ8csGdsJN=o0_?OD;6Al(IX}-X!)rzWU7iW-3Ku*@NAcsPoC52`&*ZYb@Q+&5f!>L zU^8TXvt`x*2V`ekWZ1!Wr^87eLsEgZ^1Pu(Q;ouFb$I#e1|&ADb+q1lW8dX_A^%F0 z>gFxJwn!$6riq6yf7WE*9HlGGWt%z{{Cv!nUa^RSbthA2wv#?NdvppPx|QPTBjK84 zgJplIIqm%(At+MgGJ3X{_n%W~OnDMfci&@|;eKxHa?;(ne$!EXS4IRaW1_?7V9g^>p? zY}2epjXZB(VKm3AQH`R8QJWlXp~Ul$MAvPKTSYJA6*%hu7UFo#47hXd>_Q54Zv$jk zpf5eeA>yl;z$QIOPHj@ejt3{5#^af2<>UKK5#Iw^YjhosF9jV z0xx>s640=MThKMImQMF&MLvAz&ZycJbvf_Odl@N}Ik6wc{7&+}qiG77=nY=4z}&s( zyinwrrY7J>Mwjw^wy5D1?q~9^P^U@RrrGG9W{|5O4J!`~+zf?L&{_Y^MgE2i9nu9) zIri|@6^aJ7;i9RV;&mv0!g+(-YrW!#1x-I_mB-BWfZPhGi>yK8n&VO2ID<3+~!IDab z?1t-r2uZDw@^J8iT(6O08sU5+}1z(@wK~kh&Yq_r4C$UGNT2s8&rw| z1y!GakuP)L@Y^W2M~I~u*k91|@n3z~Z!a*@*YDRVss_*g%FYp1y@(H?1zwXd z)-dNb-hFyOl>54hUwZLYzkUQE7*y^aSU!fe%Y;hvn*t{xQl}g^`Uu)isJ&S^W!UIC z>ys!w(85H^O6JK@ik~8mcS|)+A-?&A2E`Bpw?%mk`v~tg4qCX5t}`p)6szOggDh85 z#pVBG2N0|`+e%s-GAb{&720h2R_+}9miiY)o*7zm1XF~YP$RETuTwp(?ql=Y z_LzB9ofToKwjj8S&JFt*?P6$82ebtQFj)M`*LEztR+987cq}|C2@DG^|H9))oMuOp zJ-@uJp4|KINhz|I*DuHkqV6-3cnJT=nRXkMyW8(c!|`zrD}l_ERouEne7Z^~8a9rI`WSLQ0#GS)h{7U`k|aJPPZxf6c6kw7tmph8jds5dcBL zZi|U2!V0%PA^CGf8oqPKa*z1-wT6^i#OekSVOmRi8n)Ks?TmGvn*J$CnGN@T&}Ti-yfZuQVX<#@>kl+ysON0|U1 z#by~P0@kBMe&!de+YjrA5*gp1I4m+@{ST(F6i}I>>6KI>q`cJ zJ*}gvRcD;0Tkp$rhk6mf=UZQ30H8I2pg9^cEVE03z>x_Sv9cThNtKbn-OVYg@G8h` zo&=m$qok_Xi)q^Jmgf?dh}t2k4HR!EO+HxINj7fIPij+Y(CxAU@;g#NC|4^eq0MQ#wo_uCJF{6}U;yhDw`o?_ZKJX393hfQoY@Fpyx;IB^vDj>q z@vEzM0y3y|E~y4b7pJ+V0palr{xQmXB|@f}EyvWanYAYswE(#Lr3>NMRLXKN`dJ;q z?m>p+v*=AUTNgO+77db@|4`9zR_Y`CxAA z%xrTu(v~XUdSGZA(JAPS0|J>Z@82|hHT#bnK5tsl1rDCg+zmxnFU_5Amn0QJy|zdn zbW%N`=q+IsH^6K-@K@ocf|BK4yYar!NK-_fhdC#++0m~}3;P7j*K9dDYEuy3bd5!A zI0-rDOeKu5&lBk_{@n7a<{xsHvY7Rj0HVH}mS$*KNj5C7I2W!cF`B6ig#a(WlpB^6 zI`an$Y&~#69=^bXE@$>Fijw4}2uXR~t0ugxGxy4Dw8uRAo8OiLq{lN#hcNVu0R+kE(4jk-2Cb1*)u>g0%;<|KJNz!i* zhxIxh3cxL3k9IT~`mBxM1e{~vlGLSA*@#@5kMjaETkgm$SN9#o+8z_x|4bP-@X}fH zU02W7cdhIK;&eEt&BMC?%Xkb!+_~v_wm-!$VCG75M>Y8G(Z|;Zolg26|C>n^UZS|T zOiFRfd3k4^;jlwr39z4NPWqP^>R&-Z^G6D0Baa4Z4wjM+;0>gPrdH2~x>+&*tHYmN zUsVoB2@xarV2GCy_bhfAIIBn{AE=%;jyqeyv%4~RgHxQ)odX4L4nMh?e^7Sf7DO9T7kXv%uXai3wSX;RrxtprRzP}!e%k& z=FyQX2*}CtBnMV5yw}swtg;hdT-Z-_)sP_rlDqL-+aq89mF#i2pU&?S-*F;TlPbl@ zBD(PJi-B_w2>f4+-{*^5sWe%W{A{@eo~~WPi?bQ?>-bqDe`ibp=tWy^hkF~7Y^dC= zaj>ZnNmLRR=#(RM+A(n|4UeA=o^L+j+sx)%iqqP^G#yngUDf_}N{K;2w!n=9FaRZ=xR2D|lOID>JpF{E(e>k}e$BgS%UH`|3M;7GW zqQcI7&!4~G0ieW*OKRW)KAjjy9poKlD;BVsqI@z?$pf_Ka(RMHNgdXV#E5vF2WQ*< zAOInM$O*7-vl-vFKKLVF_aLY@cX;lVs7m9SMZuW{JFIW6EX8Y9A`=Aos^Y8xkxAj~ z*ALGRnICW3sXGCHU$qoD@biop;lT?5kzzIMHJT^4T=o!s&We)n@zYt@&SP6)p-%lP zPvKmIP)5?a9=F1iSOH@_!Fa}&x5qJ%-YyYjm7&IdmobnHPM!?K{mS-_kU;kvK>7bK ejO-7D&|b&vwV{f{ucV(QfUc&2M%jbs;r|b=GLZNH literal 6345 zcmdT}_g7QV(!B{Cqy(v#4-L5y=JPUcV?YOp?He4HS<_zf~+lcYpT`xU3+YW(bt!*h4_n)zn2R~nB zm9U1&gh=5#^WrkycDW`;FjwDHO5gT*R7f$tA34}y`RgIVF!OsChGC?|WnO`#WswBK z-q+$XggA*j=4o?!R5B5~R<}JjvVLS#*SI?l1l#~1!&XsOfA!;ae`3GhGjuVy3IMle zr$9i3d)7*SloxKaOi-%KuXhZAUOZ^ywrLbfyA)5C!jQ=h)qXZw`uk8539N0d`)@zw z%jHYSX-f%!3jy6Md4KWmooc97?$+rsMT<1L!}D@yremjuKIDh)HE=y^DaJtYPFKa? zT1Y_0AZF#WD@;~ls5brT@$oST$hKa2deEL@@!pohss=9MyOJaw|EQQC)zIca!H_&B z_LW1|Am)=m;oqn=GNx<~h5Etqjm=HqwV;4qFA~!4mm4nnW6DqCK7S)8-r2vZHr0lG znNUN;tP_tc(G~bbS1%bC}h8yVPBJF*101 z_D3|%2I|u}CQ_C6oK}7-v}o+E0Er?8C^5kQu@(u7-tYxk^9w1tQ}!SHmRBf9-aukd zw!sXzm`Ll+kw2}>*Rfi!gUzyYR;-ROaXy!hoN6_OiAIAS1%`=_xlSBy!OUfA&j7wC zmgaWrIfd(>=!m;2QoC{PjI{MS$A3y}(<}de4&7%2I_NL=C4i1V75M84pi>d5x3lo@gGufq#T?hoqUYaYr;fC7`W>}v)6i?Rce&F zf3(|yul28aiGl$d*w9f^=vt6#xqEv(`Ffcmh7-Sh9KO~y;))zB)vn@YsrC^Z)OfUl z*HNpVvvHb`WjEP35+`+(D zNcVzV5j(5e;^*Am!s)7>$B!i!AFDb7RO)XhdRYgh3C&csU9NTux__`ciHmaS2`>}NS$|VmhAAkVQT+Z$^ zDk3^?t@i4r(lGiE=vfN|u7)#A)jL>oNnW7^0Ym;3W5rsUr~D z#!q4*p8_4}`j#KvT(~X+>>Tidv8$iS&@xjCr<~YVZP#^ALU3GlH{?d=*Fx~+jf8H~ zLc(8q){Uk(X=>$z$+>$=`(Ma>A3X^{uIk<7colJ8RR7k?`CRbYVGW8C}fhYi!0@Q&-H!2Rdb5DEcNtP6HGX-yynVRKo#5ySCR;<`TXUaRk5)A$z{`?D3Pf92fPo*K zoh^qhy?Km&JH6B`G$_O_YcRzD$c73v6Xy7>hr+FIMEokCb^7(AxdyUF9^lcVr{_;^ z$@Q}}CyAc^O4{L?vYHy%d;i^l&Ra>>U)0gl9Z@er#aVK?D2?;KiGg5-XOHDHn?@_; zm)BGYn@JyPj#J%xxc%&o$_F@S>_6}Rm`_6ghK#vVh~!>D1CFQV5{ar6w;y6V{7$03 z3ZSV?xV+T7yb6AQlkk*aQ1982J*c^sH2oL`p1fGm@1~<*XGor@&_?yqGUwT8+ae@w z+jwxKTQL?Ezo5&R+}tjrDBI450M8?4RP2XvMOjn4BNZw-R*wcxulQ&E(%%hpHdDAB z(C9xTwk@nm;Ktw_b=!S2$$`1hHtp1tZub{@TzB6949k3F$2USGOy2RkO$h=25E}0l zxVOZ zH(WC_LS+V41OGr##D{U9>Oc(2h)PeAtC{!kQHCXO`iuLR%)-FDd_)tw{^rza^*T)* z%uWuP$vJ3MJ{@3_N)DhC?ExTH|2U$G?sRQso2))gx&FyZ*EwArx_X(pLGEP6CJmF? zq9=<@-)kJag(A9}Az1a;S?on*58^@s(6hX!vd%$>V-m#-A1Hr`!C-vObTn?Otx9t*|;M; zyG9Wq{B>aZ_4$EHn@L}gM zv9j)y@rLQpUdd3RWa3LkG|D}3(Y!qUr8IrQ z!-Z3o#-YK34MJwT)Y-b*_l87r@&rlxF`r&KTJXiQ+rR1@ncq3>LzNpm4d>hWsTYTkNM`d;OV$wXyK?>;MufS2=y#ukYNKlw3GVadghsGHa;8qSd2=EA7!v(G^ z_~arUm;6?7QD|KFs%AX<=%drfj@_@=ba#Gu#IDlHx^_yO81eSXNKjqK$t>pX8FAVy zO~SvA4#j~rx(c|tc#v%y%>$E2v4YlSeTf=aI$IwP=Vh{nsZ_-SaQTsUD^>W<=~*#| zxBHZTqaNS_X=y`LH@J=d&Q@#b%4|0mN@P^-{`Sq-W@}fJS@eufSN@P8Q$J%c?G!{Nz>T`D1z2tlNCdg zfmay^W@*oNA4tN$h2dkmXu5iCC9W@@ehOZph5XOh`=5RwmSe@Z0Y}b$z{fN73F-Tz z3+`pG5iHL6n6o{w#Z>v1_=pbxQ$6z@81j_`Dk`(D0Dtjejhj^?0R&{V%0(B8Ha5)Z zh@|C$J-$ajzCiKA?pfGkdL}1gc>SjEq^}7$vJD73?uT^+3Y8vSQhD)A(gT5OQWmTi zwd44U?WFQc$>r%wCT=ULjwx+&Mq~B!e(OLelx-T!kvweiHi18%2 zk_i>>^;Lo^MiA%`f17v`%2>EnZ~OOVGGfDF?Z%*vZ;RBlpqei`94V?U=O994)B3sZ zTgv;UeI#LHchx*0wC`Q2yZllV&8aU!&I zGbg#qYxsP-`%GjSMz)vaW-k-scaMmTPmHvX7M+9cDR>KL7W+7yQvajjp8%sJcTJ(UIp0HN07KGsc+#|r>7d>!IKovb% z8=HEi1h#pRNnMp9|r2)&p`!B(iQ9Ut=!j zt59s3%bUHFqXoYgG=1GJ8aRKUY5hG5H%~9WFid8!j+As8&>b3iN9X(ppz~!Z=OF;0t0guN`VB-K zRtV~tB~x(D)2DMjxhGutly>Ckcy(B`+dP;4ihq3DESthP_on+%w|nhK>PUYE@~;fw zFfsTB_+-gzh6V;-^v86h0ex)xfO&L>Eck}&VdiiZKNPTKTk8+X%d!~UP#Q1R)W@Gl zhIa@6OUAhh(v#|$|5#H4aQJekRnf>YzhI0G_}e`0EIjt=wl5+d-|VaFs_0fTDFI4S zeI*GhTyP|%Z}=_*6es+emL2&h8AKEbw7?w|e=x9@Ie=NI7{*gH&L!8LEWNx8RRse$ z|2oAD=OB+6sP=D|?_66$m6R;!#wpln^N-QHf?j!$7pV})`^*Y1Lv~#5IrCkRuUN^D z^8JqXV*zO@l+8#A=KT0Baf4gW2ltvxb?1N6<`8kj|E#QdS^bp|si$`6O2==eEYd<- zMMKK0#nh`Wbb)Co1uy(>uYY?5sG}i@`;V+^D#b>YN|TeTIz2j~L$^zThJ=DSy?_`5 z&)YudPB^TVo%Idd!);zJ*1=-J6DSG8VdU~a0g#u?sF_GBh6Ib<>_G6bg6j1rkb>1%b;xw(gP zQ~4i>`6*s~u`NJ)1CN07@rETpxl5!?{*noS7%sjdRGi`-vG{71s8<4*^YPL1&Np@K z8m~iT5e4xfCU|NCqWZZ5X%@Z?3M2ya>#Cba@#FMOENqx;{HcFkXb@d~N+o5;ddGg9^kpB^5JJv_)oy7bQ7{#Zao z?K~<7+=P~|Lvvq4tBTXpb@F-8Fe0o;m-s-3bNw-av$O4%SG$oAeE0GGFx}Qvn?Bk- zD?@Q-S*N}=?ALN!pA$<=YXUo$oa&C83?c_6WZ;o0B%2oZh>F+8j&C)mE2x3(Dp}4W zFfTmt8cUA(pJLVCe2UCm+|AV!1)LxtOahA*VS7%6V&fCT?!VZ2A@bIZ^m!#rkg}0` z0&>r%drqxQQcjwZw>6-UNV^$TUgW@7=po&ec0#*nNbqw$Lg|^sIj$}d0PYQ7Vk;Ya zS7h|^l?PKS-ux5!Jx;;ipw}# z%@3Gtt^huKZEIa+57eL{taFe1e_|5o*<3zo{|N~-R;?ie_Sz(j*>))G>^kehBYlYB zvUs=%M3|-hXI$fQX|fP_f57%b5|u`z5q)-kj>6@{e%>4Grg7z&V#QT&Hrg`k;2rus zb~;S0I4EoULVx{L=Bx}SbED((uV`gkd7hZL5taS5$C-Sf!q+@(E zL!SRqLSbYSHT_nepD#J!^iKMzY%$xHCmDyn4fbJF)3;DnPMGMvd$uQAvu{C*@%j%F zg9=91JP{VkIR#ma7#9#kd-mF;W>1mH^w*6~dy@UPdt znhgd)E4&kM!1)->_puw6IAY5^=r6;}!V1Q$WZ%nh7q0OB_v+>>@L|d{<$}T3CBB6?iil{DCh>C8o3TsF zocl8y%WIVdbi_jxeh|Y#LT!_}JKU{b7s~%Zx%us9yNZp# zdqR$VIDh6}v{~%#KJ~*=!2%xAZ#TNWENET4{#+pPUQf7w4%J8j{5KN1y%R8MkVT%3=SsSsktAJS08v59%GtdFnv zbRUIh^5ft`W#XB#ucH~WKb{TkA8`f?b;;OS4Xt?ulhT%uyqODF7P|#k`i32Rg7qvfrMLz8+KUl$OsWmp` zy=vIBY7Nc5~uF!$$IPB$N@9`~U0nV5t zmQt#R?C%9TP3yMO>+>%rMJri1ng#a8tHpnO7NLTvj0!jE4J6y=QEKFksVk3)AXVk2 zU3>}Y>O|7`$v-c95I`KYe6~gO4#VhzScD|iq2ez@K}j{)PsS%$nLCUkTuSMysH-=Q zJ!^2WQu$9*Gq+3=TcO+-mD@g@HiY%3=|f7n-*1&vU)tT@08DPR;qAf^(aqFlFX=GWZ<4U4^lqa>!@{mlL zf#sO%h?xr!N7NPz7cdtnHwa6!T*d_u1spgvKj!&y-}Bt}z4t!%IWOO^7@BJjt`5bx zAND6coEqlGY>C{eFXor7b@WU$&ANFs*m}A$$A68K;<@+t09L-6e?^v;FE4hq-LiG# zWtSic_I>vHIcxo2-Ty{pVDkbCKjh-g*@@p?hU*8svL3yR92ASaWp5Ai31jHsk2Oi> zM&!ft$W<-ks7~GnllgfSwzQ4|Iwgv>0|3xH{Inhd0I8LAW{>Ka0Pxil!@b(SL<2lK zls!_3U|=aMHExMW`7D9*i2}Xc!Xy0M`|r!6EXr)!$&A@CgZ| z33QFasn72ghBW0(4_c}lq{^>@2Z7Je1=>@XM z-xiI6K?vE7h2z!)YE}FnM)X23dP7m_GXk~baP6$@Msdi{m96A$4H_woYKCz@DWkEa zyF#qu z+$m-5IOXhj!4&MAA-J(8pSJS_?QZeKs*4`Z9E-~GXHQ7W+08uz+)z~lp&43PHHX%r znqGQzD~jN_0;&WtE6(~K4w!Qu|83%n?K63pZ|>awdH473UXAU0^+DKl;h zCer8!2maz5(|k)UV)1{rW^5bS`dk>#J?VWr#L)alUK_=JIUfs((+cf7SjLRU1yD_D z;YhV;jab~CXnZFORaA{cl&O?`uZbMe_wR~+uB$bsv009_0YSwwoLgYpI}N_ck)k16 zLRpN~f+}Q`(55Y0Hcu7!JcvX_?dqagVa6CE<$LOr_P0aQYdB5;eP(56Pnp~d1IRsX zROp-OZzg$8{?|9VnGGTvmuOn=e}cHqJO;NTrO6m+|GaZG*|5&4(?ILX7prYgr~=Su z>|5Dz%%P*kc=zi1q!)A@z|A8%^!*@&8m*K6(Amxu$S6#c1LW2-d%$vgS8wt9i{Qk7 zmsl2$umJ!!Lcai<8WRWXQNt(CBP!JZ&QIrxF^;pP#$5k)0Hj_S4XA+`SqHNKNA?9m{Nzl|B zlD>x%E2)5UY5j#5ifmCymG=X9_Z&y0>v7fP?%gB^DjfgI{t1mIRjN-C#WHU#8d~H982^lkHl`mh?Obl-tfo%c(fM7r;?9&c9WK^UW+-J8k>P8!>aH@Sk|RHo zUVC*WWMpHC;mpb9*Ro`<%#S2iRBmH+TmHJ|^?Eg_Y#A|UE6f=(*q}|g1WQCH7d$2hr6o|b=w$oiq$9IJR0rC19+5C)!zW4t{eQH6b9?~vtti?_EEG%@hP(KE%M$CyM z4mWPOP8iH96pk8joWxWv{&;W{ndC78b_Pj;F)LLv%bgZqBl*=8L8Xr62$u^(32 zYWf8T+}^pyrsnlCPLQ%(kQKx12o?6amVWuCI+twRndmt!`9f5*K0zt^n- zpha#yHuN(t8&k=#vBo@60_xP z+t?q~)tmXd8G#vY@%6Q+dv@FLW{;H}n%Oq?x4mlsfSsbUa`p05L6Tg~v=OZZ#v6{A98d?Fy43Aa3u-p&6~A-4FYKMKKF*@ zt$&B=5~b*4N6Bo)8M9T20*dpl<_(LCgoE?T8tKI@w5^v!OJg4L(|9d8cc9O2%z@eq z4DHzV4Ufk^RD?!1H8tniQ+C9bnbMw>w1Y-xF_p>L#_yx20#GpNl1~%;$&5|l!FOhE zufO5k2brw!&})QET9!yw@^aODcc^Y%mPh>TB25roL^%g;?W8QvabdlJT?=G&V25?A zt)o7X_wXvEPhju4X2R8=eNw~%#Eict%q^l~41TKA-i~FmpVQHsb#KHN9J=46NPVq- zP%}T(qlg#|!wNN5EF!5<;T|n+FA%iQbRG&^^Z&}=&XG$VGe=FpHE9MNS^(5Ife0IR zBB@YozFRwOUX_9Xj3NGnOk+qaID^O|8Ikj-Mo3HQ4)Q!Y(a`~U!cm~V6+rf(cvtN{ Gob?|kx-YN* 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 5ee855f2431db0630b061e6a7cbe152687d92a11..eb847f18e33f4f38545b9c8c7f0c44ac38f508e8 100644 GIT binary patch literal 7151 zcmdUUKPC8^RK z!@x7VAKvG0c-Dt~&OX;Z`>boNwb#Awb)xii)G5hW$N&JK)YO0&000Pg3j#=pa2E?` zk>l+QW}yBAs2FDZ3jnOenh=#2erY=kL2eA2>BRecchG)AEPI!f=;dxUBC4~09QO#$ z^vH#ph@NO@=N1@=B$PDQPebV#jRM;YUqZ}_o1j@)1&BG<9DXBo3qXZUjvQ*1B! zD#uw{@3t@$aJ+rV>z$$b}wamlAXu2HwcgBkE+UlSj zjh$%4sw+*`8_dr5%l_U=+P?0ase?7(C4U7)ZdrJ@t2IGKB7aL^OZj;|k^;b6?+hZ~ zg>j(hg;(x!CI<_`&(heWup;*C1k!5quS9uN>AhCZsqn=&k}IEyyYS(#H)r(n?M6SS zfz@2AiDAA9LxQHUFJ<)7pkCfrjuea6`ti-e%f}4(09$k^5Kb3f-Tdg&*-2KlzZl%> z3C*!?)}&EfdNhA^Q!**4pk53pE5>t%g?QcwK92bXJbBM4Oh}=+cFlcWx3wAsM$wF7 zqSfPNL(VX*1G1mlz{#V&ENm1BX)j++i!9t-dJ{SA`0vl71YhLR6USsA@)BvHZ2<4Z+OwOln&H_jR&Uj$ZuY;MN#2mZef#7jdkM3=Ow%mUz8YDVzTH<9 zvIJ6PormrZ(9KH3%|A=U;EYhD8lt~#;@Ax+m)`;ONw`pqe;h>#EP}<&0wBiX$p|Jh#v2Kw&kTB$`k2C8vfQmfxsc$Ds zarCeD>-n7Ey$ZhGdmhP)$62>JpaWCzeFALc1v}L1jd^ZACWI z`r5TqDUjRSGj7#2Y08ps*3x(nFLK_T;Kl;=-oWG!SpNLPgB;;*r&Q(cQlasjU|U-T zMaFJfxWZv*Z5^>2jT)?xg9nN>OZJO=B!x4AK?+n0l{jxrK0?;NshlaseOjmd20wdQ zLL#H5b%43qCIm1v2&LH{{_&U8h z*9QP#YwAJq065mYcjZ@HTyhK?r^c^E_+PpvB#B&PGP=CR2KjM7S+-Njy;znpej55!p(HTAZU*bD8iDGT~sL7BSv(=M?|N=7_)OM=y<7>5NMo)QR=dR-xp^1chrvj zUI31mu5-8Nn#`k4B=w}+0d9d)8DslKUy3dr)rLB2amwC>;DnU>1g$War?xxagk|Gs z(CfhjIr{oDSLI4oim$70tv}v3rs|XfIVe_hWl98U!JvtQm1xf&6Q<=G<1mmq1dgz| z^9zta@51Ql-hXDvDCi^1v`d-5)Oi6Efr;0NAP2LMyh_2b4EWqG3QDR{P>%FrYqq9U zc_=FtRV<_=?3!dFzN{B!w7Xjx)TqA8&vvYf!tKt_WS6QPPvY`eOH$S(&kA1)wDC+% zeRy(#6j82G>6htT8p4h7_BpmSGUN*mUh{PhaVGB{u-un1Rwby)YQvfsn?&?))VZ8l z$I<*@#J-Zv;KRA=pp*yMQBv^itlwbV<0%Lu>Gc?|3iZW zK47s+H>jg)*QgXZ5`;O@w}h+iTIj8iE`m|6)t9b0WeQid$EC11}Jdy9XB}suoyV#j$R~tP@HO$?5 z5Q*$a@|^52+n$Yyy0}8ytqLxmd}qWR~KW;J5c+{ELRMDtjVL6nHkh2XIn8- zLLsJ!z;UZDySOhYi_6n=KcbI4UORI}0P0}Vni$X)(_Wp(ylxEmq%WbU&o1cmajLN3 zN-%;P_Fj`gff09X{0_Pr^xBKG!5edRrGi4{2wB&EzeYl~&Td{^-{s?mUHvT|4p;Ew zt&x~Dw>d;e$)8rxCAa2?iu(P^bh9>5>`l23BBY%;3u%4cP|=5y5Z$xh(d&MVIKfgzixbe6xy$^&_Y~98wAN+YK00nc4s9d$fk=3|)K}i{o%4f_$)nZd=NNlGy^2 z-g|y&>=HOgYoMtlPM%Tf4!*eVi9TP9@_BjD-NvVhwc@y(UTc2nTKb|dIAb>BvBE%3 zAeBZDC0Bw+=1Sb;6V4gik=oQSn8C1AIjx?#0S%e#y@$6jC%t2AJrD)ADpqd)@R~2~ zNbZ455gO;)g&_Nr>_41LlIxF5>3YQ{=-|`VfxoiZBXdSWt?rc0WRhE&VTg$)Aw9k# ztqW~~>{Xe2i4y;2ia)&8s*I5m*z~}^Q{qODaFwzi-M?(L@tMr8Dn=zUv-*Jq&}GtI zBx-MjudLKCjaIwpn50v_clRQO*UN-JdHVq%O%GaqB$t^Y2qEPIqOR!;Yu|EY(Vo27 z`00?)ND720f};`<#%1NQZr;-m2AS*T==q{!;PTHZ?|<%f(*~fC1D2tz;Ev|KC<5EA zxjAhsx^;PeKwg`mML*|1%EQUsxv>PhHm9irhl(NsWeThV?;_3bfSNgm90;em_*uA` z^krtpj%K7C8zcU{X z_g-8Imx7s_ik{@T1Mv!rxF9QSz^egwrab;=Kf09baTmY7f1=Io&Epi25}wh28^#n= zRDXx(zw8p+V_2H}S<7-2yi~@re|YLfb}6vD!`X!j#HW=OcfX#>WW(R1M4^>fV4+iQ zV+CM;6M_1rGp~ZmFgNb0(SI#e=~3obtusFpBl!qAluSe?o;pdEe|Et7VjDJLr@% z(9NrQ&qll+A6eY(R&TpwLA(CNjiK-mY+_5B;1-4jBFU2RFEV*H6%ro`z7hq|(Bg!V zq3+u6_h0pd>gMLgu=_4OiP5q?X_i5|PrF{%MPF@%Y>HyiBh9?OCKQ|b)zv^?R#Ec> zr}%=UrK_fH8cOF~@@3itP-gr^D>m*;;w*mPaEsD9unz}P*Aq95?7;VRYaO*TLF;FD zj=TW;A|JjNJjs64-0An;ZeMTb{JkB9diY!vt58>4Ve(KtFNlG%RSw>-5GMJVdWi^L zG##(t!m7n%l@u=)6F9hi%=-}&W^8G|z>jyTU;F)lc2L|hG^!6>bnfLWgzV0irX}uu z`eKu{1{(54T%;6KQMVtiS5T)JZEr- zvTw1#-H(M2Qd53NWKL{DxY#D|{f>H~HJL@tN0u)rL|TH`g#CP8taWb7<<5T77u%2$ zB5P)+x<9b_fQNRJ=zH&hQy~w`#~b7J`h{IwEU8?6VNrHF5o1noWli4v{W{5*;`hDX ziWlH}$5#J=bl>n{AMV!^`v``G{YHQAsXQ`E!3<=^c?fY`Dh8Jc{j639VwzPScL(g| zB;{$jxC5V^+h!$BogkR#^{9gVTNWI+&qlhPX!%NP&_Ffqe;?+b{s%Su=??f*ZlQ-N z(pz99o%@GT_V;hDp=iCJAodmlG~^i;=nW`MH6Q!s|Huw)9->GDFtyGS12aeKd%vTi zZaU=RTi%XT6}yv*pIO!(Ka%sDD|!1i9oh?8a^F$^5=92p8+DuNnJ6ZTL{(ZZmU&>d z4TC3lWH;x=v&E`9Megf)2wq;ccW7d>A^IZ~MxhqYpR{CXXC~|UR!-tNDj}`cz1EA- zu~+}BxT1rq*JvY5-khty5oGn)J|FUkP1vJ@)OjrijDIG&zFp!O=n*5AwO6C ztD}N)m!G3J#Y+}Kq2?;<8`KY8AmHF6Cfc#y$}B#RppDg7g=(Rii88Ui6eVAjbU8S4g`r zFGopw=Xz3Cz282XU(9Qq=WCn{dVU65iCNK#E8{3nKK{E%=ywhkl+1ujOiX{(-)lc2 z0+zp02M-^^1f*DEnSS-OiN-HqdVC03vNPviTV1il?;+$hdx1yOe;|-|a>X0U31naz z_Ex`A2X)0CA=0cl3PZZ)UM>W&x|B*vJ}#)Re+~vvJEy44qmr%A8Gg^b-JP%j%jiVe zAzDo25gsZg!K9S3`p@jk0sRwY=Z@Nu+%~7PP!Q>(R0GRszPFNLTcoG2PX?7&w4o1lXsaihO$z z8k26~9%mQ*2$^;?aDCoC0#X(ubyk-jccqsk(@_p#^0=?* zO`k!`6%Ry)E3=6xsw+rI#+5Ax;060(1+?XLZ&1KgQ>xuAPwWc0v-%c$?2Jk4-Ao_O zT>DV{J(veDE=;z$T-D;`F^K9i?L+h=osODVZb@)YWqaqKidkktR+=1XM`9oz}Yri_Vwa?-te^8#_o`ReMM z)RRF^uBr0dNU5$mD(P^3-522!sUL6}a&&J}!m}Hly4RiYTJGQ07R@nXPB-(_U?GxF znIlGUhX4*W{UM9z_=NYp#@L= z@quIK(q`{i*laVE3Yy4v;3nx^ej@NN(fsgJ!1*h>z;pdai0yA-PUcigL~Bc5>AKZW zGT|+&j=JZ?Dv1Pw{@Q?n3@**QbUX^c(&l*z1}n33N3Z0d2bD7Ju0yvYC!<9BY6?tQI1 zKhfCa+=c~F#}K95`$R(XiZq^@O&wpLvM-O+4-Sq7Fq9N|n@vGFQcYJ7PH9gaaEwF0H5_lt#5;skCt#0_EL@%oM)JHQXo>FR@SP)_Ixzh=v1)1wL0lJ~tFJvC6k+LAo zdXL;)TwenO9|*c@zbo*OH@YEn3Ku_Byk9}Mm4b3nfIwh>3xUma?1+QRrr+UqigvKY zux2fRa+A;=9nddI)Yv8uT^EPj7>5A*>R{+`*6zh;di;wdC~58Q{SJH+N_=Xn`tqLxJ>JH7JjLw}Ctmd4*lhAx5kRlucSL>f>n@LM>)gWP*!n@WIkt4N5QH^bP@2dVm6r|mq) zz}7)}27fzqpOcJ}UcIgSur1+94@b^5%hy6>pqSAQJqcd>_}2$8#Ld6GU(=3BBrL2f zITX*n>E#gTJ@MHtAnOg&&ntvCRRAqy(`1q*u{l;r391~QNEk0D&r$o#(%+m}x zyCljTrVJ0WmU#axe!`HVXT@vU^#Zo$eM|Gf_AWH3-jDM~9+1Ktslkf>2yHUuNl%=1 z7(sI6tEAuxzPHzv*VS@EOJR$fOadf2x{X~j%jr+eEQ^G*+o%pMTR6Q%?5r*X-|Lox56jNzsh;CH(@(3Z-fJri^se4L!Bm;(G?b=zZQJ`?=ZP1`m-{mNi>JR z#*u3izb)q`f7cZk%nku?SJtELhfnBcV?7v^E4^o&i}tkZI9v;bVmD_bGIX|%+AjyJ zA{LjqSK4ZIGPwO;O87fV_-iZW?o=XAh3Od(bP2dxS!?u7SL`@9ap=+E4N~df@=)nB zP;~S7E{@RCo&?ce*|n7($vnW}I4kNYgs{DY6n83OmKwFm-t|Hm{nhP-?~;Z6$%O05b?ttbbbB7>R9qn5 zDK!PeO<|r&)$QwFaN*7I#0>?&^ltn9By#^rX8`ulvCQ9zGGIC)fU3Ri!ef5n-~o_@ z{Vj1Igv3koQRmvYE}kIwYICpp6dRzAY-I-anb*Zz^UXM0XCs>1IDalj2LW(TLEqm> z9;d}U2DUZNbx{@vH4+v29>)~+IGFC$ssfLFfpd9Ox_CD5fBWu(tCB=tGPJYW)wZvM zv3gIJCwfp18*REW0FBTQ5-s678Uc=3e}qB#CGYf^=LhCZs~$WqMj`6zyd+=(GF{E= z-{a%Z;~6ZXtT#n1KD)-p-9^%K8J{*Y{Vn{D)^w!~-P-(U1ZU5-^Qz~*8gqN$I07*& zWQ#W)=kt!U?u85&LkWIbvGT2i1O3WfrGyy{PrL!st83uW^PBXQspwod3_V5p=B$b* z5rCQxJ^*kgHw3M!6_1Mj9F*gUZ%%J+Te> zqN>kXmoFRiuE{}sma|25^GFMcOztb;ms2tww`Gmfh>yU#vOg8u&?H`PVb*+?{H$wY zY*JK~T>pg`cduCU?Aga(18-KYD6ti&X;1Ell{TATk+Sys@ZJ%820GeWD2-zPoxc2U znrYjlH!Om@C6uV0;_j#;IUu|ltENc9VDNHH@2sx?S2*_{zoVHr`ceB2+ef47gj3?3 zqQtyMY_m?hkUk&KhMLkM=xk4AwcM~a3a$MGQb>83{E;6?~pLSKpbg zmR6lxG}@gpv0*v~?{yHVCpq3-RIDv~eVa7jo}J>7H64V@B(zB@iNu|VzFr3S`v+6Ri|7m?(8-y3& z>1n_r!$k1-J&)3SX@R9%Qc_G*{~y(7$}A50(nPA~*{1 zRZ&Ng-`E=tCX^l+r-P@wcP)4e6%`4<`zEx~BI~;7rt|K_x~XaA2q!J6@^g%)Y@Mv@ zgT)tpnVG|NkrhAHR4Um$9?z0$RI8#7USoo&OSdq{i~k;JL`wSAP^(iRbAp$?dR{wq zVpewHrx@~;GZdRV()1->uMao3G|y&@K{FUoRgMm~*>}wRMnbX34ANMPCF%XGrd+e; zLPZts#QX)bAARCS|AmFG0@tAb5tmCm)S?mN!0K?er;r6?yWne4Hwo;~1N{{|>eNzy zV9DPA3%^VK{4(*$Hx2>LB=~!(i{Xpje?IYrXpF(ctUhy(Fc2_pZqKQk$6PjvBypI0 zzoPdN#X^j4R8)nsvg^s@0zUq7ZxSB+xNzH%rnsIj)vMvdCAevl@S$7=42R@B$ng8`Sd%_x}m&3PiW)35kv|%tSY{Qt?i@>e6;Hli$uJ_4rO>Wj1|-XN<&g6En)0S x03cLWlG6bI5UL9TaIjDhQ?F8c0C;Mm zEcZ&!KkIlU`2rm~W3ghU4;F2yGmaMeo{fdP(uT+tR`;q~ZZjVW8Uaep!g zQ}IaE0k>(5oW3}tAmkyiNrFdda7~4tY3?BzHUpL4hbjvU+GhptAdcc9uJe6zLna-J{C&1 z@S>n#ao^MBLg0!5*c3O>nC05_=(4|aM3h70oKP#5S{VcZ`a&Q@>1CdOQHl!IIcf9r zE=%O-Ap$iiZz{pI_GFK`&xOcu_Ww?xuOzTbX(Zohu!aKZ|KTrQnQw~AGl>MT?6Qmk zb;_**@#{MR$*5sQdH(_HCdP!|F_PiKLji%`QRQ=&KmqkDl)fTLZZGdiIl8px=zo@L zDIqV^fslRrpOPQJx`cqxMnxkeF@4H{B@}Vh2d00H1`9hSA8zAEa-FJt?p37I+?OCE zt`I6|x*}9L&1eqUY|U;9jNe%~ZT^yB4-_Eyo3f9v)BoF>CX>lay(xIYpzp!oIZS8dq(Mz4p63*`ekFkMj%$nVUiZ5fvC|jIwLF0u4CZN(r{Lk8m zR*Ryq+J`Vu8%9b;Jt+?B^KMo666aqtY~9GYerepDI<{nuT+nq2`b1{&u(z!Lb$;g^ z1vq(?>EFb}otANaCmVZcq1CHeOatKDF-ZNIy=LJsO0&I=yRJ)LsRIbj%^KXZkFRenLLP3SLGy*bDI5;ne>M zNXDFDiZK-7z)T7K@%QVq;t;?qqB#hI;kRC79oSQiyxWxrW$3jj=bO|wHu(hvDgF2Y zMfa|6>4rah>NQp?+S*UexfIP15GSm+o=S(89g?b$9u1+@aW+?1ENnV3<@3XpFqCdfb#0<&~`N~&;TC2WGCujSFI}N*jtPb zl3ZUZ4lb}of@%Fu1OFRIOR>JK(=jC`+zfQoTJoTZ$NDn}qqn;rmr^On44>LZCt>x> zE5j;8Y;o}E5(L3_79o~U zN0?XCiZ?-rWEJ;wlee?OL{py?h%x+4{E#v~Us&$bA&fAv#Zb@>Gjg+}M%n4Cu(wN2 z)tj=d9SeNh3-!nTP&@=3k~YIW)!FVdFlsmDu9auv!>4e`jsU+iKD)0BG-4tL3a$x; ziaJFtBo*x0wAoe+SuF5fK)2yBYtr!urUa>fyTkj<;~;?Ro;4j`(+cK=k&9@b=vN0l ziJ^*)r@%>R90BzS6K)fLt3lCm01z6uO*tc!Qt&-k%wEdZ9}e!_-}?fSoSj}i<}ChFt=qY|mrl&M z&L2s~SRj=C8&NeI@d>N3`IDZ!|8y(YkG^mC`ZE@Mp3ijCMZV=h-wV1XL;a>>r7rtF zg3s|=oBj9zgevrg2Cxhih{LA4N%xIk;E|rBMR`ecNr{724BqI3Mn38oqoVAi<+;+5 zU3N`>`h!?^Mrz&7BCl?19uB&W9tz}a6V^Ibv(GUS-o>+eWM+%ksD17#9M#A+ctRDq zs99aZP2a-Cmd8MLWk!Ga+|@;JgDUl!?;Yn>K5lXf!* z!C}D}TM%bMw^QTez36|UkOXvG%yy)pPVNtkiY|0gyo6;VP3k1(SgCn-i z5eZZm9lF^K=X=jsoe<`}2$w+JtV{LscQO<1n%U_#vn!Z72k1k#izO|rjla<)B>%g5 zAXr?;`xc>9O8pBJJclE#x~@#eG2)yt&q<1tp}_v=%L8tj(S;Sf#BD@ApiLVk5P&Q2JW?OU>sJFj{oM!9@HE) zRL{@HO#T4`uTP2kD_a_NYS(T*u0E4JJ2&jXG_K0gyb`Pg9kpB_T`jN!vhK(%92y^%>mII70Hqh`7dLlyXOH<=pHW@2hcTPT!o)yTul1T{2zXl-}p zcW%#iohU$^@ssJUK(?<&%8cbhB^PQ3&RVzTCuibPi|vnZnG^0`h@XZH!F)uF5lHn; zR#mj4ma8A8X}>Y`(T5uPV6twI%B>Yhz{xbRWa^|8EwB0*3JZz9mEUG-EmheGD(gAm z48Vc|(Rk^^w-!vh5_6&)HkBX}QdFa)s6zPP?Q3%FTwW?i3LMysu*N>y)z3wMYl}h? zbMM!F+H{fEmbkAJlns@6T0zTVN#t`Z6uV=>6A z-3;*ugB!MGkk=9bVDhk&k}fiw_6_ok8n6uGU3a0sV*klU%CCh%JUd8C0q^=}KQ!5; zYXZmm;35~OIQhH%b!i**drxbaIM64>eqHLq^*O*?r&DrY%zJ|~&OBb!N7*wS*IzO5 zwANsfqO>n#{iXD~3+>SO$l5SPF*%>k+6oxe>5lCSOZRHn-$ELpmhUXzx>bkMZ1^OL zo}nkB4QXI?zdz-b?_GI_j1I$$$XD)FWOm2VbQ6&v@4C98 zS5}sjkj{PKK5RNHg1*0WqZv}!i>!c>vXgb)ulm}e-C^*k+_%1Ug;pQua(^D-ITzSs zbBU!9M-m*1RNN~hY|~ADvQi`N_q~GF;2yY;viYl&;{et2Grr#!3SHq+*Id25lN+)% z&9_-Rh@FWa#`w|ngPIL;hVE&^%%@82#9*GMYz}C0+v=Qa1T2ctiR4{r%!9Utu!(*L z(xP%pIN+7YfFJOYp;dP{1TgnF3>rJh4l>oZ@&8v;i2H!_TGM*{TB-yiNKWAb7z%JP zS(=;wYuhWTlY?R;FF!*uYO(Cv}E~CiwrD}w6 zmw!{IIkWv}wQ(7}=#2^`zqo%L7K|+oE0loHjzhmP6VuzDQBCW);u`NmFds3TKt}~F&Nd^T?q5q?Cnd_&3n8$d81Wy8#2~fgB(F#6kJDP z$g?x#@p;bO6CY|X-Nx>A8RT;eX@Khzma%`7!6S&Xsl5D!tWvQ#%;*$&dM{um|( zaLjT0)n8Cbb=nJlHaVrJ_rKXB8u*AMgjR>V`fE#`P2?lYO^GDSI__}15rY=o=yX?=M2Bw70CU0JjX^oJ`<^rGn)j+mR+@i7 z=s6z)bW;#$?8{AVx=2#G2hNuLa=TaB>6&&z;U&RoGlXXJzlu-rbB1c=GcEXT?YaT%A=1XDa-+4IjoYxn^lb8&pllcPFXq|}7@CqFymg=O4Jd0Yce>7CC@p{VdCg*> zKv2xFN|?@=`aPL=^BZsn@4USBWzWQ3r}V9~$t@-B=B*rf5{&ZoH~ftJNQ-lQQ>-%t z|5(9=a^uQPkAdpst?gV5CwJc+mh}=YyTlwvW*h&_DBZJLt!Jb~4i5&t`BwVetBYPw z=?LJHzqJyS9EJJD*GuUA2_UqehrF=Bd~e=nLl#)bS{DkRJvsz%mO{l>49m&A9VbYY zrpUInrEvIyr-+(%`&7inJL(S>hEm_(gp#Ek~P)O98>yYbC4wiX%#cwoNYC!d# z(IyKwow4~P=$;$l)K3J=$hpI8Qd(-&B+Y}YqBgv}i2wi43k`{E>|SL0V3kFe^G()r zBr08jxV@M@T5!$Uh*`%^hPMAfAV#eTbQ;1K7MNS3n6n}KEY?(-rL}7GdKi{W41S!} zF@LjMS$w(4!?QZ6W0wf6m!fb>Cvo^PqYC_ekSu*FF)akR!$>(f6o{LL{U-Zyc%+hgz? zb3V&~0!QCA*i>$q*O29C033OxteNZz6^w9Yzn|6&(*Z&1zydi^_o~Z_b8#8JvzlZl z^T+LrdMqO9JE;DhA-lR!)E4;hFVVt(^V*Ce_X4=eM188@~q31ZgS;sIVpZ z!>Gek-g{gc55doc(QlI6OlCea57fw998J{ekO>J153C4@cKoNX^VRF6knp!0gAM+e zR$|7J)ricD#8k1B?=tL@o2>a2jK{{?qhLZoXUPk#v_Z>GZOZIxFmJDZS z*FF?HUUz<3-IdjiA}$BXf7@WE=p?7i#d6nCAGcPYMze($5^(9G$l^_^LW%iEF0%(b z^-Uqq^J-S>_Hp(@)B>VC_hJNmmRGsCX{c)!xyhDkN2y>+ywkVm#CN<%x;W`U$=4hx zinjDvLYS{m$3^%=?^?irSdb15?=E^u8&SO=b%X`lH@3IgT@}gKYgE6ZVpV@xnTF?S zQriim(m$a$H%vJT79fot8nbo=eA%{xE%h#CmV!u|n}n8fx-YW>%;Ubut=jy-cz*Cq z82>W6YSjiIxC5m{tWKv&pN`1vT~lLHk=7UmUJyV>0-^aG+v%b9aEqWzJ9`cac0Tk{ z9`0B3x75i`Zb^*3JUlpTYOGG_;EjrVTebV0Xv+nmDipOV(;>7b!XCQi&S;CF?Dpj` zYG4-s012v5GS3<)VSqh6o2{qW?Vxi#soC3GC^_1S&{9>EQ^TSye2QtS%gFYXHhCBw zd9POBM6gvh6R`nlK!z38+t4E{;ng~d68@FwAaxexg^kE>o%)$t{3KOab&gGZNIZ2R zM$X98n(Fpc4r^C?1`&D=eS7$ESQ}pcy5VSOSRPi%gxO?{0Uzfsk04WmiYPGy1#K^^ zGL&s0eWTWW3%2579c+9vkeT1$F_-9oW==;FyWm$!9{Y#=MVscse#rwV@ch0^Gk;@O zCSk$da5mP*qvrJkme1dH6BGAdH!}|qfP%u&ez%mOBjn+RcMjtm;ZKiMZLN7q`-N^A zyztHE-H0uy!H892%bQye@Q7$`uDQ_{TlM}(z99e2n{(SEZui53qGEpjRVW2qw+a`> z+FxI0`J3~=;;i>*v#s*Gmwm25C=N;OE-`jMFrKR0hzDeKA!uBE*iKRAF0r!nDYqjWodnjBM`w;_}AC)X7; zVq457YT>;9V*GeXm`!TnlOg)s=Jz205=>a^FeXtn!`O4=$DDjOLg3KvgF3$mqq*c3I9kjs{q68DF|L z7Y_`iw?3*B#)3@mR(I2vLhr~HIviH7pt`30W)TJ6(0#E}ru+;k`vNyJZrS|2rjSiJ zkKx_e{b5Sv*M@nDIMOF%j7WGbOsb~mpI5t2Hl;?e>{}yeD@&ohr+D? z3+=mt9ZDd`#xTFAhE`m2oY6(~P^N*tXXc5Ke;I1G76jP-E~7w}@vMa#9)ZKXIcn=E zNO9yauoH8!hu^SB%B%?gTyeqj(qm{Br4$|9?nF-nvE%P%E2$>Y)Ia}85)*@?XRa5E zB56xO8}m&~?4PF^P*8Wuu8&hB7LWHTtFv#4J=*ok`qTT>B^gMQPgSX@PW&noH2VJU zOdMkeJOU_PD=BA#C~*ku=?18CMy+$iySM;M$Q75G&ZDH}V}FlCl4Zg790_Y8bNYoc z$pPfxFYKG52&tVfZri*9)DXjn_NEKU-2dLx*Ric#1)b;%syBGORSj4wZ>&1rqn4m+ z&gNF=jq)9v^6o*Af@IWNr(E{jq*Af&jEIFDN5by$_b%+*tf}NLK*tmpE5<(jO~rKj zVx&#G7m8|FT1(W~*dFuFKQq3{tPM9tm-X1knA5vUu3##8$;v!M>1m?dW%a|+++A7etICABC$I24*bY2` z@zFy8_?p0sX1a{)NY$LW4t|%y7(mqZN27_M%;@i8&|f!N>GPJ)2GrauL<k~HXV7P#+5e87&R(_Zmp^NVUq91Izgf{70UmD& z&OXxcwOukdgHG+A|Ej+4v=t>_9PF5Vn^edi!tAQI4;cM7#JA@^*g9YR;_fedu%9ruY z%%sQ2;Q!z_$

{ + 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) {