From f5d318f02e343a2ac5e994f0e307d0863abe5dc6 Mon Sep 17 00:00:00 2001 From: sasheg Date: Tue, 9 Jun 2026 21:18:04 +0300 Subject: [PATCH] Initial commit: Forge 1.20.1 Ellie companion mod - EllieEntity with GeckoLib animations, sleep AI, pathfinding with crouching - Dialog system with conditions and effects - Relationship system with milestones - OpenDoor and bed occupation pathfinding - 15 animations: idle1/2/3, sleep, walkingsimple, shiftwalking/shiftidle, etc. --- .gitignore | 128 + build.gradle | 164 + gradle.properties | 49 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43453 bytes gradle/wrapper/gradle-wrapper.properties | 1 + gradlew | 150 + gradlew.bat | 81 + settings.gradle | 15 + .../java/me/sashegdev/fabled_hearts/Main.java | 85 + .../sashegdev/fabled_hearts/ai/BasicAI.java | 17 + .../fabled_hearts/ai/EllieSleepGoal.java | 143 + .../fabled_hearts/ai/IdleAnimationGoal.java | 60 + .../api/dialog/IDialogCondition.java | 8 + .../api/dialog/IDialogEffect.java | 8 + .../fabled_hearts/api/girl/IGirlType.java | 14 + .../fabled_hearts/api/girl/INSFWAction.java | 14 + .../fabled_hearts/api/girl/IRelationship.java | 27 + .../data/RelationshipMilestones.java | 35 + .../fabled_hearts/data/WorldData.java | 56 + .../fabled_hearts/dialog/DialogLoader.java | 125 + .../fabled_hearts/dialog/DialogManager.java | 85 + .../fabled_hearts/dialog/DialogNode.java | 46 + .../fabled_hearts/dialog/DialogScreen.java | 70 + .../dialog/conditions/FatigueCondition.java | 20 + .../conditions/FirstDialogCondition.java | 26 + .../dialog/conditions/IConditionWithJson.java | 7 + .../conditions/RelationshipCondition.java | 37 + .../dialog/conditions/TimeCondition.java | 20 + .../dialog/effects/AddRelationshipEffect.java | 22 + .../dialog/effects/IEffectWithJson.java | 7 + .../entity/ellie/EllieEntity.java | 430 + .../entity/ellie/EllieModel.java | 26 + .../entity/ellie/EllieRenderer.java | 38 + .../entity/ellie/NSFWHandler.java | 50 + .../fabled_hearts/menu/EllieSpawnItem.java | 51 + .../network/DialogChoicePacket.java | 37 + .../network/DialogNodePacket.java | 68 + .../fabled_hearts/network/ModNetworking.java | 29 + .../network/OpenDialogPacket.java | 34 + .../network/RelationshipSyncPacket.java | 36 + .../fabled_hearts/registry/ModEntities.java | 25 + .../fabled_hearts/registry/ModItems.java | 34 + src/main/resources/META-INF/mods.toml | 70 + .../animations/ellie.animation.json | 14742 ++++++++++++++++ .../fabled_hearts/dialogues/dialogues.json | 74 + .../assets/fabled_hearts/geo/ellie.geo.json | 4662 +++++ .../fabled_hearts/textures/entity/ellie.png | Bin 0 -> 11752 bytes src/main/resources/pack.mcmeta | 6 + 48 files changed, 21932 insertions(+) create mode 100644 .gitignore create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle create mode 100644 src/main/java/me/sashegdev/fabled_hearts/Main.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/ai/BasicAI.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/ai/EllieSleepGoal.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/ai/IdleAnimationGoal.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/api/dialog/IDialogCondition.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/api/dialog/IDialogEffect.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/api/girl/IGirlType.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/api/girl/INSFWAction.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/api/girl/IRelationship.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/data/RelationshipMilestones.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/data/WorldData.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/dialog/DialogLoader.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/dialog/DialogManager.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/dialog/DialogNode.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/dialog/DialogScreen.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/FatigueCondition.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/FirstDialogCondition.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/IConditionWithJson.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/RelationshipCondition.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/TimeCondition.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/dialog/effects/AddRelationshipEffect.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/dialog/effects/IEffectWithJson.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/entity/ellie/EllieEntity.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/entity/ellie/EllieModel.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/entity/ellie/EllieRenderer.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/entity/ellie/NSFWHandler.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/menu/EllieSpawnItem.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/network/DialogChoicePacket.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/network/DialogNodePacket.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/network/ModNetworking.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/network/OpenDialogPacket.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/network/RelationshipSyncPacket.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/registry/ModEntities.java create mode 100644 src/main/java/me/sashegdev/fabled_hearts/registry/ModItems.java create mode 100644 src/main/resources/META-INF/mods.toml create mode 100644 src/main/resources/assets/fabled_hearts/animations/ellie.animation.json create mode 100644 src/main/resources/assets/fabled_hearts/dialogues/dialogues.json create mode 100644 src/main/resources/assets/fabled_hearts/geo/ellie.geo.json create mode 100644 src/main/resources/assets/fabled_hearts/textures/entity/ellie.png create mode 100644 src/main/resources/pack.mcmeta diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4df3c09 --- /dev/null +++ b/.gitignore @@ -0,0 +1,128 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +.gradle +build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Cache of project +.gradletasknamecache + +**/build/ + +# Common working directory +run/ +runs/ + +# Forge Gradle +crash-reports/ +logs/ + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar + +# Secret files +*.key +*.pem +.env diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..1dc9e8e --- /dev/null +++ b/build.gradle @@ -0,0 +1,164 @@ +plugins { + id 'eclipse' + id 'idea' + id 'net.minecraftforge.gradle' version '[6.0.16,6.2)' +} + + +group = mod_group_id +version = mod_version + +base { + archivesName = mod_id +} + +java { + toolchain.languageVersion = JavaLanguageVersion.of(17) +} + +minecraft { + // The mappings can be changed at any time and must be in the following format. + // Channel: Version: + // official MCVersion Official field/method names from Mojang mapping files + // parchment YYYY.MM.DD-MCVersion Open community-sourced parameter names and javadocs layered on top of official + // + // You must be aware of the Mojang license when using the 'official' or 'parchment' mappings. + // See more information here: https://github.com/MinecraftForge/MCPConfig/blob/master/Mojang.md + // + // Parchment is an unofficial project maintained by ParchmentMC, separate from MinecraftForge + // Additional setup is needed to use their mappings: https://parchmentmc.org/docs/getting-started + // + // Use non-default mappings at your own risk. They may not always work. + // Simply re-run your setup task after changing the mappings to update your workspace. + mappings channel: mapping_channel, version: mapping_version + + // When true, this property will have all Eclipse/IntelliJ IDEA run configurations run the "prepareX" task for the given run configuration before launching the game. + // In most cases, it is not necessary to enable. + // enableEclipsePrepareRuns = true + // enableIdeaPrepareRuns = true + + // This property allows configuring Gradle's ProcessResources task(s) to run on IDE output locations before launching the game. + // It is REQUIRED to be set to true for this template to function. + // See https://docs.gradle.org/current/dsl/org.gradle.language.jvm.tasks.ProcessResources.html + copyIdeResources = true + + // When true, this property will add the folder name of all declared run configurations to generated IDE run configurations. + // The folder name can be set on a run configuration using the "folderName" property. + // By default, the folder name of a run configuration is the name of the Gradle project containing it. + // generateRunFolders = true + + // This property enables access transformers for use in development. + // They will be applied to the Minecraft artifact. + // The access transformer file can be anywhere in the project. + // However, it must be at "META-INF/accesstransformer.cfg" in the final mod jar to be loaded by Forge. + // This default location is a best practice to automatically put the file in the right place in the final jar. + // See https://docs.minecraftforge.net/en/latest/advanced/accesstransformers/ for more information. + // accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg') + + // Default run configurations. + // These can be tweaked, removed, or duplicated as needed. + runs { + // applies to all the run configs below + configureEach { + workingDirectory project.file('run') + + // Recommended logging data for a userdev environment + // The markers can be added/remove as needed separated by commas. + // "SCAN": For mods scan. + // "REGISTRIES": For firing of registry events. + // "REGISTRYDUMP": For getting the contents of all registries. + property 'forge.logging.markers', 'REGISTRIES' + + + // Recommended logging level for the console + // You can set various levels here. + // Please read: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels + property 'forge.logging.console.level', 'debug' + + mods { + "${mod_id}" { + source sourceSets.main + } + } + } + + client { + // Comma-separated list of namespaces to load gametests from. Empty = all namespaces. + property 'forge.enabledGameTestNamespaces', mod_id + } + + server { + property 'forge.enabledGameTestNamespaces', mod_id + args '--nogui' + } + + // This run config launches GameTestServer and runs all registered gametests, then exits. + // By default, the server will crash when no gametests are provided. + // The gametest system is also enabled by default for other run configs under the /test command. + gameTestServer { + property 'forge.enabledGameTestNamespaces', mod_id + } + + data { + // example of overriding the workingDirectory set in configureEach above + workingDirectory project.file('run-data') + + // Specify the modid for data generation, where to output the resulting resource, and where to look for existing resources. + args '--mod', mod_id, '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/') + } + } +} + +// Include resources generated by data generators. +sourceSets.main.resources { srcDir 'src/generated/resources' } + +repositories { + maven { + name = 'GeckoLib' + url = 'https://dl.cloudsmith.io/public/geckolib3/geckolib/maven/' + } +} + +dependencies { + minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}" + + implementation fg.deobf('software.bernie.geckolib:geckolib-forge-1.20.1:4.4.2') +} + +// This block of code expands all declared replace properties in the specified resource targets. +// A missing property will result in an error. Properties are expanded using ${} Groovy notation. +// When "copyIdeResources" is enabled, this will also run before the game launches in IDE environments. +// See https://docs.gradle.org/current/dsl/org.gradle.language.jvm.tasks.ProcessResources.html +tasks.named('processResources', ProcessResources).configure { + var replaceProperties = [minecraft_version : minecraft_version, minecraft_version_range: minecraft_version_range, + forge_version : forge_version, forge_version_range: forge_version_range, + loader_version_range: loader_version_range, + mod_id : mod_id, mod_name: mod_name, mod_license: mod_license, mod_version: mod_version, + mod_authors : mod_authors, mod_description: mod_description,] + + inputs.properties replaceProperties + + filesMatching(['META-INF/mods.toml', 'pack.mcmeta']) { + expand replaceProperties + [project: project] + } +} + +// Example for how to get properties into the manifest for reading at runtime. +tasks.named('jar', Jar).configure { + manifest { + attributes(["Specification-Title" : mod_id, + "Specification-Vendor" : mod_authors, + "Specification-Version" : "1", // We are version 1 of ourselves + "Implementation-Title" : project.name, + "Implementation-Version" : project.jar.archiveVersion, + "Implementation-Vendor" : mod_authors, + "Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ")]) + } + + // This is the preferred method to reobfuscate your jar file + finalizedBy 'reobfJar' +} + +tasks.withType(JavaCompile).configureEach { + options.encoding = 'UTF-8' // Use the UTF-8 charset for Java compilation +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..d3b4bac --- /dev/null +++ b/gradle.properties @@ -0,0 +1,49 @@ +org.gradle.jvmargs=-Xmx3G +org.gradle.daemon=false +# The Minecraft version must agree with the Forge version to get a valid artifact +minecraft_version=1.20.1 +# The Minecraft version range can use any release version of Minecraft as bounds. +# Snapshots, pre-releases, and release candidates are not guaranteed to sort properly +# as they do not follow standard versioning conventions. +minecraft_version_range=[1.20.1,1.21) +# The Forge version must agree with the Minecraft version to get a valid artifact +forge_version=47.4.20 +# The Forge version range can use any version of Forge as bounds or match the loader version range +forge_version_range=[47,) +# The loader version range can only use the major version of Forge/FML as bounds +loader_version_range=[47,) +# The mapping channel to use for mappings. +# The default set of supported mapping channels are ["official", "snapshot", "snapshot_nodoc", "stable", "stable_nodoc"]. +# Additional mapping channels can be registered through the "channelProviders" extension in a Gradle plugin. +# +# | Channel | Version | | +# |-----------|----------------------|--------------------------------------------------------------------------------| +# | official | MCVersion | Official field/method names from Mojang mapping files | +# | parchment | YYYY.MM.DD-MCVersion | Open community-sourced parameter names and javadocs layered on top of official | +# +# You must be aware of the Mojang license when using the 'official' or 'parchment' mappings. +# See more information here: https://github.com/MinecraftForge/MCPConfig/blob/master/Mojang.md +# +# Parchment is an unofficial project maintained by ParchmentMC, separate from Minecraft Forge. +# Additional setup is needed to use their mappings, see https://parchmentmc.org/docs/getting-started +mapping_channel=official +# The mapping version to query from the mapping channel. +# This must match the format required by the mapping channel. +mapping_version=1.20.1 +# The unique mod identifier for the mod. Must be lowercase in English locale. Must fit the regex [a-z][a-z0-9_]{1,63} +# Must match the String constant located in the main mod class annotated with @Mod. +mod_id=fabled_hearts +# The human-readable display name for the mod. +mod_name=Fabled Hearts +# The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default. +mod_license=All Rights Reserved +# The mod version. See https://semver.org/ +mod_version=1.0 +# The group ID for the mod. It is only important when publishing as an artifact to a Maven repository. +# This should match the base package used for the mod sources. +# See https://maven.apache.org/guides/mini/guide-naming-conventions.html +mod_group_id=me.sashegdev +# The authors of the mod. This is a simple text string that is used for display purposes in the mod list. +mod_authors=SashegDev +# The description of the mod. This is a simple multiline text string that is used for display purposes in the mod list. +mod_description=Жиза! diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e6441136f3d4ba8a0da8d277868979cfbc8ad796 GIT binary patch literal 43453 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 yu?e%!_ptzGB|8GrCfu%p?(_ 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
NnX)EH+Nua)3Y(c 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 '} + case $link in + /*) app_path=$link ;; + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in + CYGWIN* ) cygwin=true ;; + Darwin* ) darwin=true ;; + MSYS* | MINGW* ) msys=true ;; + NonStop* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + ;; + esac + case $MAX_FD in + '' | soft) :;; + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + ;; + esac +fi + +# Collect all arguments for the java command, stracks://github.com/gradle/gradle/issues/25036) +# shellcheck disable=SC2153 +case $GRADLE_USER_HOME in + '') + if [ -z "$GRADLE_USER_HOME" ] ; then + GRADLE_USER_HOME=$HOME/.gradle + fi + ;; + ?:/*) + GRADLE_USER_HOME=$( cygpath "$GRADLE_USER_HOME" ) ;; +esac + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and/or backslashes, so put them in +# temporary files and make the process fork them. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and/or backslashes, so put them in +# temporary files and make the process fork them. +# * Put the arguments into a shell array to preserve whitespace. +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xeli" is not available. +if ! "$cygwin" && ! "$msys" && ! "$nonstop" ; then + exec "$JAVACMD" "$@" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..355d187 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,81 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %OS%==Windows_NT endlocal + +:omega diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..64e1ae4 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,15 @@ +pluginManagement { + repositories { + gradlePluginPortal() + maven { + name = 'MinecraftForge' + url = 'https://maven.minecraftforge.net/' + } + } +} + +plugins { + id 'org.gradle.toolchains.foojay-resolver-convention' version '0.7.0' +} + +rootProject.name = 'fabled-hearts' diff --git a/src/main/java/me/sashegdev/fabled_hearts/Main.java b/src/main/java/me/sashegdev/fabled_hearts/Main.java new file mode 100644 index 0000000..7133ecd --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/Main.java @@ -0,0 +1,85 @@ +package me.sashegdev.fabled_hearts; + +import com.mojang.logging.LogUtils; +import me.sashegdev.fabled_hearts.dialog.DialogLoader; +import me.sashegdev.fabled_hearts.dialog.DialogManager; +import me.sashegdev.fabled_hearts.entity.ellie.EllieEntity; +import me.sashegdev.fabled_hearts.entity.ellie.EllieRenderer; +import me.sashegdev.fabled_hearts.network.ModNetworking; +import me.sashegdev.fabled_hearts.registry.ModEntities; +import me.sashegdev.fabled_hearts.registry.ModItems; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.client.event.EntityRenderersEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.AddReloadListenerEvent; +import net.minecraftforge.event.entity.EntityAttributeCreationEvent; +import net.minecraftforge.event.level.BlockEvent; +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.eventbus.api.SubscribeEvent; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; +import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; +import org.slf4j.Logger; +import software.bernie.geckolib.GeckoLib; + +@Mod(Main.MODID) +public class Main { + public static final String MODID = "fabled_hearts"; + public static final Logger LOGGER = LogUtils.getLogger(); + + public Main() { + IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus(); + + GeckoLib.initialize(); + + new DialogManager(); + + ModEntities.register(modEventBus); + ModItems.register(modEventBus); + modEventBus.addListener(this::commonSetup); + modEventBus.register(CommonHandler.class); + modEventBus.register(ClientHandler.class); + + MinecraftForge.EVENT_BUS.register(this); + MinecraftForge.EVENT_BUS.register(new ForgeHandler()); + } + + private void commonSetup(FMLCommonSetupEvent event) { + event.enqueueWork(ModNetworking::register); + } + + @Mod.EventBusSubscriber(modid = MODID, bus = Mod.EventBusSubscriber.Bus.MOD) + public static class CommonHandler { + @SubscribeEvent + public static void registerAttributes(EntityAttributeCreationEvent event) { + event.put(ModEntities.ELLIE.get(), EllieEntity.createAttributes().build()); + } + } + + @Mod.EventBusSubscriber(modid = MODID, bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT) + public static class ClientHandler { + @SubscribeEvent + public static void registerRenderers(EntityRenderersEvent.RegisterRenderers event) { + event.registerEntityRenderer(ModEntities.ELLIE.get(), EllieRenderer::new); + } + } + + public static class ForgeHandler { + @SubscribeEvent + public void onAddReloadListeners(AddReloadListenerEvent event) { + event.addListener(new DialogLoader()); + } + + @SubscribeEvent + public void onBlockBreak(BlockEvent.BreakEvent event) { + if (!event.getLevel().isClientSide()) { + var pos = event.getPos(); + event.getLevel().getEntitiesOfClass( + EllieEntity.class, + new net.minecraft.world.phys.AABB(pos).inflate(2), + e -> e.isSleeping() && pos.equals(e.getBedPos()) + ).forEach(EllieEntity::wakeUp); + } + } + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/ai/BasicAI.java b/src/main/java/me/sashegdev/fabled_hearts/ai/BasicAI.java new file mode 100644 index 0000000..9c09fb4 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/ai/BasicAI.java @@ -0,0 +1,17 @@ +package me.sashegdev.fabled_hearts.ai; + +import net.minecraft.world.entity.PathfinderMob; +import net.minecraft.world.entity.ai.goal.*; +import net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal; +import net.minecraft.world.entity.player.Player; + +public class BasicAI { + public static void addBasicGoals(PathfinderMob mob, GoalSelector selector, int start) { + int p = start; + selector.addGoal(p++, new FloatGoal(mob)); + selector.addGoal(p++, new LookAtPlayerGoal(mob, Player.class, 8.0f)); + selector.addGoal(p++, new RandomLookAroundGoal(mob)); + selector.addGoal(p++, new WaterAvoidingRandomStrollGoal(mob, 0.8)); + selector.addGoal(p++, new OpenDoorGoal(mob, true)); + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/ai/EllieSleepGoal.java b/src/main/java/me/sashegdev/fabled_hearts/ai/EllieSleepGoal.java new file mode 100644 index 0000000..5b9eb30 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/ai/EllieSleepGoal.java @@ -0,0 +1,143 @@ +package me.sashegdev.fabled_hearts.ai; + +import me.sashegdev.fabled_hearts.entity.ellie.EllieEntity; +import net.minecraft.core.BlockPos; +import net.minecraft.world.entity.ai.goal.Goal; +import net.minecraft.world.level.block.DoorBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.phys.Vec3; + +import java.util.EnumSet; + +public class EllieSleepGoal extends Goal { + private final EllieEntity ellie; + private final int searchRadius; + private BlockPos bedPos; + private int sleepTimer; + private boolean claimed; + private static final int MAX_SLEEP_TICKS = 6000; + private static final double REACH_DIST_SQR = 1.8 * 1.8; + + public EllieSleepGoal(EllieEntity ellie, int searchRadius) { + this.ellie = ellie; + this.searchRadius = searchRadius; + this.setFlags(EnumSet.of(Flag.MOVE, Flag.LOOK)); + } + + @Override + public boolean canUse() { + if (!ellie.level().isNight() && !ellie.isTired()) return false; + if (ellie.isSleeping()) return false; + if (ellie.hurtTime > 0) return false; + bedPos = findNearestBed(); + return bedPos != null; + } + + @Override + public void start() { + claimed = false; + if (bedPos != null) { + if (ellie.isSpaceLow(bedPos)) { + ellie.setPose(net.minecraft.world.entity.Pose.CROUCHING); + } + ellie.getNavigation().moveTo(bedPos.getX() + 0.5, bedPos.getY(), bedPos.getZ() + 0.5, 0.6); + } + } + + @Override + public void tick() { + if (bedPos == null) return; + + // Open doors in path + tryOpenDoor(); + + double distSqr = ellie.distanceToSqr(Vec3.atCenterOf(bedPos)); + + if (distSqr < REACH_DIST_SQR) { + ellie.getNavigation().stop(); + + if (!claimed) { + claimed = ellie.occupyBed(bedPos); + } + + if (claimed) { + if (!ellie.isSleeping()) { + ellie.setBedSleepPos(bedPos); + } + sleepTimer++; + } + } else { + if (ellie.getNavigation().isDone()) { + ellie.getNavigation().moveTo(bedPos.getX() + 0.5, bedPos.getY(), bedPos.getZ() + 0.5, 0.6); + } + } + } + + private void tryOpenDoor() { + BlockPos inFront = ellie.blockPosition().relative(ellie.getDirection()); + for (int i = 0; i < 3; i++) { + BlockPos checkPos = ellie.blockPosition().relative(ellie.getDirection(), i); + BlockState state = ellie.level().getBlockState(checkPos); + if (state.getBlock() instanceof DoorBlock) { + if (!state.getValue(DoorBlock.OPEN)) { + ellie.level().setBlock(checkPos, state.setValue(DoorBlock.OPEN, true), 3); + } + return; + } + } + } + + @Override + public void stop() { + if (ellie.isSleeping()) { + ellie.wakeUp(); + } + sleepTimer = 0; + bedPos = null; + claimed = false; + } + + @Override + public boolean canContinueToUse() { + if (ellie.hurtTime > 0) return false; + if (ellie.isSleeping()) { + if (sleepTimer >= MAX_SLEEP_TICKS) return false; + if (bedPos != null && !ellie.level().getBlockState(bedPos).isBed(ellie.level(), bedPos, null)) { + return false; + } + return true; + } + if (!ellie.level().isNight() && !ellie.isTired()) return false; + return true; + } + + private BlockPos findNearestBed() { + BlockPos entityPos = ellie.blockPosition(); + BlockPos.MutableBlockPos mutable = new BlockPos.MutableBlockPos(); + BlockPos nearest = null; + double nearestDist = Double.MAX_VALUE; + + for (int x = -searchRadius; x <= searchRadius; x++) { + for (int z = -searchRadius; z <= searchRadius; z++) { + for (int y = -2; y <= 2; y++) { + mutable.set(entityPos.getX() + x, entityPos.getY() + y, entityPos.getZ() + z); + if (isFreeBed(mutable)) { + double dist = entityPos.distSqr(mutable); + if (dist < nearestDist) { + nearestDist = dist; + nearest = mutable.immutable(); + } + } + } + } + } + return nearest; + } + + private boolean isFreeBed(BlockPos pos) { + BlockState state = ellie.level().getBlockState(pos); + if (!state.isBed(ellie.level(), pos, null)) return false; + if (state.hasProperty(DoorBlock.OPEN) && state.getValue(DoorBlock.OPEN)) return false; + return !state.getValue(net.minecraft.world.level.block.BedBlock.OCCUPIED); + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/ai/IdleAnimationGoal.java b/src/main/java/me/sashegdev/fabled_hearts/ai/IdleAnimationGoal.java new file mode 100644 index 0000000..db2f9bd --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/ai/IdleAnimationGoal.java @@ -0,0 +1,60 @@ +package me.sashegdev.fabled_hearts.ai; + +import me.sashegdev.fabled_hearts.entity.ellie.EllieEntity; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.ai.goal.Goal; + +import java.util.EnumSet; + +public class IdleAnimationGoal extends Goal { + private final EllieEntity ellie; + private int cooldown; + private int animLength; + + public IdleAnimationGoal(EllieEntity ellie) { + this.ellie = ellie; + this.setFlags(EnumSet.of(Flag.LOOK)); + } + + @Override + public boolean canUse() { + if (cooldown > 0) { + cooldown--; + return false; + } + if (ellie.isSleeping()) return false; + if (ellie.isUnderLowCeiling()) return false; + if (ellie.isMoving()) return false; + if (ellie.getRandom().nextInt(200) != 0) return false; + return true; + } + + @Override + public void start() { + int animId = ellie.getRandom().nextInt(3) + 1; + animLength = switch (animId) { + case 1 -> 141; + case 2 -> 231; + case 3 -> 164; + default -> 100; + }; + ellie.triggerRandomIdle(animId); + ellie.getNavigation().stop(); + } + + @Override + public void tick() { + animLength--; + } + + @Override + public void stop() { + ellie.clearRandomIdle(); + cooldown = 100; + } + + @Override + public boolean canContinueToUse() { + return animLength > 0 && !ellie.isMoving() && !ellie.isUnderLowCeiling(); + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/api/dialog/IDialogCondition.java b/src/main/java/me/sashegdev/fabled_hearts/api/dialog/IDialogCondition.java new file mode 100644 index 0000000..03219e3 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/api/dialog/IDialogCondition.java @@ -0,0 +1,8 @@ +package me.sashegdev.fabled_hearts.api.dialog; + +import me.sashegdev.fabled_hearts.entity.ellie.EllieEntity; +import net.minecraft.world.entity.player.Player; + +public interface IDialogCondition { + boolean test(EllieEntity ellie, Player player); +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/api/dialog/IDialogEffect.java b/src/main/java/me/sashegdev/fabled_hearts/api/dialog/IDialogEffect.java new file mode 100644 index 0000000..37c3b5a --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/api/dialog/IDialogEffect.java @@ -0,0 +1,8 @@ +package me.sashegdev.fabled_hearts.api.dialog; + +import me.sashegdev.fabled_hearts.entity.ellie.EllieEntity; +import net.minecraft.world.entity.player.Player; + +public interface IDialogEffect { + void apply(EllieEntity ellie, Player player); +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/api/girl/IGirlType.java b/src/main/java/me/sashegdev/fabled_hearts/api/girl/IGirlType.java new file mode 100644 index 0000000..ab76658 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/api/girl/IGirlType.java @@ -0,0 +1,14 @@ +package me.sashegdev.fabled_hearts.api.girl; + +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.EntityType; +import software.bernie.geckolib.model.GeoModel; + +public interface IGirlType { + String getName(); + EntityType getEntityType(); + ResourceLocation getModelLocation(); + ResourceLocation getTextureLocation(); + ResourceLocation getAnimationLocation(); + GeoModel createModel(); +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/api/girl/INSFWAction.java b/src/main/java/me/sashegdev/fabled_hearts/api/girl/INSFWAction.java new file mode 100644 index 0000000..438431a --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/api/girl/INSFWAction.java @@ -0,0 +1,14 @@ +package me.sashegdev.fabled_hearts.api.girl; + +import me.sashegdev.fabled_hearts.entity.ellie.EllieEntity; +import net.minecraft.world.entity.player.Player; + +import java.util.List; + +public interface INSFWAction { + String getId(); + String getAnimationName(); + boolean canPerform(EllieEntity ellie, Player player); + void perform(EllieEntity ellie, Player player); + List getFollowUps(); +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/api/girl/IRelationship.java b/src/main/java/me/sashegdev/fabled_hearts/api/girl/IRelationship.java new file mode 100644 index 0000000..d0384b2 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/api/girl/IRelationship.java @@ -0,0 +1,27 @@ +package me.sashegdev.fabled_hearts.api.girl; + +public interface IRelationship { + float getPoints(); + float getMaxPoints(); + void addPoints(float amount); + Milestone getCurrentMilestone(); + + enum Milestone { + STRANGER(0), + ACQUAINTANCE(50), + FRIEND(75), + LOVE(100); + + final float threshold; + Milestone(float t) { this.threshold = t; } + public float getThreshold() { return threshold; } + + public static Milestone fromPoints(float points) { + Milestone result = STRANGER; + for (var m : values()) { + if (points >= m.threshold) result = m; + } + return result; + } + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/data/RelationshipMilestones.java b/src/main/java/me/sashegdev/fabled_hearts/data/RelationshipMilestones.java new file mode 100644 index 0000000..2dfd86b --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/data/RelationshipMilestones.java @@ -0,0 +1,35 @@ +package me.sashegdev.fabled_hearts.data; + +import net.minecraft.world.entity.player.Player; + +public enum RelationshipMilestones { + STRANGER(0, "idleins"), + ACQUAINTANCE(50, "idle_happy"), + FRIEND(75, "idle_flirty"), + LOVE(100, "idle_intimate"); + + private final float threshold; + private final String dialogAnimation; + + RelationshipMilestones(float threshold, String dialogAnimation) { + this.threshold = threshold; + this.dialogAnimation = dialogAnimation; + } + + public float getThreshold() { return threshold; } + public String getDialogAnimation() { return dialogAnimation; } + + public static RelationshipMilestones getMilestone(float relationship) { + RelationshipMilestones current = STRANGER; + for (var milestone : values()) { + if (relationship >= milestone.threshold) { + current = milestone; + } + } + return current; + } + + public static boolean hasReached(float relationship, RelationshipMilestones milestone) { + return relationship >= milestone.threshold; + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/data/WorldData.java b/src/main/java/me/sashegdev/fabled_hearts/data/WorldData.java new file mode 100644 index 0000000..55f2639 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/data/WorldData.java @@ -0,0 +1,56 @@ +package me.sashegdev.fabled_hearts.data; + +import me.sashegdev.fabled_hearts.Main; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.nbt.NbtUtils; +import net.minecraft.server.level.ServerLevel; +import net.minecraft.world.entity.Entity; +import net.minecraft.world.level.saveddata.SavedData; +import org.jetbrains.annotations.Nullable; + +import java.util.UUID; + +public class WorldData extends SavedData { + private static final String DATA_NAME = Main.MODID + "_world_data"; + private UUID ellieUUID; + private int ellieId; + + public WorldData() {} + + public static WorldData get(ServerLevel level) { + return level.getDataStorage().computeIfAbsent(WorldData::load, WorldData::new, DATA_NAME); + } + + public static WorldData load(CompoundTag tag) { + WorldData data = new WorldData(); + if (tag.hasUUID("EllieUUID")) { + data.ellieUUID = tag.getUUID("EllieUUID"); + } + data.ellieId = tag.getInt("EllieId"); + return data; + } + + @Override + public CompoundTag save(CompoundTag tag) { + if (ellieUUID != null) { + tag.putUUID("EllieUUID", ellieUUID); + } + tag.putInt("EllieId", ellieId); + return tag; + } + + public boolean hasEllie() { return ellieUUID != null; } + + @Nullable + public UUID getEllieUUID() { return ellieUUID; } + + public void setEllieUUID(UUID uuid) { + this.ellieUUID = uuid; + setDirty(); + } + + public void removeEllie() { + this.ellieUUID = null; + setDirty(); + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/dialog/DialogLoader.java b/src/main/java/me/sashegdev/fabled_hearts/dialog/DialogLoader.java new file mode 100644 index 0000000..51d43d0 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/dialog/DialogLoader.java @@ -0,0 +1,125 @@ +package me.sashegdev.fabled_hearts.dialog; + +import com.google.gson.*; +import me.sashegdev.fabled_hearts.Main; +import me.sashegdev.fabled_hearts.api.dialog.IDialogCondition; +import me.sashegdev.fabled_hearts.api.dialog.IDialogEffect; +import me.sashegdev.fabled_hearts.dialog.conditions.*; +import me.sashegdev.fabled_hearts.dialog.effects.*; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.server.packs.resources.ResourceManager; +import net.minecraft.server.packs.resources.SimplePreparableReloadListener; +import net.minecraft.util.profiling.ProfilerFiller; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.util.*; +import java.util.stream.Collectors; + +public class DialogLoader extends SimplePreparableReloadListener> { + private static final Gson GSON = new GsonBuilder().create(); + private static final Map CONDITION_REGISTRY = new HashMap<>(); + private static final Map EFFECT_REGISTRY = new HashMap<>(); + private static DialogLoader INSTANCE; + private Map dialogues = new HashMap<>(); + + public DialogLoader() { + INSTANCE = this; + } + + public static DialogLoader get() { return INSTANCE; } + + public static void registerCondition(String id, IDialogCondition condition) { + CONDITION_REGISTRY.put(id, condition); + } + public static void registerEffect(String id, IDialogEffect effect) { + EFFECT_REGISTRY.put(id, effect); + } + + static { + registerCondition("relationship_min", new RelationshipCondition.Min()); + registerCondition("relationship_max", new RelationshipCondition.Max()); + registerCondition("is_tired", new FatigueCondition()); + registerCondition("is_night", new TimeCondition()); + registerCondition("first_dialog", new FirstDialogCondition()); + + registerEffect("add_relationship", new AddRelationshipEffect()); + } + + @Override + protected Map prepare(ResourceManager manager, ProfilerFiller profiler) { + Map result = new HashMap<>(); + try { + var resourceOpt = manager.getResource(new ResourceLocation(Main.MODID, "dialogues/dialogues.json")); + if (resourceOpt.isEmpty()) return result; + try (var reader = new BufferedReader(new InputStreamReader(resourceOpt.get().open()))) { + JsonObject json = GSON.fromJson(reader, JsonObject.class); + JsonArray nodes = json.getAsJsonArray("dialogues"); + for (var elem : nodes) { + DialogNode node = parseNode(elem.getAsJsonObject()); + result.put(node.getId(), node); + } + } + } catch (Exception e) { + Main.LOGGER.error("Failed to load dialogues", e); + } + return result; + } + + @Override + protected void apply(Map loaded, ResourceManager manager, ProfilerFiller profiler) { + this.dialogues = loaded; + Main.LOGGER.info("Loaded {} dialogues", loaded.size()); + } + + private DialogNode parseNode(JsonObject obj) { + String id = obj.get("id").getAsString(); + String text = obj.get("text").getAsString(); + String animation = obj.has("animation") ? obj.get("animation").getAsString() : "idleins"; + + List choices = new ArrayList<>(); + if (obj.has("choices")) { + JsonArray choicesArr = obj.getAsJsonArray("choices"); + for (var choiceElem : choicesArr) { + choices.add(parseChoice(choiceElem.getAsJsonObject())); + } + } + return new DialogNode(id, text, animation, choices); + } + + private DialogNode.DialogChoice parseChoice(JsonObject obj) { + String text = obj.get("text").getAsString(); + String next = obj.get("next").getAsString(); + + List conditions = new ArrayList<>(); + if (obj.has("conditions")) { + for (var cond : obj.getAsJsonArray("conditions")) { + JsonObject condObj = cond.getAsJsonObject(); + String type = condObj.get("type").getAsString(); + IDialogCondition condition = CONDITION_REGISTRY.get(type); + if (condition instanceof IConditionWithJson configurable) { + configurable.configure(condObj); + } + if (condition != null) conditions.add(condition); + } + } + + List effects = new ArrayList<>(); + if (obj.has("effects")) { + for (var eff : obj.getAsJsonArray("effects")) { + JsonObject effObj = eff.getAsJsonObject(); + String type = effObj.get("type").getAsString(); + IDialogEffect effect = EFFECT_REGISTRY.get(type); + if (effect instanceof IEffectWithJson configurable) { + configurable.configure(effObj); + } + if (effect != null) effects.add(effect); + } + } + + return new DialogNode.DialogChoice(text, next, conditions, effects); + } + + public DialogNode getNode(String id) { return dialogues.get(id); } + public Collection getAllNodes() { return dialogues.values(); } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/dialog/DialogManager.java b/src/main/java/me/sashegdev/fabled_hearts/dialog/DialogManager.java new file mode 100644 index 0000000..c02c700 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/dialog/DialogManager.java @@ -0,0 +1,85 @@ +package me.sashegdev.fabled_hearts.dialog; + +import me.sashegdev.fabled_hearts.api.dialog.IDialogEffect; +import me.sashegdev.fabled_hearts.entity.ellie.EllieEntity; +import me.sashegdev.fabled_hearts.network.DialogNodePacket; +import me.sashegdev.fabled_hearts.network.ModNetworking; +import net.minecraft.world.entity.player.Player; +import net.minecraftforge.network.PacketDistributor; + +import java.util.*; + +public class DialogManager { + private static DialogManager INSTANCE; + private final Map> playerDialogState = new HashMap<>(); + + public DialogManager() { + INSTANCE = this; + } + public static DialogManager get() { return INSTANCE; } + + public void startDialog(EllieEntity ellie, Player player) { + String startNode = getStartNode(ellie, player); + if (startNode == null) return; + playerDialogState.computeIfAbsent(player.getUUID(), k -> new HashMap<>()) + .put(ellie.getId(), startNode); + sendNode(ellie, player, startNode); + } + + public void makeChoice(EllieEntity ellie, Player player, int choiceIndex) { + var state = playerDialogState.get(player.getUUID()); + if (state == null) return; + String currentId = state.get(ellie.getId()); + if (currentId == null) return; + + DialogNode node = DialogLoader.get().getNode(currentId); + if (node == null || choiceIndex < 0 || choiceIndex >= node.getChoices().size()) return; + + var choice = node.getChoices().get(choiceIndex); + + for (var condition : choice.getConditions()) { + if (!condition.test(ellie, player)) return; + } + for (var effect : choice.getEffects()) { + effect.apply(ellie, player); + } + + String nextId = choice.getNextNodeId(); + if (nextId.equals("__end__")) { + state.remove(ellie.getId()); + return; + } + + state.put(ellie.getId(), nextId); + sendNode(ellie, player, nextId); + } + + private void sendNode(EllieEntity ellie, Player player, String nodeId) { + DialogNode node = DialogLoader.get().getNode(nodeId); + if (node == null) return; + + ModNetworking.CHANNEL.send( + PacketDistributor.PLAYER.with(() -> (net.minecraft.server.level.ServerPlayer) player), + new DialogNodePacket(ellie.getId(), node) + ); + } + + private String getStartNode(EllieEntity ellie, Player player) { + for (DialogNode node : DialogLoader.get().getAllNodes()) { + boolean allMatch = true; + boolean hasConditions = false; + for (var choice : node.getChoices()) { + for (var cond : choice.getConditions()) { + hasConditions = true; + if (!cond.test(ellie, player)) { + allMatch = false; + break; + } + } + if (!allMatch) break; + } + if (hasConditions && allMatch) return node.getId(); + } + return "greeting"; + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/dialog/DialogNode.java b/src/main/java/me/sashegdev/fabled_hearts/dialog/DialogNode.java new file mode 100644 index 0000000..84c7708 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/dialog/DialogNode.java @@ -0,0 +1,46 @@ +package me.sashegdev.fabled_hearts.dialog; + +import me.sashegdev.fabled_hearts.api.dialog.IDialogCondition; +import me.sashegdev.fabled_hearts.api.dialog.IDialogEffect; + +import java.util.List; + +public class DialogNode { + private final String id; + private final String text; + private final String animation; + private final List choices; + + public DialogNode(String id, String text, String animation, List choices) { + this.id = id; + this.text = text; + this.animation = animation; + this.choices = choices; + } + + public String getId() { return id; } + public String getText() { return text; } + public String getAnimation() { return animation; } + public List getChoices() { return choices; } + + public static class DialogChoice { + private final String text; + private final String nextNodeId; + private final List conditions; + private final List effects; + + public DialogChoice(String text, String nextNodeId, + List conditions, + List effects) { + this.text = text; + this.nextNodeId = nextNodeId; + this.conditions = conditions; + this.effects = effects; + } + + public String getText() { return text; } + public String getNextNodeId() { return nextNodeId; } + public List getConditions() { return conditions; } + public List getEffects() { return effects; } + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/dialog/DialogScreen.java b/src/main/java/me/sashegdev/fabled_hearts/dialog/DialogScreen.java new file mode 100644 index 0000000..1c65180 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/dialog/DialogScreen.java @@ -0,0 +1,70 @@ +package me.sashegdev.fabled_hearts.dialog; + +import me.sashegdev.fabled_hearts.Main; +import me.sashegdev.fabled_hearts.entity.ellie.EllieEntity; +import me.sashegdev.fabled_hearts.network.DialogChoicePacket; +import me.sashegdev.fabled_hearts.network.ModNetworking; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiGraphics; +import net.minecraft.client.gui.components.Button; +import net.minecraft.client.gui.screens.Screen; +import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceLocation; + +import java.util.List; + +public class DialogScreen extends Screen { + private static final ResourceLocation BG = new ResourceLocation(Main.MODID, "textures/gui/dialog_bg.png"); + + private final EllieEntity ellie; + private final String dialogText; + private final List choices; + private int textAnimTicks; + + public DialogScreen(EllieEntity ellie, String dialogText, List choices) { + super(Component.literal("Dialog")); + this.ellie = ellie; + this.dialogText = dialogText; + this.choices = choices; + } + + @Override + protected void init() { + int centerX = width / 2; + int baseY = height - 100; + + for (int i = 0; i < choices.size(); i++) { + final int idx = i; + int y = baseY + i * 25; + addRenderableWidget(Button.builder( + Component.literal("§e▸ " + choices.get(i)), + btn -> selectChoice(idx) + ).bounds(centerX - 150, y, 300, 20).build()); + } + } + + private void selectChoice(int index) { + ModNetworking.CHANNEL.sendToServer(new DialogChoicePacket(ellie.getId(), index)); + Minecraft.getInstance().setScreen(null); + } + + @Override + public void render(GuiGraphics gui, int mouseX, int mouseY, float partialTick) { + renderBackground(gui); + super.render(gui, mouseX, mouseY, partialTick); + + int centerX = width / 2; + textAnimTicks++; + int charsToShow = Math.min(textAnimTicks / 2, dialogText.length()); + String displayed = dialogText.substring(0, charsToShow); + + int textY = 30; + gui.drawString(font, "§l§dEllie", centerX - 150, textY, 0xFFFFFF); + gui.drawWordWrap(font, Component.literal(displayed), centerX - 150, textY + 20, 300, 0xEEEEEE); + } + + @Override + public boolean isPauseScreen() { + return false; + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/FatigueCondition.java b/src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/FatigueCondition.java new file mode 100644 index 0000000..96c087c --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/FatigueCondition.java @@ -0,0 +1,20 @@ +package me.sashegdev.fabled_hearts.dialog.conditions; + +import com.google.gson.JsonObject; +import me.sashegdev.fabled_hearts.api.dialog.IDialogCondition; +import me.sashegdev.fabled_hearts.entity.ellie.EllieEntity; +import net.minecraft.world.entity.player.Player; + +public class FatigueCondition implements IDialogCondition, IConditionWithJson { + private int maxTicks = 48000; + + @Override + public void configure(JsonObject obj) { + if (obj.has("max_ticks")) this.maxTicks = obj.get("max_ticks").getAsInt(); + } + + @Override + public boolean test(EllieEntity ellie, Player player) { + return ellie.getTicksWithoutSleep() <= maxTicks; + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/FirstDialogCondition.java b/src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/FirstDialogCondition.java new file mode 100644 index 0000000..250c638 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/FirstDialogCondition.java @@ -0,0 +1,26 @@ +package me.sashegdev.fabled_hearts.dialog.conditions; + +import com.google.gson.JsonObject; +import me.sashegdev.fabled_hearts.api.dialog.IDialogCondition; +import me.sashegdev.fabled_hearts.entity.ellie.EllieEntity; +import net.minecraft.world.entity.player.Player; + +import java.util.HashSet; +import java.util.Set; +import java.util.UUID; + +public class FirstDialogCondition implements IDialogCondition, IConditionWithJson { + private static final Set talkedTo = new HashSet<>(); + + @Override + public void configure(JsonObject obj) {} + + @Override + public boolean test(EllieEntity ellie, Player player) { + return !talkedTo.contains(player.getUUID()); + } + + public static void markTalked(Player player) { + talkedTo.add(player.getUUID()); + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/IConditionWithJson.java b/src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/IConditionWithJson.java new file mode 100644 index 0000000..2e234bf --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/IConditionWithJson.java @@ -0,0 +1,7 @@ +package me.sashegdev.fabled_hearts.dialog.conditions; + +import com.google.gson.JsonObject; + +public interface IConditionWithJson { + void configure(JsonObject obj); +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/RelationshipCondition.java b/src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/RelationshipCondition.java new file mode 100644 index 0000000..91e7063 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/RelationshipCondition.java @@ -0,0 +1,37 @@ +package me.sashegdev.fabled_hearts.dialog.conditions; + +import com.google.gson.JsonObject; +import me.sashegdev.fabled_hearts.api.dialog.IDialogCondition; +import me.sashegdev.fabled_hearts.entity.ellie.EllieEntity; +import net.minecraft.world.entity.player.Player; + +public class RelationshipCondition { + + public static class Min implements IDialogCondition, IConditionWithJson { + private float min = 0; + + @Override + public void configure(JsonObject obj) { + if (obj.has("value")) this.min = obj.get("value").getAsFloat(); + } + + @Override + public boolean test(EllieEntity ellie, Player player) { + return ellie.getRelationshipPoints() >= min; + } + } + + public static class Max implements IDialogCondition, IConditionWithJson { + private float max = 100; + + @Override + public void configure(JsonObject obj) { + if (obj.has("value")) this.max = obj.get("value").getAsFloat(); + } + + @Override + public boolean test(EllieEntity ellie, Player player) { + return ellie.getRelationshipPoints() <= max; + } + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/TimeCondition.java b/src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/TimeCondition.java new file mode 100644 index 0000000..3dd3562 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/dialog/conditions/TimeCondition.java @@ -0,0 +1,20 @@ +package me.sashegdev.fabled_hearts.dialog.conditions; + +import com.google.gson.JsonObject; +import me.sashegdev.fabled_hearts.api.dialog.IDialogCondition; +import me.sashegdev.fabled_hearts.entity.ellie.EllieEntity; +import net.minecraft.world.entity.player.Player; + +public class TimeCondition implements IDialogCondition, IConditionWithJson { + private boolean night = false; + + @Override + public void configure(JsonObject obj) { + if (obj.has("night")) this.night = obj.get("night").getAsBoolean(); + } + + @Override + public boolean test(EllieEntity ellie, Player player) { + return ellie.level().isNight() == night; + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/dialog/effects/AddRelationshipEffect.java b/src/main/java/me/sashegdev/fabled_hearts/dialog/effects/AddRelationshipEffect.java new file mode 100644 index 0000000..5fbcf5b --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/dialog/effects/AddRelationshipEffect.java @@ -0,0 +1,22 @@ +package me.sashegdev.fabled_hearts.dialog.effects; + +import com.google.gson.JsonObject; +import me.sashegdev.fabled_hearts.api.dialog.IDialogEffect; +import me.sashegdev.fabled_hearts.entity.ellie.EllieEntity; +import net.minecraft.world.entity.player.Player; + +public class AddRelationshipEffect implements IDialogEffect, IEffectWithJson { + private float amount = 5; + private boolean markFirstDialog = false; + + @Override + public void configure(JsonObject obj) { + if (obj.has("value")) this.amount = obj.get("value").getAsFloat(); + if (obj.has("mark_first_dialog")) this.markFirstDialog = obj.get("mark_first_dialog").getAsBoolean(); + } + + @Override + public void apply(EllieEntity ellie, Player player) { + ellie.addRelationshipPoints(amount); + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/dialog/effects/IEffectWithJson.java b/src/main/java/me/sashegdev/fabled_hearts/dialog/effects/IEffectWithJson.java new file mode 100644 index 0000000..70728f4 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/dialog/effects/IEffectWithJson.java @@ -0,0 +1,7 @@ +package me.sashegdev.fabled_hearts.dialog.effects; + +import com.google.gson.JsonObject; + +public interface IEffectWithJson { + void configure(JsonObject obj); +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/entity/ellie/EllieEntity.java b/src/main/java/me/sashegdev/fabled_hearts/entity/ellie/EllieEntity.java new file mode 100644 index 0000000..7076ab5 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/entity/ellie/EllieEntity.java @@ -0,0 +1,430 @@ +package me.sashegdev.fabled_hearts.entity.ellie; + +import me.sashegdev.fabled_hearts.ai.BasicAI; +import me.sashegdev.fabled_hearts.ai.EllieSleepGoal; +import me.sashegdev.fabled_hearts.ai.IdleAnimationGoal; +import me.sashegdev.fabled_hearts.network.ModNetworking; +import me.sashegdev.fabled_hearts.network.OpenDialogPacket; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.syncher.EntityDataAccessor; +import net.minecraft.network.syncher.EntityDataSerializers; +import net.minecraft.network.syncher.SynchedEntityData; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.entity.*; +import net.minecraft.world.entity.ai.attributes.AttributeSupplier; +import net.minecraft.world.entity.ai.attributes.Attributes; +import net.minecraft.world.entity.ai.navigation.GroundPathNavigation; +import net.minecraft.world.entity.animal.Animal; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.BedBlock; +import net.minecraft.world.level.block.DoorBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.properties.BedPart; +import net.minecraft.server.level.ServerLevel; +import software.bernie.geckolib.animatable.GeoEntity; +import software.bernie.geckolib.core.animatable.instance.AnimatableInstanceCache; +import software.bernie.geckolib.core.animation.AnimatableManager; +import software.bernie.geckolib.core.animation.AnimationController; +import software.bernie.geckolib.core.animation.AnimationState; +import software.bernie.geckolib.core.animation.RawAnimation; +import software.bernie.geckolib.core.object.PlayState; +import software.bernie.geckolib.util.GeckoLibUtil; + +public class EllieEntity extends Animal implements GeoEntity { + private static final EntityDataAccessor DATA_TIRED = + SynchedEntityData.defineId(EllieEntity.class, EntityDataSerializers.BOOLEAN); + private static final EntityDataAccessor DATA_SLEEPING = + SynchedEntityData.defineId(EllieEntity.class, EntityDataSerializers.BOOLEAN); + private static final EntityDataAccessor DATA_IN_RAIN = + SynchedEntityData.defineId(EllieEntity.class, EntityDataSerializers.BOOLEAN); + private static final EntityDataAccessor DATA_UNDER_LOW_CEILING = + SynchedEntityData.defineId(EllieEntity.class, EntityDataSerializers.BOOLEAN); + private static final EntityDataAccessor DATA_IDLE_ANIM = + SynchedEntityData.defineId(EllieEntity.class, EntityDataSerializers.INT); + private static final EntityDataAccessor DATA_EATING = + SynchedEntityData.defineId(EllieEntity.class, EntityDataSerializers.BOOLEAN); + private static final EntityDataAccessor DATA_FALL_TICKS = + SynchedEntityData.defineId(EllieEntity.class, EntityDataSerializers.INT); + private static final EntityDataAccessor DATA_MOVING = + SynchedEntityData.defineId(EllieEntity.class, EntityDataSerializers.BOOLEAN); + + private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this); + + private int ticksWithoutSleep; + private float relationshipPoints; + private BlockPos bedPos; + private double lastX, lastZ; + private int moveDetectCooldown; + private BlockPos lastOpenedDoor; + private int doorCloseTimer; + private int crouchTimer; + + public EllieEntity(EntityType type, Level level) { + super(type, level); + ((GroundPathNavigation) this.getNavigation()).setCanOpenDoors(true); + this.setPersistenceRequired(); + } + + public static AttributeSupplier.Builder createAttributes() { + return Animal.createMobAttributes() + .add(Attributes.MAX_HEALTH, 40.0) + .add(Attributes.MOVEMENT_SPEED, 0.23) + .add(Attributes.FOLLOW_RANGE, 16.0); + } + + @Override + protected void defineSynchedData() { + super.defineSynchedData(); + this.entityData.define(DATA_TIRED, false); + this.entityData.define(DATA_SLEEPING, false); + this.entityData.define(DATA_IN_RAIN, false); + this.entityData.define(DATA_UNDER_LOW_CEILING, false); + this.entityData.define(DATA_IDLE_ANIM, 0); + this.entityData.define(DATA_EATING, false); + this.entityData.define(DATA_FALL_TICKS, 0); + this.entityData.define(DATA_MOVING, false); + } + + @Override + protected void registerGoals() { + BasicAI.addBasicGoals(this, this.goalSelector, 2); + this.goalSelector.addGoal(1, new EllieSleepGoal(this, 20)); + this.goalSelector.addGoal(1, new IdleAnimationGoal(this)); + } + + @Override + public void aiStep() { + super.aiStep(); + tickMovementDetection(); + tickDoors(); + if (!level().isClientSide) { + tickServer(); + } + } + + private void tickMovementDetection() { + if (moveDetectCooldown-- <= 0) { + moveDetectCooldown = 2; + double dx = getX() - lastX; + double dz = getZ() - lastZ; + lastX = getX(); + lastZ = getZ(); + } + } + + private void tickDoors() { + if (lastOpenedDoor != null) { + BlockState state = level().getBlockState(lastOpenedDoor); + if (state.getBlock() instanceof DoorBlock && state.getValue(DoorBlock.OPEN)) { + double dist = distanceToSqr(lastOpenedDoor.getX() + 0.5, lastOpenedDoor.getY(), lastOpenedDoor.getZ() + 0.5); + if (dist > 0.5 * 0.5) { + doorCloseTimer++; + if (doorCloseTimer > 10) { + level().setBlock(lastOpenedDoor, state.setValue(DoorBlock.OPEN, false), 3); + lastOpenedDoor = null; + doorCloseTimer = 0; + } + } else { + doorCloseTimer = 0; + } + } else { + lastOpenedDoor = null; + doorCloseTimer = 0; + } + } + } + + public boolean isMoving() { + double dx = getX() - lastX; + double dz = getZ() - lastZ; + boolean posChanged = dx * dx + dz * dz > 1.0e-8; + boolean navBusy = navigation.isInProgress() && !navigation.isDone(); + boolean hasVelocity = getDeltaMovement().horizontalDistanceSqr() > 0.001; + return posChanged || navBusy || hasVelocity; + } + + private void tickServer() { + boolean isNight = level().isNight(); + boolean raining = level().isRainingAt(blockPosition()); + boolean lowCeiling = checkLowCeiling(); + boolean tired = ticksWithoutSleep > 48000; + boolean sleeping = entityData.get(DATA_SLEEPING); + boolean falling = !onGround() && getDeltaMovement().y < -0.1; + boolean moving = isMoving(); + + entityData.set(DATA_MOVING, moving); + entityData.set(DATA_IN_RAIN, raining); + entityData.set(DATA_UNDER_LOW_CEILING, lowCeiling); + entityData.set(DATA_TIRED, tired); + + if (falling) { + entityData.set(DATA_FALL_TICKS, entityData.get(DATA_FALL_TICKS) + 1); + } else { + entityData.set(DATA_FALL_TICKS, 0); + } + + boolean wasCrouching = getPose() == Pose.CROUCHING; + if (wasCrouching) { + crouchTimer = Math.max(0, crouchTimer - 1); + } + + if (sleeping) { + setPose(Pose.SLEEPING); + crouchTimer = 0; + } else if (lowCeiling) { + if (onGround() || wasCrouching) { + setPose(Pose.CROUCHING); + crouchTimer = 20; + } + } else if (wasCrouching && crouchTimer > 0) { + setPose(Pose.CROUCHING); + } else { + if (getPose() != Pose.STANDING) { + setPose(Pose.STANDING); + } + } + + if (!sleeping) { + if (isNight) { + ticksWithoutSleep++; + } + } else { + ticksWithoutSleep = Math.max(0, ticksWithoutSleep - 10); + } + } + + private boolean checkLowCeiling() { + if (isSpaceLow(blockPosition())) return true; + + for (Direction dir : Direction.Plane.HORIZONTAL) { + for (int i = 2; i <= 4; i++) { + if (isSpaceLow(blockPosition().relative(dir, i))) return true; + } + } + + if (navigation.isInProgress()) { + var path = navigation.getPath(); + if (path != null) { + for (int i = 0; i < path.getNodeCount(); i++) { + BlockPos nodePos = path.getNodePos(i); + double dist = distanceToSqr( + nodePos.getX() + 0.5, nodePos.getY(), nodePos.getZ() + 0.5); + if (dist < 3 * 3 && isSpaceLow(nodePos)) { + return true; + } + } + } + } + + return false; + } + + public boolean isSpaceLow(BlockPos pos) { + return level().getBlockState(pos.above(1)).blocksMotion(); + } + + @Override + public EntityDimensions getDimensions(Pose pose) { + if (pose == Pose.SLEEPING) return EntityDimensions.fixed(0.4f, 0.3f); + if (pose == Pose.CROUCHING) return EntityDimensions.fixed(0.6f, 1.5f); + return super.getDimensions(pose); + } + + public boolean occupyBed(BlockPos pos) { + BlockState state = level().getBlockState(pos); + if (state.getBlock() instanceof BedBlock) { + if (state.getValue(BedBlock.OCCUPIED)) return false; + BlockPos foot = state.getValue(BedBlock.PART) == BedPart.HEAD + ? pos.relative(state.getValue(BedBlock.FACING).getOpposite()) + : pos; + level().setBlock(foot, state.setValue(BedBlock.OCCUPIED, true), 3); + BlockPos head = foot.relative(state.getValue(BedBlock.FACING)); + BlockState headState = level().getBlockState(head); + if (headState.getBlock() instanceof BedBlock) { + level().setBlock(head, headState.setValue(BedBlock.OCCUPIED, true), 3); + } + bedPos = foot; + return true; + } + return false; + } + + public void releaseBed() { + if (bedPos != null) { + BlockState footState = level().getBlockState(bedPos); + if (footState.getBlock() instanceof BedBlock) { + Direction facing = footState.getValue(BedBlock.FACING); + for (BlockPos bp : new BlockPos[]{bedPos, bedPos.relative(facing)}) { + BlockState s = level().getBlockState(bp); + if (s.getBlock() instanceof BedBlock) { + level().setBlock(bp, s.setValue(BedBlock.OCCUPIED, false), 3); + } + } + } + bedPos = null; + } + } + + public boolean isBedAt(BlockPos pos) { + return level().getBlockState(pos).isBed(level(), pos, null); + } + + public void setBedSleepPos(BlockPos pos) { + BlockState state = level().getBlockState(pos); + if (!(state.getBlock() instanceof BedBlock)) return; + + Direction facing = state.getValue(BedBlock.FACING); + BlockPos footPos = state.getValue(BedBlock.PART) == BedPart.HEAD + ? pos.relative(facing.getOpposite()) + : pos; + + float yRot = facing.toYRot(); + setPos(footPos.getX() + 0.5, footPos.getY() + 0.5625, footPos.getZ() + 0.5); + setYRot(yRot); + yRotO = yRot; + setYHeadRot(yRot); + setSleeping(true); + setPose(Pose.SLEEPING); + } + + public void wakeUp() { + releaseBed(); + setSleeping(false); + setPose(Pose.STANDING); + navigation.stop(); + setDeltaMovement(getDeltaMovement().add(0, 0.15, 0)); + } + + public void openDoorInFront() { + for (int i = 0; i < 3; i++) { + BlockPos checkPos = blockPosition().relative(getDirection(), 2 + i); + BlockState state = level().getBlockState(checkPos); + if (state.getBlock() instanceof DoorBlock) { + if (!state.getValue(DoorBlock.OPEN)) { + level().setBlock(checkPos, state.setValue(DoorBlock.OPEN, true), 3); + lastOpenedDoor = checkPos; + doorCloseTimer = 0; + } + return; + } + } + } + + @Override + public void registerControllers(AnimatableManager.ControllerRegistrar controllers) { + controllers.add(new AnimationController<>(this, "main", 4, this::animationHandler)); + } + + private PlayState animationHandler(AnimationState state) { + int idleAnim = entityData.get(DATA_IDLE_ANIM); + if (idleAnim > 0) { + String animName = switch (idleAnim) { + case 1 -> "idle1"; + case 2 -> "idle2"; + case 3 -> "idle3"; + default -> null; + }; + if (animName != null) { + return state.setAndContinue(RawAnimation.begin().thenPlay(animName)); + } + } + + RawAnimation anim = resolveAnimationRaw(); + return state.setAndContinue(anim); + } + + public void triggerRandomIdle(int id) { + if (id >= 1 && id <= 3) { + entityData.set(DATA_IDLE_ANIM, id); + } + } + + public void clearRandomIdle() { + entityData.set(DATA_IDLE_ANIM, 0); + } + + private RawAnimation resolveAnimationRaw() { + boolean tired = entityData.get(DATA_TIRED); + boolean sleeping = entityData.get(DATA_SLEEPING); + boolean inRain = entityData.get(DATA_IN_RAIN); + boolean lowCeiling = entityData.get(DATA_UNDER_LOW_CEILING); + boolean moving = entityData.get(DATA_MOVING); + boolean eating = entityData.get(DATA_EATING); + int fallTicks = entityData.get(DATA_FALL_TICKS); + + if (sleeping) return RawAnimation.begin().thenLoop("sleep"); + if (fallTicks > 5) return RawAnimation.begin().thenPlay("fall"); + if (eating) return RawAnimation.begin().thenPlay("eat1"); + + if (tired) return moving + ? RawAnimation.begin().thenLoop("walkingsleepy") + : RawAnimation.begin().thenLoop("idlesleepy"); + if (inRain) return moving + ? RawAnimation.begin().thenLoop("walkingrain") + : RawAnimation.begin().thenLoop("idleconrain"); + if (lowCeiling) return moving + ? RawAnimation.begin().thenLoop("shiftwalking") + : RawAnimation.begin().thenLoop("shiftidle"); + if (moving) return RawAnimation.begin().thenLoop("walkingsimple"); + return RawAnimation.begin().thenLoop("idleins"); + } + + @Override + public AgeableMob getBreedOffspring(ServerLevel level, AgeableMob other) { + return null; + } + + @Override + public InteractionResult mobInteract(Player player, InteractionHand hand) { + if (player.isShiftKeyDown()) return InteractionResult.PASS; + + if (entityData.get(DATA_SLEEPING)) { + if (!level().isClientSide) wakeUp(); + return InteractionResult.SUCCESS; + } + + if (entityData.get(DATA_TIRED)) { + return InteractionResult.SUCCESS; + } + if (this.level().isClientSide) { + ModNetworking.CHANNEL.sendToServer(new OpenDialogPacket(this.getId())); + return InteractionResult.SUCCESS; + } + return InteractionResult.SUCCESS; + } + + @Override + public void addAdditionalSaveData(CompoundTag tag) { + super.addAdditionalSaveData(tag); + tag.putInt("TicksWithoutSleep", ticksWithoutSleep); + tag.putFloat("Relationship", relationshipPoints); + if (bedPos != null) tag.putLong("BedPos", bedPos.asLong()); + } + + @Override + public void readAdditionalSaveData(CompoundTag tag) { + super.readAdditionalSaveData(tag); + ticksWithoutSleep = tag.getInt("TicksWithoutSleep"); + relationshipPoints = tag.getFloat("Relationship"); + if (tag.contains("BedPos")) bedPos = BlockPos.of(tag.getLong("BedPos")); + } + + @Override + public AnimatableInstanceCache getAnimatableInstanceCache() { return cache; } + + public void setSleeping(boolean s) { entityData.set(DATA_SLEEPING, s); } + public boolean isSleeping() { return entityData.get(DATA_SLEEPING); } + public boolean isTired() { return entityData.get(DATA_TIRED); } + public boolean isInRain() { return entityData.get(DATA_IN_RAIN); } + public boolean isUnderLowCeiling() { return entityData.get(DATA_UNDER_LOW_CEILING); } + public BlockPos getBedPos() { return bedPos; } + public float getRelationshipPoints() { return relationshipPoints; } + public void addRelationshipPoints(float amount) { + this.relationshipPoints = Math.min(100, Math.max(0, this.relationshipPoints + amount)); + } + public int getTicksWithoutSleep() { return ticksWithoutSleep; } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/entity/ellie/EllieModel.java b/src/main/java/me/sashegdev/fabled_hearts/entity/ellie/EllieModel.java new file mode 100644 index 0000000..ecd0f97 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/entity/ellie/EllieModel.java @@ -0,0 +1,26 @@ +package me.sashegdev.fabled_hearts.entity.ellie; + +import me.sashegdev.fabled_hearts.Main; +import net.minecraft.resources.ResourceLocation; +import software.bernie.geckolib.model.GeoModel; + +public class EllieModel extends GeoModel { + private static final ResourceLocation MODEL = new ResourceLocation(Main.MODID, "geo/ellie.geo.json"); + private static final ResourceLocation TEXTURE = new ResourceLocation(Main.MODID, "textures/entity/ellie.png"); + private static final ResourceLocation ANIMATIONS = new ResourceLocation(Main.MODID, "animations/ellie.animation.json"); + + @Override + public ResourceLocation getModelResource(EllieEntity object) { + return MODEL; + } + + @Override + public ResourceLocation getTextureResource(EllieEntity object) { + return TEXTURE; + } + + @Override + public ResourceLocation getAnimationResource(EllieEntity animatable) { + return ANIMATIONS; + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/entity/ellie/EllieRenderer.java b/src/main/java/me/sashegdev/fabled_hearts/entity/ellie/EllieRenderer.java new file mode 100644 index 0000000..b671a25 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/entity/ellie/EllieRenderer.java @@ -0,0 +1,38 @@ +package me.sashegdev.fabled_hearts.entity.ellie; + +import com.mojang.blaze3d.vertex.PoseStack; +import com.mojang.math.Axis; +import net.minecraft.client.renderer.MultiBufferSource; +import net.minecraft.client.renderer.RenderType; +import net.minecraft.client.renderer.entity.EntityRendererProvider; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.Pose; +import org.jetbrains.annotations.Nullable; +import software.bernie.geckolib.renderer.GeoEntityRenderer; + +public class EllieRenderer extends GeoEntityRenderer { + public EllieRenderer(EntityRendererProvider.Context renderManager) { + super(renderManager, new EllieModel()); + this.shadowRadius = 0.5f; + } + + @Override + public RenderType getRenderType(EllieEntity animatable, ResourceLocation texture, + @Nullable MultiBufferSource bufferSource, float partialTick) { + return RenderType.entityTranslucent(texture); + } + + @Override + public void render(EllieEntity entity, float entityYaw, float partialTick, PoseStack poseStack, + MultiBufferSource bufferSource, int packedLight) { + if (entity.getPose() == Pose.SLEEPING) { + poseStack.pushPose(); + poseStack.translate(0, 0.5625f, 0); + poseStack.mulPose(Axis.XP.rotationDegrees(-90)); + super.render(entity, entityYaw, partialTick, poseStack, bufferSource, packedLight); + poseStack.popPose(); + } else { + super.render(entity, entityYaw, partialTick, poseStack, bufferSource, packedLight); + } + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/entity/ellie/NSFWHandler.java b/src/main/java/me/sashegdev/fabled_hearts/entity/ellie/NSFWHandler.java new file mode 100644 index 0000000..d0b4e5c --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/entity/ellie/NSFWHandler.java @@ -0,0 +1,50 @@ +package me.sashegdev.fabled_hearts.entity.ellie; + +import me.sashegdev.fabled_hearts.api.girl.INSFWAction; +import me.sashegdev.fabled_hearts.data.RelationshipMilestones; +import net.minecraft.network.chat.Component; +import net.minecraft.world.entity.player.Player; + +import java.util.ArrayList; +import java.util.List; + +public class NSFWHandler { + private final EllieEntity ellie; + private boolean inNSFWMode; + private String currentPoseAnimation; + + public NSFWHandler(EllieEntity ellie) { + this.ellie = ellie; + } + + public boolean canStartNSFW(Player player) { + return RelationshipMilestones.hasReached(ellie.getRelationshipPoints(), RelationshipMilestones.LOVE) + && !ellie.isTired() + && !ellie.isSleeping(); + } + + public void startOral(Player player) { + if (!canStartNSFW(player)) { + player.sendSystemMessage(Component.literal("§cEllie не готова к этому...")); + return; + } + inNSFWMode = true; + currentPoseAnimation = "oral"; + player.sendSystemMessage(Component.literal("§5Ellie...")); + } + + public void choosePose(Player player, String poseAnimation) { + if (!inNSFWMode) return; + currentPoseAnimation = poseAnimation; + player.sendSystemMessage(Component.literal("§5Смена позы...")); + } + + public void stopNSFW(Player player) { + inNSFWMode = false; + currentPoseAnimation = null; + player.sendSystemMessage(Component.literal("§7Всё закончилось...")); + } + + public boolean isInNSFWMode() { return inNSFWMode; } + public String getCurrentPoseAnimation() { return currentPoseAnimation; } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/menu/EllieSpawnItem.java b/src/main/java/me/sashegdev/fabled_hearts/menu/EllieSpawnItem.java new file mode 100644 index 0000000..771673f --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/menu/EllieSpawnItem.java @@ -0,0 +1,51 @@ +package me.sashegdev.fabled_hearts.menu; + +import me.sashegdev.fabled_hearts.Main; +import me.sashegdev.fabled_hearts.data.WorldData; +import me.sashegdev.fabled_hearts.registry.ModEntities; +import net.minecraft.network.chat.Component; +import net.minecraft.server.level.ServerLevel; +import net.minecraft.server.level.ServerPlayer; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.InteractionResultHolder; +import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.Level; + +public class EllieSpawnItem extends Item { + public EllieSpawnItem() { + super(new Item.Properties().stacksTo(1)); + } + + @Override + public InteractionResultHolder use(Level level, Player player, InteractionHand hand) { + ItemStack stack = player.getItemInHand(hand); + + if (!level.isClientSide) { + ServerLevel serverLevel = (ServerLevel) level; + WorldData data = WorldData.get(serverLevel); + + if (data.hasEllie()) { + Entity existing = serverLevel.getEntity(data.getEllieUUID()); + if (existing != null) { + player.sendSystemMessage(Component.literal("§eEllie уже здесь!")); + return InteractionResultHolder.success(stack); + } else { + data.removeEllie(); + } + } + + var entity = ModEntities.ELLIE.get().create(serverLevel); + if (entity != null) { + entity.setPos(player.getX(), player.getY(), player.getZ()); + serverLevel.addFreshEntity(entity); + data.setEllieUUID(entity.getUUID()); + player.sendSystemMessage(Component.literal("§aEllie появилась!")); + } + } + + return InteractionResultHolder.success(stack); + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/network/DialogChoicePacket.java b/src/main/java/me/sashegdev/fabled_hearts/network/DialogChoicePacket.java new file mode 100644 index 0000000..6129c2b --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/network/DialogChoicePacket.java @@ -0,0 +1,37 @@ +package me.sashegdev.fabled_hearts.network; + +import me.sashegdev.fabled_hearts.dialog.DialogManager; +import net.minecraft.network.FriendlyByteBuf; +import net.minecraft.world.entity.player.Player; +import net.minecraftforge.network.NetworkEvent; + +import java.util.function.Supplier; + +public class DialogChoicePacket { + private final int entityId; + private final int choiceIndex; + + public DialogChoicePacket(int entityId, int choiceIndex) { + this.entityId = entityId; + this.choiceIndex = choiceIndex; + } + + public void encode(FriendlyByteBuf buf) { + buf.writeInt(entityId); + buf.writeInt(choiceIndex); + } + + public static DialogChoicePacket decode(FriendlyByteBuf buf) { + return new DialogChoicePacket(buf.readInt(), buf.readInt()); + } + + public void handle(Supplier ctx) { + ctx.get().enqueueWork(() -> { + Player player = ctx.get().getSender(); + if (player != null && player.level().getEntity(entityId) instanceof me.sashegdev.fabled_hearts.entity.ellie.EllieEntity ellie) { + DialogManager.get().makeChoice(ellie, player, choiceIndex); + } + }); + ctx.get().setPacketHandled(true); + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/network/DialogNodePacket.java b/src/main/java/me/sashegdev/fabled_hearts/network/DialogNodePacket.java new file mode 100644 index 0000000..a4d838f --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/network/DialogNodePacket.java @@ -0,0 +1,68 @@ +package me.sashegdev.fabled_hearts.network; + +import me.sashegdev.fabled_hearts.dialog.DialogNode; +import net.minecraft.client.Minecraft; +import net.minecraft.network.FriendlyByteBuf; +import net.minecraftforge.network.NetworkEvent; + +import java.util.ArrayList; +import java.util.List; +import java.util.function.Supplier; + +public class DialogNodePacket { + private final int entityId; + private final String text; + private final String animation; + private final List choiceTexts; + + public DialogNodePacket(int entityId, DialogNode node) { + this.entityId = entityId; + this.text = node.getText(); + this.animation = node.getAnimation(); + this.choiceTexts = new ArrayList<>(); + for (var choice : node.getChoices()) { + choiceTexts.add(choice.getText()); + } + } + + public DialogNodePacket(int entityId, String text, String animation, List choiceTexts) { + this.entityId = entityId; + this.text = text; + this.animation = animation; + this.choiceTexts = choiceTexts; + } + + public void encode(FriendlyByteBuf buf) { + buf.writeInt(entityId); + buf.writeUtf(text); + buf.writeUtf(animation); + buf.writeInt(choiceTexts.size()); + for (var choice : choiceTexts) buf.writeUtf(choice); + } + + public static DialogNodePacket decode(FriendlyByteBuf buf) { + int entityId = buf.readInt(); + String text = buf.readUtf(); + String animation = buf.readUtf(); + int size = buf.readInt(); + List choices = new ArrayList<>(); + for (int i = 0; i < size; i++) choices.add(buf.readUtf()); + return new DialogNodePacket(entityId, text, animation, choices); + } + + public void handle(Supplier ctx) { + ctx.get().enqueueWork(() -> { + var minecraft = Minecraft.getInstance(); + var level = minecraft.level; + if (level != null && level.getEntity(entityId) instanceof me.sashegdev.fabled_hearts.entity.ellie.EllieEntity ellie) { + minecraft.setScreen(new me.sashegdev.fabled_hearts.dialog.DialogScreen(ellie, text, choiceTexts)); + } + }); + ctx.get().setPacketHandled(true); + } + + public int getEntityId() { return entityId; } + public String getText() { return text; } + public String getAnimation() { return animation; } + public List getChoiceTexts() { return choiceTexts; } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/network/ModNetworking.java b/src/main/java/me/sashegdev/fabled_hearts/network/ModNetworking.java new file mode 100644 index 0000000..8ad0242 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/network/ModNetworking.java @@ -0,0 +1,29 @@ +package me.sashegdev.fabled_hearts.network; + +import me.sashegdev.fabled_hearts.Main; +import net.minecraft.resources.ResourceLocation; +import net.minecraftforge.network.NetworkRegistry; +import net.minecraftforge.network.simple.SimpleChannel; + +public class ModNetworking { + private static final String PROTOCOL = "1"; + public static final SimpleChannel CHANNEL = NetworkRegistry.newSimpleChannel( + new ResourceLocation(Main.MODID, "main"), + () -> PROTOCOL, + PROTOCOL::equals, + PROTOCOL::equals + ); + + private static int id = 0; + + public static void register() { + CHANNEL.registerMessage(id++, OpenDialogPacket.class, + OpenDialogPacket::encode, OpenDialogPacket::decode, OpenDialogPacket::handle); + CHANNEL.registerMessage(id++, DialogChoicePacket.class, + DialogChoicePacket::encode, DialogChoicePacket::decode, DialogChoicePacket::handle); + CHANNEL.registerMessage(id++, DialogNodePacket.class, + DialogNodePacket::encode, DialogNodePacket::decode, DialogNodePacket::handle); + CHANNEL.registerMessage(id++, RelationshipSyncPacket.class, + RelationshipSyncPacket::encode, RelationshipSyncPacket::decode, RelationshipSyncPacket::handle); + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/network/OpenDialogPacket.java b/src/main/java/me/sashegdev/fabled_hearts/network/OpenDialogPacket.java new file mode 100644 index 0000000..fdeecc8 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/network/OpenDialogPacket.java @@ -0,0 +1,34 @@ +package me.sashegdev.fabled_hearts.network; + +import me.sashegdev.fabled_hearts.dialog.DialogManager; +import net.minecraft.network.FriendlyByteBuf; +import net.minecraft.world.entity.player.Player; +import net.minecraftforge.network.NetworkEvent; + +import java.util.function.Supplier; + +public class OpenDialogPacket { + private final int entityId; + + public OpenDialogPacket(int entityId) { + this.entityId = entityId; + } + + public void encode(FriendlyByteBuf buf) { + buf.writeInt(entityId); + } + + public static OpenDialogPacket decode(FriendlyByteBuf buf) { + return new OpenDialogPacket(buf.readInt()); + } + + public void handle(Supplier ctx) { + ctx.get().enqueueWork(() -> { + Player player = ctx.get().getSender(); + if (player != null && player.level().getEntity(entityId) instanceof me.sashegdev.fabled_hearts.entity.ellie.EllieEntity ellie) { + DialogManager.get().startDialog(ellie, player); + } + }); + ctx.get().setPacketHandled(true); + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/network/RelationshipSyncPacket.java b/src/main/java/me/sashegdev/fabled_hearts/network/RelationshipSyncPacket.java new file mode 100644 index 0000000..42108a6 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/network/RelationshipSyncPacket.java @@ -0,0 +1,36 @@ +package me.sashegdev.fabled_hearts.network; + +import net.minecraft.client.Minecraft; +import net.minecraft.network.FriendlyByteBuf; +import net.minecraftforge.network.NetworkEvent; + +import java.util.function.Supplier; + +public class RelationshipSyncPacket { + private final int entityId; + private final float relationship; + + public RelationshipSyncPacket(int entityId, float relationship) { + this.entityId = entityId; + this.relationship = relationship; + } + + public void encode(FriendlyByteBuf buf) { + buf.writeInt(entityId); + buf.writeFloat(relationship); + } + + public static RelationshipSyncPacket decode(FriendlyByteBuf buf) { + return new RelationshipSyncPacket(buf.readInt(), buf.readFloat()); + } + + public void handle(Supplier ctx) { + ctx.get().enqueueWork(() -> { + var level = Minecraft.getInstance().level; + if (level != null && level.getEntity(entityId) instanceof me.sashegdev.fabled_hearts.entity.ellie.EllieEntity ellie) { + ellie.addRelationshipPoints(relationship - ellie.getRelationshipPoints()); + } + }); + ctx.get().setPacketHandled(true); + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/registry/ModEntities.java b/src/main/java/me/sashegdev/fabled_hearts/registry/ModEntities.java new file mode 100644 index 0000000..4090c70 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/registry/ModEntities.java @@ -0,0 +1,25 @@ +package me.sashegdev.fabled_hearts.registry; + +import me.sashegdev.fabled_hearts.Main; +import me.sashegdev.fabled_hearts.entity.ellie.EllieEntity; +import net.minecraft.world.entity.EntityType; +import net.minecraft.world.entity.MobCategory; +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.ForgeRegistries; +import net.minecraftforge.registries.RegistryObject; + +public class ModEntities { + public static final DeferredRegister> ENTITIES = + DeferredRegister.create(ForgeRegistries.ENTITY_TYPES, Main.MODID); + + public static final RegistryObject> ELLIE = + ENTITIES.register("ellie", () -> EntityType.Builder.of(EllieEntity::new, MobCategory.CREATURE) + .sized(0.9f, 2.5f) + .clientTrackingRange(64) + .build("ellie")); + + public static void register(IEventBus bus) { + ENTITIES.register(bus); + } +} diff --git a/src/main/java/me/sashegdev/fabled_hearts/registry/ModItems.java b/src/main/java/me/sashegdev/fabled_hearts/registry/ModItems.java new file mode 100644 index 0000000..fa925d4 --- /dev/null +++ b/src/main/java/me/sashegdev/fabled_hearts/registry/ModItems.java @@ -0,0 +1,34 @@ +package me.sashegdev.fabled_hearts.registry; + +import me.sashegdev.fabled_hearts.Main; +import me.sashegdev.fabled_hearts.menu.EllieSpawnItem; +import net.minecraft.core.registries.Registries; +import net.minecraft.network.chat.Component; +import net.minecraft.world.item.CreativeModeTab; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraftforge.eventbus.api.IEventBus; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.ForgeRegistries; +import net.minecraftforge.registries.RegistryObject; + +public class ModItems { + public static final DeferredRegister ITEMS = + DeferredRegister.create(ForgeRegistries.ITEMS, Main.MODID); + public static final DeferredRegister TABS = + DeferredRegister.create(Registries.CREATIVE_MODE_TAB, Main.MODID); + + public static final RegistryObject ELLIE_SPAWN = ITEMS.register("ellie_spawn", EllieSpawnItem::new); + + public static final RegistryObject FABLED_TAB = TABS.register("fabled_hearts", + () -> CreativeModeTab.builder() + .icon(() -> new ItemStack(ELLIE_SPAWN.get())) + .title(Component.literal("Fabled Hearts")) + .displayItems((params, output) -> output.accept(ELLIE_SPAWN.get())) + .build()); + + public static void register(IEventBus bus) { + ITEMS.register(bus); + TABS.register(bus); + } +} diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml new file mode 100644 index 0000000..da94bac --- /dev/null +++ b/src/main/resources/META-INF/mods.toml @@ -0,0 +1,70 @@ +# This is an example mods.toml file. It contains the data relating to the loading mods. +# There are several mandatory fields (#mandatory), and many more that are optional (#optional). +# The overall format is standard TOML format, v0.5.0. +# Note that there are a couple of TOML lists in this file. +# Find more information on toml format here: https://github.com/toml-lang/toml +# The name of the mod loader type to load - for regular FML @Mod mods it should be javafml +modLoader = "javafml" #mandatory +# A version range to match for said mod loader - for regular FML @Mod it will be the forge version +loaderVersion = "${loader_version_range}" #mandatory This is typically bumped every Minecraft version by Forge. See our download page for lists of versions. +# The license for you mod. This is mandatory metadata and allows for easier comprehension of your redistributive properties. +# Review your options at https://choosealicense.com/. All rights reserved is the default copyright stance, and is thus the default here. +license = "${mod_license}" +# A URL to refer people to when problems occur with this mod +#issueTrackerURL="https://change.me.to.your.issue.tracker.example.invalid/" #optional +# A list of mods - how many allowed here is determined by the individual mod loader +[[mods]] #mandatory +# The modid of the mod +modId = "${mod_id}" #mandatory +# The version number of the mod +version = "${mod_version}" #mandatory +# A display name for the mod +displayName = "${mod_name}" #mandatory +# A URL to query for updates for this mod. See the JSON update specification https://docs.minecraftforge.net/en/latest/misc/updatechecker/ +#updateJSONURL="https://change.me.example.invalid/updates.json" #optional +# A URL for the "homepage" for this mod, displayed in the mod UI +displayURL = "bio.zernmc.ru" #optional +# A file name (in the root of the mod JAR) containing a logo for display +#logoFile="fabled_hearts.png" #optional +# A text field displayed in the mod UI +#credits="Thanks for this example mod goes to Java" #optional +# A text field displayed in the mod UI +authors = "${mod_authors}" #optional +# Display Test controls the display for your mod in the server connection screen +# MATCH_VERSION means that your mod will cause a red X if the versions on client and server differ. This is the default behaviour and should be what you choose if you have server and client elements to your mod. +# IGNORE_SERVER_VERSION means that your mod will not cause a red X if it's present on the server but not on the client. This is what you should use if you're a server only mod. +# IGNORE_ALL_VERSION means that your mod will not cause a red X if it's present on the client or the server. This is a special case and should only be used if your mod has no server component. +# NONE means that no display test is set on your mod. You need to do this yourself, see IExtensionPoint.DisplayTest for more information. You can define any scheme you wish with this value. +# IMPORTANT NOTE: this is NOT an instruction as to which environments (CLIENT or DEDICATED SERVER) your mod loads on. Your mod should load (and maybe do nothing!) whereever it finds itself. +#displayTest="MATCH_VERSION" # MATCH_VERSION is the default if nothing is specified (#optional) + +# The description text for the mod (multi line!) (#mandatory) +description = '''${mod_description}''' +# A dependency - use the . to indicate dependency for a specific modid. Dependencies are optional. +[[dependencies."${mod_id}"]] #optional +# the modid of the dependency +modId = "forge" #mandatory +# Does this dependency have to exist - if not, ordering below must be specified +mandatory = true #mandatory +# The version range of the dependency +versionRange = "${forge_version_range}" #mandatory +# An ordering relationship for the dependency - BEFORE or AFTER required if the dependency is not mandatory +# BEFORE - This mod is loaded BEFORE the dependency +# AFTER - This mod is loaded AFTER the dependency +ordering = "NONE" +# Side this dependency is applied on - BOTH, CLIENT, or SERVER +side = "BOTH"# Here's another dependency +[[dependencies."${mod_id}"]] +modId = "minecraft" +mandatory = true +# This version range declares a minimum of the current minecraft version up to but not including the next major version +versionRange = "${minecraft_version_range}" +ordering = "NONE" +side = "BOTH" + +[[dependencies."${mod_id}"]] +modId = "geckolib" +mandatory = true +versionRange = "[4.4,)" +ordering = "NONE" +side = "BOTH" diff --git a/src/main/resources/assets/fabled_hearts/animations/ellie.animation.json b/src/main/resources/assets/fabled_hearts/animations/ellie.animation.json new file mode 100644 index 0000000..04a3e96 --- /dev/null +++ b/src/main/resources/assets/fabled_hearts/animations/ellie.animation.json @@ -0,0 +1,14742 @@ +{ + "format_version": "1.8.0", + "animations": { + "fall": { + "loop": true, + "animation_length": 0.6667, + "bones": { + "ear_L": { + "rotation": { + "0.0": { + "vector": [0, 0, -10] + }, + "0.1667": { + "vector": [0, 0, -10] + }, + "0.4167": { + "vector": [0, 0, 5] + }, + "0.6667": { + "vector": [0, 0, -10] + } + } + }, + "ear_R": { + "rotation": { + "0.0": { + "vector": [0, 0, 10] + }, + "0.1667": { + "vector": [0, 0, 10] + }, + "0.4167": { + "vector": [0, 0, -2.5] + }, + "0.6667": { + "vector": [0, 0, 10] + } + } + }, + "hair": { + "rotation": { + "0.0": { + "vector": [-5, 0, 0] + }, + "0.0833": { + "vector": [-5, 0, 0] + }, + "0.3333": { + "vector": [-7.5, 0, 0] + }, + "0.5833": { + "vector": [-5, 0, 0] + } + } + }, + "rightarm": { + "rotation": { + "0.0": { + "vector": [0, 0, 30] + }, + "0.125": { + "vector": [0, 0, 30] + }, + "0.375": { + "vector": [0, 0, 37.5] + }, + "0.625": { + "vector": [0, 0, 30] + } + } + }, + "rightleg": { + "rotation": { + "0.0": { + "vector": [-12.5462, -4.8812, 11.0848] + }, + "0.25": { + "vector": [-13.1894, -2.6488, 20.8543] + }, + "0.5": { + "vector": [-12.5462, -4.8812, 11.0848] + } + } + }, + "loverleg_R": { + "rotation": { + "0.0": { + "vector": [62.5, 0, 0] + }, + "0.0833": { + "vector": [62.5, 0, 0] + }, + "0.3333": { + "vector": [75, 0, 0] + }, + "0.5833": { + "vector": [62.5, 0, 0] + } + } + }, + "leftarm": { + "rotation": { + "0.0": { + "vector": [0, 0, -45] + }, + "0.125": { + "vector": [0, 0, -45] + }, + "0.375": { + "vector": [0, 0, -52.5] + }, + "0.625": { + "vector": [0, 0, -45] + } + } + }, + "leftleg": { + "rotation": { + "0.0": { + "vector": [-12.3073, 0.2886, -10.3007] + }, + "0.25": { + "vector": [-12.242, -1.308, -17.6292] + }, + "0.5": { + "vector": [-12.3073, 0.2886, -10.3007] + } + } + }, + "loverleg_L": { + "rotation": { + "0.0": { + "vector": [40, 0, 0] + }, + "0.0833": { + "vector": [40, 0, 0] + }, + "0.3333": { + "vector": [47.5, 0, 0] + }, + "0.5833": { + "vector": [40, 0, 0] + } + } + } + } + }, + "turn": { + "animation_length": 0.8333, + "bones": { + "root": { + "position": { + "0.0417": { + "vector": [0, 0, 0] + }, + "0.1667": { + "vector": [0, 0.3, 0] + }, + "0.25": { + "vector": [0, 0.3, 0] + }, + "0.375": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [0, 0.3, 0] + }, + "0.5417": { + "vector": [0, 0.3, 0] + }, + "0.6667": { + "vector": [0, 0, 0] + } + } + }, + "upperbody": { + "rotation": { + "vector": [0, 0, 0] + }, + "position": { + "vector": [0, 0, 0] + } + }, + "torso": { + "rotation": { + "0.0833": { + "vector": [0, 0, 0] + }, + "0.2083": { + "vector": [-1, 0, 0] + }, + "0.2917": { + "vector": [-1, 0, 0] + }, + "0.4167": { + "vector": [0, 0, 0] + }, + "0.5": { + "vector": [-1, 0, 0] + }, + "0.5833": { + "vector": [-1, 0, 0] + }, + "0.7083": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.125": { + "vector": [0, -0.1, 0] + }, + "0.2083": { + "vector": [0, -0.1, 0] + }, + "0.3333": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [0, -0.1, 0] + }, + "0.5": { + "vector": [0, -0.1, 0] + }, + "0.625": { + "vector": [0, 0, 0] + } + } + }, + "ear_L": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.3333": { + "vector": [0, 0, -7.5] + }, + "0.4167": { + "vector": [0, 0, -7.5] + }, + "0.5417": { + "vector": [0, 0, 0] + }, + "0.625": { + "vector": [0, 0, -7.5] + }, + "0.7083": { + "vector": [0, 0, -7.5] + }, + "0.8333": { + "vector": [0, 0, 0] + } + } + }, + "ear_R": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.3333": { + "vector": [0, 0, 7.5] + }, + "0.4167": { + "vector": [0, 0, 7.5] + }, + "0.5417": { + "vector": [0, 0, 0] + }, + "0.625": { + "vector": [0, 0, 7.5] + }, + "0.7083": { + "vector": [0, 0, 7.5] + }, + "0.8333": { + "vector": [0, 0, 0] + } + } + }, + "hair": { + "rotation": { + "0.1667": { + "vector": [0, 0, 0] + }, + "0.2917": { + "vector": [-2.5, 0, 0] + }, + "0.375": { + "vector": [-2.5, 0, 0] + }, + "0.5": { + "vector": [0, 0, 0] + }, + "0.5833": { + "vector": [-2.5, 0, 0] + }, + "0.6667": { + "vector": [-2.5, 0, 0] + }, + "0.7917": { + "vector": [0, 0, 0] + } + } + }, + "rightarm": { + "rotation": { + "0.125": { + "vector": [0, 0, -7.5] + }, + "0.25": { + "vector": [2.5, 0, -6] + }, + "0.3333": { + "vector": [2.5, 0, -6] + }, + "0.4583": { + "vector": [0, 0, -7.5] + }, + "0.5417": { + "vector": [-2.5, 0, -6] + }, + "0.625": { + "vector": [-2.5, 0, -6] + }, + "0.75": { + "vector": [0, 0, -7.5] + } + }, + "position": { + "0.0417": { + "vector": [0, 0, 0] + }, + "0.1667": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [0, 0, 0] + }, + "0.5417": { + "vector": [0, 0, 0] + }, + "0.6667": { + "vector": [0, 0, 0] + } + } + }, + "breast_R": { + "rotation": { + "0.1667": { + "vector": [0, 0, 0] + }, + "0.2917": { + "vector": [-5, 0, 0] + }, + "0.375": { + "vector": [-5, 0, 0] + }, + "0.5": { + "vector": [0, 0, 0] + }, + "0.625": { + "vector": [-5, 0, 0] + }, + "0.7083": { + "vector": [-5, 0, 0] + }, + "0.8333": { + "vector": [0, 0, 0] + } + } + }, + "ass_R": { + "rotation": { + "0.125": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [7.5, 0, 0] + }, + "0.3333": { + "vector": [7.5, 0, 0] + }, + "0.4583": { + "vector": [0, 0, 0] + }, + "0.5833": { + "vector": [7.5, 0, 0] + }, + "0.6667": { + "vector": [7.5, 0, 0] + }, + "0.7917": { + "vector": [0, 0, 0] + } + } + }, + "rightleg": { + "rotation": { + "0.1667": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, 2.5] + }, + "0.5833": { + "vector": [-2.5, 0, 0] + }, + "0.7083": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.2917": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [0, 0.7, 0] + }, + "0.5": { + "vector": [0, 0.7, 0] + }, + "0.625": { + "vector": [0, 0, 0] + } + } + }, + "loverleg_R": { + "rotation": { + "0.4583": { + "vector": [0, 0, 0] + }, + "0.6667": { + "vector": [5, 0, 0] + }, + "0.7917": { + "vector": [0, 0, 0] + } + } + }, + "breast_L": { + "rotation": { + "0.125": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [-5, 0, 0] + }, + "0.3333": { + "vector": [-5, 0, 0] + }, + "0.4583": { + "vector": [0, 0, 0] + }, + "0.5833": { + "vector": [-5, 0, 0] + }, + "0.6667": { + "vector": [-5, 0, 0] + }, + "0.7917": { + "vector": [0, 0, 0] + } + } + }, + "leftarm": { + "rotation": { + "0.125": { + "vector": [0, 0, 7.5] + }, + "0.25": { + "vector": [-2.5, 0, 6] + }, + "0.3333": { + "vector": [-2.5, 0, 6] + }, + "0.4583": { + "vector": [0, 0, 7.5] + }, + "0.5417": { + "vector": [2.5, 0, 6] + }, + "0.625": { + "vector": [2.5, 0, 6] + }, + "0.75": { + "vector": [0, 0, 7.5] + } + }, + "position": { + "0.0417": { + "vector": [0, 0, 0] + }, + "0.1667": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [0, 0, 0] + }, + "0.5417": { + "vector": [0, 0, 0] + }, + "0.6667": { + "vector": [0, 0, 0] + } + } + }, + "ass_L": { + "rotation": { + "0.0833": { + "vector": [0, 0, 0] + }, + "0.2083": { + "vector": [7.5, 0, 0] + }, + "0.2917": { + "vector": [7.5, 0, 0] + }, + "0.4167": { + "vector": [0, 0, 0] + }, + "0.5417": { + "vector": [7.5, 0, 0] + }, + "0.625": { + "vector": [7.5, 0, 0] + }, + "0.75": { + "vector": [0, 0, 0] + } + } + }, + "leftleg": { + "rotation": { + "0.0833": { + "vector": [0, 0, 0] + }, + "0.2917": { + "vector": [0, 0, -2.5] + }, + "0.4167": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.125": { + "vector": [0, 0.6, 0] + }, + "0.2083": { + "vector": [0, 0.6, 0] + }, + "0.3333": { + "vector": [0, 0, 0] + } + } + }, + "loverleg_L": { + "rotation": { + "0.1667": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [7.5, 0, 0] + }, + "0.5": { + "vector": [0, 0, 0] + } + } + } + } + }, + "idleins": { + "loop": true, + "animation_length": 1.7083, + "bones": { + "torso": { + "rotation": { + "0.0833": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [-0.5, 0, 0] + }, + "0.9583": { + "vector": [-0.5, 0, 0] + }, + "1.5833": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.75": { + "vector": [0, 0, 0] + }, + "0.875": { + "vector": [0, 0, 0] + }, + "1.5": { + "vector": [0, 0, 0] + } + } + }, + "head": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.125": { + "vector": [0, 0, 0] + }, + "1.0417": { + "vector": [-0.5, 0, 0] + }, + "1.1667": { + "vector": [-0.5, 0, 0] + }, + "1.625": { + "vector": [0, 0, 0] + } + } + }, + "closed_R": { + "position": { + "0.875": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [0, 0, -2] + }, + "1.0833": { + "vector": [0, 0, -2] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "closedr": { + "position": { + "0.875": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [0, 0, -2] + }, + "1.0833": { + "vector": [0, 0, -2] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "righteye": { + "position": { + "0.875": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [0, 0, 1] + }, + "1.0833": { + "vector": [0, 0, 1] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "hair": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "1.125": { + "vector": [-0.5, 0, 0] + }, + "1.25": { + "vector": [-0.5, 0, 0] + }, + "1.7083": { + "vector": [0, 0, 0] + } + } + }, + "rightarm": { + "rotation": { + "0.1667": { + "vector": [0, 0, -7.5] + }, + "0.9167": { + "vector": [-2.4982, -2.5629, -7.3908] + }, + "1.0417": { + "vector": [-2.4982, -2.5629, -7.3908] + }, + "1.6667": { + "vector": [0, 0, -7.5] + } + }, + "position": { + "0.0833": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, 0.1, 0] + }, + "0.9583": { + "vector": [0, 0.1, 0] + }, + "1.5833": { + "vector": [0, 0, 0] + } + } + }, + "rightleg": { + "rotation": { + "vector": [0, 0, 0] + }, + "position": { + "vector": [0, 0, 0] + } + }, + "loverleg_R": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "leftarm": { + "rotation": { + "0.2083": { + "vector": [0, 0, 7.5] + }, + "0.9583": { + "vector": [-2.4982, 2.5629, 7.3908] + }, + "1.0833": { + "vector": [-2.4982, 2.5629, 7.3908] + }, + "1.7083": { + "vector": [0, 0, 7.5] + } + }, + "position": { + "0.125": { + "vector": [0, 0, 0] + }, + "0.875": { + "vector": [0, 0.1, 0] + }, + "1.0": { + "vector": [0, 0.1, 0] + }, + "1.625": { + "vector": [0, 0, 0] + } + } + }, + "leftleg": { + "rotation": { + "vector": [0, 0, 0] + }, + "position": { + "vector": [0, 0, 0] + } + }, + "loverleg_L": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "closed_L": { + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.875": { + "vector": [0, 0, -1] + }, + "0.9167": { + "vector": [0, 0, -2] + }, + "1.0833": { + "vector": [0, 0, -2] + }, + "1.125": { + "vector": [0, 0, -1] + } + } + }, + "lefteye": { + "position": { + "0.875": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [0, 0, 1] + }, + "1.0833": { + "vector": [0, 0, 1] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + } + } + }, + "idle1": { + "animation_length": 7.0417, + "bones": { + "root": { + "rotation": { + "4.6667": { + "vector": [0, 0, 0] + }, + "4.875": { + "vector": [0, 0, -1] + }, + "5.0417": { + "vector": [0, 0, -1.25] + }, + "5.2083": { + "vector": [0, 0, -1] + }, + "6.4167": { + "vector": [0, 0, -1] + }, + "6.625": { + "vector": [0, 0, 0] + }, + "6.75": { + "vector": [0, 0, 0.25] + }, + "6.875": { + "vector": [0, 0, 0] + } + } + }, + "torso": { + "rotation": { + "0.1667": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [3, 0, 0] + }, + "0.5": { + "vector": [4, 0, 0] + }, + "0.6667": { + "vector": [3, 0, 0] + }, + "1.9167": { + "vector": [3, 0, 0] + }, + "2.125": { + "vector": [0, 7, 0] + }, + "2.2917": { + "vector": [0, 9, 0] + }, + "2.4583": { + "vector": [0, 7, 0] + }, + "3.2917": { + "vector": [0, 7, 0] + }, + "3.5417": { + "vector": [-2, 2, 0] + }, + "3.7083": { + "vector": [-1.99909, 1.00061, 0.0349] + }, + "3.875": { + "vector": [-2, 2, 0] + }, + "4.4167": { + "vector": [-2, 2, 0] + }, + "4.6667": { + "vector": [0.49848, -2.99696, 0.17452] + }, + "4.8333": { + "vector": [0.49901, -3.99692, 0.16579] + }, + "5.0": { + "vector": [0.49848, -2.99696, 0.17452] + }, + "6.0833": { + "vector": [0.49848, -2.99696, 0.17452] + }, + "6.2917": { + "vector": [0, 0, 0] + }, + "6.4583": { + "vector": [0, 1, 0] + }, + "6.625": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.0833": { + "vector": [0, 0, 0] + }, + "0.2917": { + "vector": [0, -0.2, 0] + }, + "0.5833": { + "vector": [0, -0.2, 0] + }, + "1.8333": { + "vector": [0, -0.2, 0] + }, + "2.0417": { + "vector": [0, -0.1, 0] + }, + "2.375": { + "vector": [0, -0.1, 0] + }, + "3.2083": { + "vector": [0, -0.1, 0] + }, + "3.4583": { + "vector": [0, 0.1, 0] + }, + "3.7917": { + "vector": [0, 0.1, 0] + }, + "4.3333": { + "vector": [0, 0.1, 0] + }, + "4.5833": { + "vector": [0, 0, 0] + }, + "4.9167": { + "vector": [0, 0, 0] + }, + "6.0": { + "vector": [0, 0, 0] + }, + "6.2083": { + "vector": [0, 0, 0] + }, + "6.5417": { + "vector": [0, 0, 0] + } + } + }, + "head": { + "rotation": { + "0.25": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [5, 0, 0] + }, + "0.5833": { + "vector": [7, 0, 0] + }, + "0.7083": { + "vector": [5, 0, 0] + }, + "2.0": { + "vector": [5, 0, 0] + }, + "2.2083": { + "vector": [0, 7.5, 0] + }, + "2.375": { + "vector": [0, 10, 0] + }, + "2.5417": { + "vector": [0, 7.5, 0] + }, + "3.375": { + "vector": [0, 7.5, 0] + }, + "3.625": { + "vector": [0.04366, 2.49962, 1.00095] + }, + "3.7917": { + "vector": [0.05233, 0.49878, 1.99947] + }, + "3.9583": { + "vector": [0.04366, 2.49962, 1.00095] + }, + "4.5": { + "vector": [0.04366, 2.49962, 1.00095] + }, + "4.75": { + "vector": [0.04399, -7.50038, 0.99331] + }, + "4.9167": { + "vector": [0.04422, -9.50038, 0.99175] + }, + "5.0833": { + "vector": [0.04399, -7.50038, 0.99331] + }, + "6.1667": { + "vector": [0.04399, -7.50038, 0.99331] + }, + "6.375": { + "vector": [0, 0, 0] + }, + "6.5417": { + "vector": [0, 2, 0] + }, + "6.7083": { + "vector": [0, 0, 0] + } + } + }, + "ear_L": { + "rotation": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.5417": { + "vector": [7.5, -20, 0] + }, + "0.6667": { + "vector": [9.62747, -21.97221, -0.35588] + }, + "0.7917": { + "vector": [7.5, -20, 0] + }, + "1.875": { + "vector": [7.5, -20, 0] + }, + "2.0833": { + "vector": [6.96653, 1.06524, -7.36677] + }, + "2.25": { + "vector": [7.00424, 6.02818, -6.75771] + }, + "2.4167": { + "vector": [6.96653, 1.06524, -7.36677] + }, + "3.1667": { + "vector": [6.96653, 1.06524, -7.36677] + }, + "3.4167": { + "vector": [6.91325, -15.12285, -19.37584] + }, + "3.5833": { + "vector": [7.00218, -17.60445, -19.69145] + }, + "3.75": { + "vector": [6.91325, -15.12285, -19.37584] + }, + "4.375": { + "vector": [6.91325, -15.12285, -19.37584] + }, + "4.625": { + "vector": [13.96203, -17.84492, -32.7033] + }, + "4.7917": { + "vector": [14.47366, -19.53813, -34.24504] + }, + "4.9583": { + "vector": [13.96203, -17.84492, -32.7033] + }, + "6.25": { + "vector": [13.96203, -17.84492, -32.7033] + }, + "6.4583": { + "vector": [0, 0, 0] + }, + "6.625": { + "vector": [0.21803, 2.49048, 5.00474] + }, + "6.7917": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "6.25": { + "vector": [0, 0, 0] + }, + "6.4583": { + "vector": [0, 0, 0] + }, + "6.7917": { + "vector": [0, 0, 0] + } + } + }, + "ear_tip_L": { + "rotation": { + "1.875": { + "vector": [0, 0, 0] + }, + "2.0833": { + "vector": [0, 0, 5] + }, + "2.2917": { + "vector": [0, 0, 0] + }, + "2.4583": { + "vector": [0, 0, 2.5] + }, + "2.625": { + "vector": [0, 0, 0] + }, + "3.3333": { + "vector": [0, 0, 0] + }, + "3.5417": { + "vector": [0, 0, 5] + }, + "3.75": { + "vector": [0, 0, 0] + }, + "3.9167": { + "vector": [0, 0, -1.5] + }, + "4.0833": { + "vector": [0, 0, 0] + }, + "4.4583": { + "vector": [0, 0, 0] + }, + "4.6667": { + "vector": [0, 0, -5] + }, + "4.875": { + "vector": [0, 0, 0] + }, + "5.0417": { + "vector": [0, 0, 2.5] + }, + "5.2083": { + "vector": [0, 0, 0] + } + }, + "position": { + "1.875": { + "vector": [0, 0, 0] + }, + "2.2917": { + "vector": [0, 0, 0] + }, + "2.625": { + "vector": [0, 0, 0] + }, + "3.3333": { + "vector": [0, 0, 0] + }, + "3.75": { + "vector": [0, 0, 0] + }, + "4.0833": { + "vector": [0, 0, 0] + }, + "4.4583": { + "vector": [0, 0, 0] + }, + "4.6667": { + "vector": [0, 0, 0] + }, + "4.875": { + "vector": [0, 0, 0] + } + } + }, + "ear_R": { + "rotation": { + "0.3333": { + "vector": [0, 0, 0] + }, + "1.7917": { + "vector": [0, 0, 0] + }, + "2.0": { + "vector": [1.66654, 15.18367, 9.1528] + }, + "2.1667": { + "vector": [1.68813, 17.6826, 9.22909] + }, + "2.3333": { + "vector": [1.66654, 15.18367, 9.1528] + }, + "3.25": { + "vector": [1.66654, 15.18367, 9.1528] + }, + "3.5": { + "vector": [4.83028, -2.98122, 20.56449] + }, + "3.6667": { + "vector": [4.84587, -5.47231, 20.35308] + }, + "3.8333": { + "vector": [4.83028, -2.98122, 20.56449] + }, + "4.375": { + "vector": [4.83028, -2.98122, 20.56449] + }, + "4.625": { + "vector": [4.31433, -11.25314, 29.98666] + }, + "4.7917": { + "vector": [4.34712, -13.24743, 29.83212] + }, + "4.9583": { + "vector": [4.31433, -11.25314, 29.98666] + }, + "6.3333": { + "vector": [4.31433, -11.25314, 29.98666] + }, + "6.5417": { + "vector": [0, 0, 0] + }, + "6.7083": { + "vector": [-0.21803, 2.49048, -5.00474] + }, + "6.875": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "1.7917": { + "vector": [0, 0, 0] + }, + "6.3333": { + "vector": [0, 0, 0] + }, + "6.5417": { + "vector": [0, 0, 0] + }, + "6.875": { + "vector": [0, 0, 0] + } + } + }, + "ear_tip_R": { + "rotation": { + "1.9583": { + "vector": [0, 0, 0] + }, + "2.1667": { + "vector": [0.27875, -1.94018, -4.60473] + }, + "2.375": { + "vector": [0, 0, 0] + }, + "2.5417": { + "vector": [0, 0, 2.5] + }, + "2.7083": { + "vector": [0, 0, 0] + }, + "3.4167": { + "vector": [0, 0, 0] + }, + "3.625": { + "vector": [0, 0, -5] + }, + "3.8333": { + "vector": [0, 0, 0] + }, + "4.0": { + "vector": [0, 0, 1.5] + }, + "4.1667": { + "vector": [0, 0, 0] + }, + "4.5417": { + "vector": [0, 0, 0] + }, + "4.75": { + "vector": [0, 0, 5] + }, + "4.9583": { + "vector": [0, 0, 0] + }, + "5.125": { + "vector": [0, 0, -2.5] + }, + "5.2917": { + "vector": [0, 0, 0] + } + }, + "position": { + "1.9583": { + "vector": [0, 0, 0] + }, + "2.375": { + "vector": [0, 0, 0] + }, + "2.7083": { + "vector": [0, 0, 0] + }, + "3.4167": { + "vector": [0, 0, 0] + }, + "3.8333": { + "vector": [0, 0, 0] + }, + "4.1667": { + "vector": [0, 0, 0] + }, + "4.5417": { + "vector": [0, 0, 0] + }, + "4.75": { + "vector": [-0.025, -0.1, 0] + }, + "4.9583": { + "vector": [0, 0, 0] + }, + "5.2917": { + "vector": [0, 0, 0] + } + } + }, + "closed_R": { + "position": { + "0.7917": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, 0, -2] + }, + "1.0": { + "vector": [0, 0, -2] + }, + "1.0417": { + "vector": [0, 0, 0] + }, + "5.8333": { + "vector": [0, 0, 0] + }, + "5.875": { + "vector": [0, 0, -2] + }, + "6.0417": { + "vector": [0, 0, -2] + }, + "6.0833": { + "vector": [0, 0, 0] + } + } + }, + "closedr": { + "position": { + "0.7917": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, 0, -2] + }, + "1.0": { + "vector": [0, 0, -2] + }, + "1.0417": { + "vector": [0, 0, 0] + }, + "5.8333": { + "vector": [0, 0, 0] + }, + "5.875": { + "vector": [0, 0, -2] + }, + "6.0417": { + "vector": [0, 0, -2] + }, + "6.0833": { + "vector": [0, 0, 0] + } + } + }, + "righteye": { + "position": { + "0.7917": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, 0, 1] + }, + "1.0": { + "vector": [0, 0, 1] + }, + "1.0417": { + "vector": [0, 0, 0] + }, + "5.8333": { + "vector": [0, 0, 0] + }, + "5.875": { + "vector": [0, 0, 1] + }, + "6.0417": { + "vector": [0, 0, 1] + }, + "6.0833": { + "vector": [0, 0, 0] + } + } + }, + "w_R": { + "position": { + "0.2917": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [0, -0.1, 0] + }, + "2.0833": { + "vector": [0, -0.1, 0] + }, + "2.2083": { + "vector": [0, 0.1, 0] + }, + "3.4583": { + "vector": [0, 0.1, 0] + }, + "3.5833": { + "vector": [0, 0.025, 0] + }, + "4.625": { + "vector": [0, 0.025, 0] + }, + "4.7083": { + "vector": [0, -0.1, 0] + }, + "6.2083": { + "vector": [0, -0.1, 0] + }, + "6.375": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.2917": { + "vector": [1, 1, 1] + }, + "0.4167": { + "vector": [1, 0.8, 1] + }, + "2.0833": { + "vector": [1, 0.8, 1] + }, + "2.2083": { + "vector": [1, 1.2, 1] + }, + "3.4583": { + "vector": [1, 1.2, 1] + }, + "3.5833": { + "vector": [1, 1.1, 1] + }, + "4.625": { + "vector": [1, 1.1, 1] + }, + "4.7083": { + "vector": [1, 0.8, 1] + }, + "6.2083": { + "vector": [1, 0.8, 1] + }, + "6.375": { + "vector": [1, 1, 1] + } + } + }, + "makeup_R": { + "rotation": { + "vector": [0, 0, 0] + }, + "position": { + "0.2917": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [0, -0.2, 0] + }, + "2.0833": { + "vector": [0, -0.2, 0] + }, + "2.2083": { + "vector": [0, 0.2, 0] + }, + "3.4583": { + "vector": [0, 0.2, 0] + }, + "3.5833": { + "vector": [0, 0.075, 0] + }, + "4.625": { + "vector": [0, 0.075, 0] + }, + "4.7083": { + "vector": [0, -0.2, 0] + }, + "6.2083": { + "vector": [0, -0.2, 0] + }, + "6.375": { + "vector": [0, 0, 0] + } + } + }, + "iris_R": { + "position": { + "0.2917": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [0, 0.1, 0] + }, + "0.4583": { + "vector": [0, -0.1, 0] + }, + "2.0833": { + "vector": [0, -0.1, 0] + }, + "2.2083": { + "vector": [-1, 0.1, 0] + }, + "3.4583": { + "vector": [-1, 0.1, 0] + }, + "3.5833": { + "vector": [0, 0.025, 0] + }, + "4.625": { + "vector": [0, 0.025, 0] + }, + "4.7083": { + "vector": [0, -0.1, 0] + }, + "6.2083": { + "vector": [0, -0.1, 0] + }, + "6.375": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.2917": { + "vector": [1, 1, 1] + }, + "0.4583": { + "vector": [1, 0.8, 1] + }, + "2.0833": { + "vector": [1, 0.8, 1] + }, + "2.2083": { + "vector": [1, 0.9, 1] + }, + "2.3333": { + "vector": [1, 1, 1] + }, + "2.4583": { + "vector": [1, 1.025, 1] + }, + "2.5833": { + "vector": [1, 1, 1] + }, + "3.4583": { + "vector": [1, 1, 1] + }, + "4.625": { + "vector": [1, 1, 1] + }, + "4.75": { + "vector": [1, 0.8, 1] + }, + "6.25": { + "vector": [1, 0.8, 1] + }, + "6.4583": { + "vector": [1, 1, 1] + } + } + }, + "hair": { + "rotation": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.5417": { + "vector": [0, 0, 0] + }, + "2.0833": { + "vector": [0, 0, 0] + }, + "2.2917": { + "vector": [0, 0, -2.5] + }, + "2.5": { + "vector": [0, 0, 0] + }, + "2.6667": { + "vector": [0, 0, 1] + }, + "2.8333": { + "vector": [0, 0, 0] + }, + "3.4583": { + "vector": [0, 0, 0] + }, + "3.6667": { + "vector": [0, 0, 2.5] + }, + "3.875": { + "vector": [0, 0, 0] + }, + "4.0417": { + "vector": [0, 0, -1] + }, + "4.2083": { + "vector": [0, 0, 0] + }, + "4.5833": { + "vector": [0, 0, 0] + }, + "4.7917": { + "vector": [0, 0, 2.5] + }, + "5.0": { + "vector": [0, 0, 0] + }, + "5.1667": { + "vector": [0, 0, -1] + }, + "5.3333": { + "vector": [0, 0, 0] + } + } + }, + "rightarm": { + "rotation": { + "0.2917": { + "vector": [0, 0, -7.5] + }, + "0.5": { + "vector": [0, 0, -7.5] + }, + "0.625": { + "vector": [0, 0, -9.5] + }, + "0.75": { + "vector": [0, 0, -7.5] + }, + "2.0417": { + "vector": [0, 0, -7.5] + }, + "2.25": { + "vector": [31.28223, 9.29798, -22.39149] + }, + "2.4167": { + "vector": [30.90686, 10.58927, -24.56488] + }, + "2.5833": { + "vector": [31.28223, 9.29798, -22.39149] + }, + "3.4167": { + "vector": [31.28223, 9.29798, -22.39149] + }, + "3.6667": { + "vector": [26.28223, 9.29798, -22.39149] + }, + "3.8333": { + "vector": [24.28223, 9.29798, -22.39149] + }, + "4.0": { + "vector": [26.28223, 9.29798, -22.39149] + }, + "4.5417": { + "vector": [26.28223, 9.29798, -22.39149] + }, + "4.7917": { + "vector": [27.17839, 5.9206, -15.63438] + }, + "4.9583": { + "vector": [27.26702, 5.46314, -14.74074] + }, + "5.125": { + "vector": [27.17839, 5.9206, -15.63438] + }, + "6.2083": { + "vector": [27.17839, 5.9206, -15.63438] + }, + "6.4167": { + "vector": [0, 0, -7.5] + }, + "6.5833": { + "vector": [0, 0, -5.5] + }, + "6.75": { + "vector": [0, 0, -7.5] + } + }, + "position": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [0.4, -0.3, 0] + }, + "0.6667": { + "vector": [0.4, -0.3, 0] + }, + "1.9583": { + "vector": [0.4, -0.3, 0] + }, + "2.1667": { + "vector": [0.7, -0.6, 0] + }, + "2.3333": { + "vector": [0.7, -0.7, 0] + }, + "2.5": { + "vector": [0.7, -0.6, 0] + }, + "3.3333": { + "vector": [0.7, -0.6, 0] + }, + "3.5833": { + "vector": [0.7, -0.2, 0] + }, + "3.75": { + "vector": [0.7, -0.1, 0] + }, + "3.9167": { + "vector": [0.7, -0.2, 0] + }, + "4.4583": { + "vector": [0.7, -0.2, 0] + }, + "4.7083": { + "vector": [1.1, 0, 0] + }, + "5.0417": { + "vector": [1.1, 0, 0] + }, + "6.125": { + "vector": [1.1, 0, 0] + }, + "6.3333": { + "vector": [0, 0, 0] + }, + "6.6667": { + "vector": [0, 0, 0] + } + } + }, + "loverrightarm": { + "rotation": { + "0.375": { + "vector": [0, 0, 0] + }, + "0.5833": { + "vector": [0, 0, -17.5] + }, + "2.125": { + "vector": [0, 0, -17.5] + }, + "2.3333": { + "vector": [0, 0, -37.5] + }, + "3.5": { + "vector": [0, 0, -37.5] + }, + "3.75": { + "vector": [0, 0, -45] + }, + "6.2917": { + "vector": [0, 0, -45] + }, + "6.5": { + "vector": [0, 0, 0] + }, + "6.6667": { + "vector": [0, 0, 2.5] + }, + "6.8333": { + "vector": [0, 0, 0] + } + } + }, + "l": { + "rotation": { + "0.25": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [4, 0, 0] + }, + "0.5833": { + "vector": [0, 0, 0] + }, + "0.7083": { + "vector": [1, 0, 0] + }, + "0.8333": { + "vector": [0, 0, 0] + }, + "2.0833": { + "vector": [0, 0, 0] + }, + "2.2917": { + "vector": [0, 5, 0] + }, + "2.5": { + "vector": [0, 0, 0] + }, + "2.6667": { + "vector": [0, 1, 0] + }, + "2.8333": { + "vector": [0, 0, 0] + }, + "3.375": { + "vector": [0, 0, 0] + }, + "3.5833": { + "vector": [0, -5, 0] + }, + "3.7917": { + "vector": [0, 0, 0] + }, + "3.9583": { + "vector": [0, -1, 0] + }, + "4.125": { + "vector": [0, 0, 0] + }, + "4.5833": { + "vector": [0, 0, 0] + }, + "4.7917": { + "vector": [0, -5, 0] + }, + "5.0": { + "vector": [0, 0, 0] + }, + "5.1667": { + "vector": [0, -1, 0] + }, + "5.3333": { + "vector": [0, 0, 0] + }, + "6.0417": { + "vector": [0, 0, 0] + }, + "6.25": { + "vector": [0, 5, 0] + }, + "6.4583": { + "vector": [0, 0, 0] + }, + "6.625": { + "vector": [0, 1, 0] + }, + "6.7917": { + "vector": [0, 0, 0] + } + } + }, + "breast_R": { + "rotation": { + "0.2917": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [4, 0, 0] + }, + "0.625": { + "vector": [0, 0, 0] + }, + "0.75": { + "vector": [1, 0, 0] + }, + "0.875": { + "vector": [0, 0, 0] + }, + "2.0": { + "vector": [0, 0, 0] + }, + "2.2083": { + "vector": [0, 5, 0] + }, + "2.4167": { + "vector": [0, 0, 0] + }, + "2.5833": { + "vector": [0, 1, 0] + }, + "2.75": { + "vector": [0, 0, 0] + }, + "3.4583": { + "vector": [0, 0, 0] + }, + "3.6667": { + "vector": [0, -5, 0] + }, + "3.875": { + "vector": [0, 0, 0] + }, + "4.0417": { + "vector": [0, -1, 0] + }, + "4.2083": { + "vector": [0, 0, 0] + }, + "4.5": { + "vector": [0, 0, 0] + }, + "4.7083": { + "vector": [0, -5, 0] + }, + "4.9167": { + "vector": [0, 0, 0] + }, + "5.0833": { + "vector": [0, -1, 0] + }, + "5.25": { + "vector": [0, 0, 0] + }, + "6.125": { + "vector": [0, 0, 0] + }, + "6.3333": { + "vector": [0, 5, 0] + }, + "6.5417": { + "vector": [0, 0, 0] + }, + "6.7083": { + "vector": [0, 1, 0] + }, + "6.875": { + "vector": [0, 0, 0] + } + } + }, + "hip": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [5, 0, 0] + }, + "0.5417": { + "vector": [7.5, 0, 0] + }, + "0.7083": { + "vector": [5, 0, 0] + }, + "1.9167": { + "vector": [5, 0, 0] + }, + "2.125": { + "vector": [0, 6.5, 0] + }, + "2.2917": { + "vector": [0, 8.5, 0] + }, + "2.4583": { + "vector": [0, 6.5, 0] + }, + "3.2917": { + "vector": [0, 6.5, 0] + }, + "3.5417": { + "vector": [-2.5, 1.5, 0] + }, + "3.7083": { + "vector": [-2.49924, 0.50095, 0.04362] + }, + "3.875": { + "vector": [-2.5, 1.5, 0] + }, + "4.4167": { + "vector": [-2.5, 1.5, 0] + }, + "4.6667": { + "vector": [-0.0038, -3.49524, 0.21823] + }, + "4.8333": { + "vector": [-0.00381, -4.49524, 0.21829] + }, + "5.0": { + "vector": [-0.0038, -3.49524, 0.21823] + }, + "6.0833": { + "vector": [0, -3.5, 0.22] + }, + "6.2917": { + "vector": [0, 0, 0] + }, + "6.4583": { + "vector": [0, 2, 0] + }, + "6.625": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [0, -0.10076, -0.01743] + }, + "0.5417": { + "vector": [0, -0.00086, -0.03305] + }, + "0.7083": { + "vector": [0, -0.10076, -0.01743] + }, + "1.9167": { + "vector": [0, -0.10076, -0.01743] + }, + "2.125": { + "vector": [0, 0, 0] + }, + "2.4583": { + "vector": [0, 0, 0] + }, + "3.2917": { + "vector": [0, 0, 0] + }, + "3.5417": { + "vector": [0.00019, 0.0999, 0.00436] + }, + "3.875": { + "vector": [0.00019, 0.0999, 0.00436] + }, + "4.4167": { + "vector": [0.00019, 0.0999, 0.00436] + }, + "6.0833": { + "vector": [0, 0.1, 0] + }, + "6.2917": { + "vector": [0, 0, 0] + }, + "6.625": { + "vector": [0, 0, 0] + } + } + }, + "ass_R": { + "rotation": { + "0.2917": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [7.5, 0, 0] + }, + "0.625": { + "vector": [0, 0, 0] + }, + "0.75": { + "vector": [2, 0, 0] + }, + "0.875": { + "vector": [0, 0, 0] + }, + "2.0833": { + "vector": [0, 0, 0] + }, + "2.2917": { + "vector": [0, 7.5, 0] + }, + "2.5": { + "vector": [0, 0, 0] + }, + "2.6667": { + "vector": [0, 2, 0] + }, + "2.8333": { + "vector": [0, 0, 0] + }, + "3.375": { + "vector": [0, 0, 0] + }, + "3.5833": { + "vector": [0, -7.5, 0] + }, + "3.7917": { + "vector": [0, 0, 0] + }, + "3.9583": { + "vector": [0, -2, 0] + }, + "4.125": { + "vector": [0, 0, 0] + }, + "4.5": { + "vector": [0, 0, 0] + }, + "4.7083": { + "vector": [0, -7.5, 0] + }, + "4.9167": { + "vector": [0, 0, 0] + }, + "5.0833": { + "vector": [0, -2, 0] + }, + "5.25": { + "vector": [0, 0, 0] + }, + "6.25": { + "vector": [0, 0, 0] + }, + "6.4583": { + "vector": [0, 7.5, 0] + }, + "6.6667": { + "vector": [0, 0, 0] + }, + "6.8333": { + "vector": [0, 2, 0] + }, + "7.0": { + "vector": [0, 0, 0] + } + } + }, + "lass": { + "rotation": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.5": { + "vector": [7.5, 0, 0] + }, + "0.6667": { + "vector": [0, 0, 0] + }, + "0.7917": { + "vector": [2, 0, 0] + }, + "0.9167": { + "vector": [0, 0, 0] + }, + "2.0": { + "vector": [0, 0, 0] + }, + "2.2083": { + "vector": [0, 7.5, 0] + }, + "2.4167": { + "vector": [0, 0, 0] + }, + "2.5833": { + "vector": [0, 2, 0] + }, + "2.75": { + "vector": [0, 0, 0] + }, + "3.4583": { + "vector": [0, 0, 0] + }, + "3.6667": { + "vector": [0, -7.5, 0] + }, + "3.875": { + "vector": [0, 0, 0] + }, + "4.0417": { + "vector": [0, -2, 0] + }, + "4.2083": { + "vector": [0, 0, 0] + }, + "4.5833": { + "vector": [0, 0, 0] + }, + "4.7917": { + "vector": [0, -7.5, 0] + }, + "5.0": { + "vector": [0, 0, 0] + }, + "5.1667": { + "vector": [0, -2, 0] + }, + "5.3333": { + "vector": [0, 0, 0] + }, + "6.1667": { + "vector": [0, 0, 0] + }, + "6.375": { + "vector": [0, 7.5, 0] + }, + "6.5833": { + "vector": [0, 0, 0] + }, + "6.75": { + "vector": [0, 2, 0] + }, + "6.9167": { + "vector": [0, 0, 0] + } + } + }, + "rightleg": { + "rotation": { + "0.5": { + "vector": [0, 0, 0] + }, + "0.7083": { + "vector": [0, 0, 0] + }, + "2.0": { + "vector": [0, 0, 0] + }, + "2.0833": { + "vector": [0, 0, 0] + }, + "2.2083": { + "vector": [0.56894, 6.47516, 5.03218] + }, + "3.375": { + "vector": [0.57, 6.48, 5.03] + }, + "3.625": { + "vector": [0.43535, 1.52399, -0.02122] + }, + "4.7083": { + "vector": [0.44, 1.52, -0.02] + }, + "4.9583": { + "vector": [0.56198, -3.46235, -2.06202] + }, + "6.1667": { + "vector": [0.56198, -3.46235, -2.06202] + }, + "6.375": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.4167": { + "vector": [0, 0, 0] + }, + "0.625": { + "vector": [0, 0.1, 0.2] + }, + "1.9167": { + "vector": [0, 0.1, 0.2] + }, + "2.0417": { + "vector": [0.01876, 0.65992, 0.19901] + }, + "2.125": { + "vector": [0.00866, 0.19962, 0.19901] + }, + "3.2917": { + "vector": [0.01, 0.2, 0.2] + }, + "3.4583": { + "vector": [0.0388, 0.82915, 0.06543] + }, + "3.5417": { + "vector": [0.00457, 0.39847, -0.00144] + }, + "4.625": { + "vector": [0, 0.4, 0] + }, + "4.7917": { + "vector": [0.00846, 0.89992, -0.07331] + }, + "4.875": { + "vector": [0.00607, 0.39924, -0.09981] + }, + "6.0833": { + "vector": [0.00607, 0.39924, -0.09981] + }, + "6.2083": { + "vector": [0.02066, 0.65957, -0.0418] + }, + "6.2917": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.4167": { + "vector": [1, 1, 1] + }, + "0.625": { + "vector": [1, 1.02, 1] + }, + "1.9167": { + "vector": [1, 1.02, 1] + }, + "2.125": { + "vector": [1, 1.04, 1] + }, + "3.2917": { + "vector": [1, 1.04, 1] + }, + "4.625": { + "vector": [1, 1.04, 1] + }, + "4.875": { + "vector": [1, 1.06, 1] + }, + "6.0833": { + "vector": [1, 1.06, 1] + }, + "6.2917": { + "vector": [1, 1, 1] + } + } + }, + "loverleg": { + "rotation": { + "3.6667": { + "vector": [0, 0, 0] + }, + "3.8333": { + "vector": [17.5, 0, 0] + }, + "4.0417": { + "vector": [15, 0, 0] + }, + "4.4167": { + "vector": [15, 0, 0] + }, + "4.5417": { + "vector": [15, 0, 0] + }, + "4.6667": { + "vector": [25, 0, 0] + }, + "4.7917": { + "vector": [27, 0, 0] + }, + "4.9167": { + "vector": [25, 0, 0] + }, + "6.4583": { + "vector": [25, 0, 0] + }, + "6.6667": { + "vector": [0, 0, 0] + }, + "6.7917": { + "vector": [-2, 0, 0] + }, + "6.9167": { + "vector": [0, 0, 0] + } + } + }, + "breast_L": { + "rotation": { + "0.25": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [4, 0, 0] + }, + "0.5833": { + "vector": [0, 0, 0] + }, + "0.7083": { + "vector": [1, 0, 0] + }, + "0.8333": { + "vector": [0, 0, 0] + }, + "2.0833": { + "vector": [0, 0, 0] + }, + "2.2917": { + "vector": [0, 5, 0] + }, + "2.5": { + "vector": [0, 0, 0] + }, + "2.6667": { + "vector": [0, 1, 0] + }, + "2.8333": { + "vector": [0, 0, 0] + }, + "3.375": { + "vector": [0, 0, 0] + }, + "3.5833": { + "vector": [0, -5, 0] + }, + "3.7917": { + "vector": [0, 0, 0] + }, + "3.9583": { + "vector": [0, -1, 0] + }, + "4.125": { + "vector": [0, 0, 0] + }, + "4.5833": { + "vector": [0, 0, 0] + }, + "4.7917": { + "vector": [0, -5, 0] + }, + "5.0": { + "vector": [0, 0, 0] + }, + "5.1667": { + "vector": [0, -1, 0] + }, + "5.3333": { + "vector": [0, 0, 0] + }, + "6.0417": { + "vector": [0, 0, 0] + }, + "6.25": { + "vector": [0, 5, 0] + }, + "6.4583": { + "vector": [0, 0, 0] + }, + "6.625": { + "vector": [0, 1, 0] + }, + "6.7917": { + "vector": [0, 0, 0] + } + } + }, + "leftarm": { + "rotation": { + "0.2917": { + "vector": [0, 0, 7.5] + }, + "0.5": { + "vector": [0, 0, 7.5] + }, + "0.625": { + "vector": [0, 0, 9.5] + }, + "0.75": { + "vector": [0, 0, 7.5] + }, + "2.0417": { + "vector": [0, 0, 7.5] + }, + "2.25": { + "vector": [28.83844, -8.64738, 22.77269] + }, + "2.4167": { + "vector": [28.48124, -9.84655, 24.99524] + }, + "2.5833": { + "vector": [28.83844, -8.64738, 22.77269] + }, + "3.5": { + "vector": [28.83844, -8.64738, 22.77269] + }, + "3.75": { + "vector": [26.33844, -8.64738, 22.77269] + }, + "3.9167": { + "vector": [24.33844, -8.64738, 22.77269] + }, + "4.0833": { + "vector": [26.33844, -8.64738, 22.77269] + }, + "4.5417": { + "vector": [26.33844, -8.64738, 22.77269] + }, + "4.7917": { + "vector": [25.975, -9.74959, 25.04587] + }, + "4.9583": { + "vector": [25.6515, -10.62055, 26.87512] + }, + "5.125": { + "vector": [25.975, -9.74959, 25.04587] + }, + "6.2083": { + "vector": [25.975, -9.74959, 25.04587] + }, + "6.4167": { + "vector": [0, 0, 7.5] + }, + "6.5833": { + "vector": [0, 0, 5.5] + }, + "6.75": { + "vector": [0, 0, 7.5] + } + }, + "position": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [-0.3, -0.3, 0] + }, + "0.6667": { + "vector": [-0.3, -0.3, 0] + }, + "1.9583": { + "vector": [-0.3, -0.3, 0] + }, + "2.1667": { + "vector": [-0.5, -0.6, 0] + }, + "2.3333": { + "vector": [-0.5, -0.7, 0] + }, + "2.5": { + "vector": [-0.5, -0.6, 0] + }, + "3.4167": { + "vector": [-0.5, -0.6, 0] + }, + "3.6667": { + "vector": [-0.5, -1.1, 0] + }, + "3.8333": { + "vector": [-0.5, -1.2, 0] + }, + "4.0": { + "vector": [-0.5, -1.1, 0] + }, + "4.4583": { + "vector": [-0.5, -1.1, 0] + }, + "4.7083": { + "vector": [-0.9, -1.1, 0.2] + }, + "5.0417": { + "vector": [-0.9, -1.1, 0.2] + }, + "6.125": { + "vector": [-0.9, -1.1, 0.2] + }, + "6.3333": { + "vector": [0, 0, 0] + }, + "6.6667": { + "vector": [0, 0, 0] + } + } + }, + "loverleftarm": { + "rotation": { + "0.375": { + "vector": [0, 0, 0] + }, + "0.5833": { + "vector": [0, 0, 15] + }, + "2.125": { + "vector": [0, 0, 15] + }, + "2.3333": { + "vector": [0, 0, 35] + }, + "3.5": { + "vector": [0, 0, 35] + }, + "3.75": { + "vector": [0, 0, 50] + }, + "6.2917": { + "vector": [0, 0, 50] + }, + "6.5": { + "vector": [0, 0, 0] + }, + "6.6667": { + "vector": [0, 0, -2.5] + }, + "6.8333": { + "vector": [0, 0, 0] + } + } + }, + "ass_L": { + "rotation": { + "0.25": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [7.5, 0, 0] + }, + "0.5833": { + "vector": [0, 0, 0] + }, + "0.7083": { + "vector": [2, 0, 0] + }, + "0.8333": { + "vector": [0, 0, 0] + }, + "2.0417": { + "vector": [0, 0, 0] + }, + "2.25": { + "vector": [0, 7.5, 0] + }, + "2.4583": { + "vector": [0, 0, 0] + }, + "2.625": { + "vector": [0, 2, 0] + }, + "2.7917": { + "vector": [0, 0, 0] + }, + "3.3333": { + "vector": [0, 0, 0] + }, + "3.5417": { + "vector": [0, -7.5, 0] + }, + "3.75": { + "vector": [0, 0, 0] + }, + "3.9167": { + "vector": [0, -2, 0] + }, + "4.0833": { + "vector": [0, 0, 0] + }, + "4.4583": { + "vector": [0, 0, 0] + }, + "4.6667": { + "vector": [0, -7.5, 0] + }, + "4.875": { + "vector": [0, 0, 0] + }, + "5.0417": { + "vector": [0, -2, 0] + }, + "5.2083": { + "vector": [0, 0, 0] + }, + "6.2083": { + "vector": [0, 0, 0] + }, + "6.4167": { + "vector": [0, 7.5, 0] + }, + "6.625": { + "vector": [0, 0, 0] + }, + "6.7917": { + "vector": [0, 2, 0] + }, + "6.9583": { + "vector": [0, 0, 0] + } + } + }, + "leftleg": { + "rotation": { + "0.2917": { + "vector": [0, 0, 0] + }, + "0.5": { + "vector": [-2.5, 0, 0] + }, + "2.1667": { + "vector": [-2.5, 0, 0] + }, + "2.375": { + "vector": [-0.56894, 6.47516, -5.03218] + }, + "3.5833": { + "vector": [-0.57, 6.48, -5.03] + }, + "3.8333": { + "vector": [-3.06655, 1.48025, -4.98031] + }, + "4.5": { + "vector": [-3.06655, 1.48025, -4.98031] + }, + "4.75": { + "vector": [-0.25814, -3.55555, -9.94026] + }, + "6.375": { + "vector": [-0.25814, -3.55555, -9.94026] + }, + "6.5833": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [0, 0.1, 0.2] + }, + "2.0833": { + "vector": [0, 0.1, 0.2] + }, + "2.2083": { + "vector": [-0.02836, 0.65959, -0.02156] + }, + "2.2917": { + "vector": [-0.03996, 0.19924, -0.19674] + }, + "3.5": { + "vector": [-0.04, 0.2, -0.2] + }, + "3.625": { + "vector": [-0.08292, 0.69808, -0.14144] + }, + "3.75": { + "vector": [-0.03697, 0.19489, -0.10018] + }, + "4.4167": { + "vector": [-0.03697, 0.19489, -0.10018] + }, + "4.5833": { + "vector": [-0.11195, 0.86729, 0.09338] + }, + "4.6667": { + "vector": [-0.06885, 0.3085, 0.16151] + }, + "4.8333": { + "vector": [-0.06134, 0.21038, 0.15901] + }, + "5.0": { + "vector": [-0.06885, 0.3085, 0.16151] + }, + "6.2917": { + "vector": [-0.07, 0.31, 0.16] + }, + "6.4167": { + "vector": [-0.06458, 0.61879, 0.06397] + }, + "6.5": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.2083": { + "vector": [1, 1, 1] + }, + "0.4167": { + "vector": [1, 1.02, 1] + }, + "2.0833": { + "vector": [1, 1.02, 1] + }, + "2.2917": { + "vector": [1, 1.03, 1] + }, + "3.5": { + "vector": [1, 1.03, 1] + }, + "4.4167": { + "vector": [1, 1.03, 1] + }, + "4.6667": { + "vector": [1, 1.05, 1] + }, + "6.2917": { + "vector": [1, 1.05, 1] + }, + "6.5": { + "vector": [1, 1, 1] + } + } + }, + "closed_L": { + "position": { + "0.7917": { + "vector": [0, 0, -1] + }, + "0.8333": { + "vector": [0, 0, -2] + }, + "1.0": { + "vector": [0, 0, -2] + }, + "1.0417": { + "vector": [0, 0, -1] + }, + "5.8333": { + "vector": [0, 0, -1] + }, + "5.875": { + "vector": [0, 0, -2] + }, + "6.0417": { + "vector": [0, 0, -2] + }, + "6.0833": { + "vector": [0, 0, -1] + } + } + }, + "lefteye": { + "position": { + "0.7917": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, 0, 1] + }, + "1.0": { + "vector": [0, 0, 1] + }, + "1.0417": { + "vector": [0, 0, 0] + }, + "5.8333": { + "vector": [0, 0, 0] + }, + "5.875": { + "vector": [0, 0, 1] + }, + "6.0417": { + "vector": [0, 0, 1] + }, + "6.0833": { + "vector": [0, 0, 0] + } + } + }, + "w_L": { + "position": { + "0.2917": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [0, -0.1, 0] + }, + "2.0833": { + "vector": [0, -0.1, 0] + }, + "2.2083": { + "vector": [0, 0.1, 0] + }, + "3.4583": { + "vector": [0, 0.1, 0] + }, + "3.5833": { + "vector": [0, 0.025, 0] + }, + "4.625": { + "vector": [0, 0.025, 0] + }, + "4.7083": { + "vector": [0, -0.1, 0] + }, + "6.2083": { + "vector": [0, -0.1, 0] + }, + "6.375": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.2917": { + "vector": [1, 1, 1] + }, + "0.4167": { + "vector": [1, 0.8, 1] + }, + "2.0833": { + "vector": [1, 0.8, 1] + }, + "2.2083": { + "vector": [1, 1.2, 1] + }, + "3.4583": { + "vector": [1, 1.2, 1] + }, + "3.5833": { + "vector": [1, 1.1, 1] + }, + "4.625": { + "vector": [1, 1.1, 1] + }, + "4.7083": { + "vector": [1, 0.8, 1] + }, + "6.2083": { + "vector": [1, 0.8, 1] + }, + "6.375": { + "vector": [1, 1, 1] + } + } + }, + "makeup_L": { + "rotation": { + "vector": [0, 0, 0] + }, + "position": { + "0.2917": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [0, -0.2, 0] + }, + "2.0833": { + "vector": [0, -0.2, 0] + }, + "2.2083": { + "vector": [0, 0.2, 0] + }, + "3.4583": { + "vector": [0, 0.2, 0] + }, + "3.5833": { + "vector": [0, 0.075, 0] + }, + "4.625": { + "vector": [0, 0.075, 0] + }, + "4.7083": { + "vector": [0, -0.2, 0] + }, + "6.2083": { + "vector": [0, -0.2, 0] + }, + "6.375": { + "vector": [0, 0, 0] + } + } + }, + "iris_L": { + "position": { + "0.2917": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [1, -0.1, 0] + }, + "2.0833": { + "vector": [1, -0.1, 0] + }, + "2.2083": { + "vector": [0, 0.1, 0] + }, + "3.4583": { + "vector": [0, 0.1, 0] + }, + "3.5833": { + "vector": [1, 0.025, 0] + }, + "4.625": { + "vector": [1, 0.025, 0] + }, + "4.7083": { + "vector": [1, -0.1, 0] + }, + "6.2083": { + "vector": [1, -0.1, 0] + }, + "6.375": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.2917": { + "vector": [1, 1, 1] + }, + "0.4583": { + "vector": [1, 0.8, 1] + }, + "2.0833": { + "vector": [1, 0.8, 1] + }, + "2.2083": { + "vector": [1, 0.9, 1] + }, + "2.3333": { + "vector": [1, 1, 1] + }, + "2.4583": { + "vector": [1, 1.025, 1] + }, + "2.5833": { + "vector": [1, 1, 1] + }, + "3.4583": { + "vector": [1, 1, 1] + }, + "4.625": { + "vector": [1, 1, 1] + }, + "4.75": { + "vector": [1, 0.8, 1] + }, + "6.25": { + "vector": [1, 0.8, 1] + }, + "6.4583": { + "vector": [1, 1, 1] + } + } + } + } + }, + "idle2": { + "animation_length": 11.5417, + "bones": { + "torso": { + "rotation": { + "0.5": { + "vector": [0, 0, 0] + }, + "1.4583": { + "vector": [15, 0, 0] + }, + "1.6667": { + "vector": [17, 0, 0] + }, + "1.875": { + "vector": [15, 0, 0] + }, + "2.1667": { + "vector": [15, 0, 0] + }, + "2.4167": { + "vector": [22.06929, 2.40598, 2.05252] + }, + "2.5833": { + "vector": [24.06929, 2.40598, 2.05252] + }, + "2.7917": { + "vector": [22.06929, 2.40598, 2.05252] + }, + "2.9583": { + "vector": [22.06929, 2.40598, 2.05252] + }, + "3.9167": { + "vector": [21.06929, 2.40598, 2.05252] + }, + "4.0417": { + "vector": [21.06929, 2.40598, 2.05252] + }, + "4.875": { + "vector": [22.06929, 2.40598, 2.05252] + }, + "5.375": { + "vector": [22.06929, 2.40598, 2.05252] + }, + "5.6667": { + "vector": [18.06929, 2.40598, 2.05252] + }, + "5.8333": { + "vector": [17.06929, 2.40598, 2.05252] + }, + "6.0": { + "vector": [18.06929, 2.40598, 2.05252] + }, + "6.9583": { + "vector": [18.06929, 2.40598, 2.05252] + }, + "7.4167": { + "vector": [-5, 0, 0] + }, + "7.625": { + "vector": [-7, 0, 0] + }, + "7.8333": { + "vector": [-5, 0, 0] + }, + "8.4583": { + "vector": [-5, 0, 0] + }, + "8.6667": { + "vector": [-6, 0, 0] + }, + "8.9167": { + "vector": [-5, 0, 0] + }, + "9.125": { + "vector": [-6, 0, 0] + }, + "9.375": { + "vector": [-5, 0, 0] + }, + "9.5833": { + "vector": [-6, 0, 0] + }, + "9.8333": { + "vector": [-5, 0, 0] + }, + "10.25": { + "vector": [-5, 0, 0] + }, + "10.5417": { + "vector": [0, 0, 0] + }, + "10.7083": { + "vector": [1, 0, 0] + }, + "10.9167": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.4167": { + "vector": [0, 0, 0] + }, + "1.375": { + "vector": [0, -0.5, 0] + }, + "1.5833": { + "vector": [0, -0.6, 0] + }, + "1.7917": { + "vector": [0, -0.5, 0] + }, + "2.0833": { + "vector": [0, -0.5, 0] + }, + "2.3333": { + "vector": [0, -0.69319, 0.05176] + }, + "2.7083": { + "vector": [0, -0.69319, 0.05176] + }, + "2.875": { + "vector": [0, -0.69319, 0.05176] + }, + "3.8333": { + "vector": [0, -0.59, 0.05] + }, + "3.9583": { + "vector": [0, -0.59, 0.05] + }, + "4.7917": { + "vector": [0, -0.69319, 0.05176] + }, + "5.2917": { + "vector": [0, -0.69319, 0.05176] + }, + "5.5833": { + "vector": [0, -0.49, 0.05] + }, + "5.9167": { + "vector": [0, -0.49, 0.05] + }, + "6.8333": { + "vector": [0, -0.49, 0.05] + }, + "7.0833": { + "vector": [0, -0.19, 0.03] + }, + "7.2917": { + "vector": [0, -0.5, 0] + }, + "7.5417": { + "vector": [0, -0.6, 0] + }, + "7.75": { + "vector": [0, -0.5, 0] + }, + "8.375": { + "vector": [0, -0.5, 0] + }, + "8.5833": { + "vector": [0, -0.6, 0] + }, + "8.8333": { + "vector": [0, -0.5, 0] + }, + "9.0417": { + "vector": [0, -0.6, 0] + }, + "9.2917": { + "vector": [0, -0.5, 0] + }, + "9.5": { + "vector": [0, -0.6, 0] + }, + "9.75": { + "vector": [0, -0.5, 0] + }, + "10.1667": { + "vector": [0, -0.5, 0] + }, + "10.4583": { + "vector": [0, 0, 0] + }, + "10.8333": { + "vector": [0, 0, 0] + } + } + }, + "head": { + "rotation": { + "0.5833": { + "vector": [0, 0, 0] + }, + "1.5417": { + "vector": [15, 0, 0] + }, + "1.75": { + "vector": [17.5, 0, 0] + }, + "1.9583": { + "vector": [15, 0, 0] + }, + "2.25": { + "vector": [15, 0, 0] + }, + "2.5": { + "vector": [25.64175, 4.6468, 7.72303] + }, + "2.6667": { + "vector": [28.64175, 4.6468, 7.72303] + }, + "2.875": { + "vector": [25.64175, 4.6468, 7.72303] + }, + "3.0417": { + "vector": [25.64175, 4.6468, 7.72303] + }, + "4.0": { + "vector": [23.64175, 4.6468, 7.72303] + }, + "4.125": { + "vector": [23.64175, 4.6468, 7.72303] + }, + "4.9583": { + "vector": [25.64175, 4.6468, 7.72303] + }, + "5.4583": { + "vector": [25.64175, 4.6468, 7.72303] + }, + "5.75": { + "vector": [13.64175, 4.6468, 7.72303] + }, + "5.9167": { + "vector": [11.64175, 4.6468, 7.72303] + }, + "6.0833": { + "vector": [13.64175, 4.6468, 7.72303] + }, + "7.0417": { + "vector": [13.64175, 4.6468, 7.72303] + }, + "7.5": { + "vector": [18.02413, 4.75599, 0.19847] + }, + "7.7083": { + "vector": [17.8555, 5.37208, -1.71174] + }, + "7.9167": { + "vector": [18.02413, 4.75599, 0.19847] + }, + "8.4167": { + "vector": [18.02413, 4.75599, 0.19847] + }, + "8.625": { + "vector": [16.52413, 4.75599, 0.19847] + }, + "8.875": { + "vector": [18.02413, 4.75599, 0.19847] + }, + "9.0833": { + "vector": [16.52413, 4.75599, 0.19847] + }, + "9.3333": { + "vector": [18.02413, 4.75599, 0.19847] + }, + "9.5417": { + "vector": [16.52413, 4.75599, 0.19847] + }, + "9.7917": { + "vector": [18.02413, 4.75599, 0.19847] + }, + "10.3333": { + "vector": [18.02413, 4.75599, 0.19847] + }, + "10.625": { + "vector": [0, 0, 0] + }, + "10.7917": { + "vector": [-2, 0, 0] + }, + "11.0": { + "vector": [0, 0, 0] + } + } + }, + "glasses": { + "rotation": { + "1.6667": { + "vector": [0, 0, 0] + }, + "1.875": { + "vector": [2.5, 0, 0] + }, + "2.0833": { + "vector": [0, 0, 0] + }, + "2.375": { + "vector": [0, 0, 0] + }, + "2.625": { + "vector": [2.49762, 0.10901, -2.49762] + }, + "7.5": { + "vector": [2.5, 0.11, -2.5] + }, + "7.6667": { + "vector": [-15, 0.11, -2.5] + }, + "7.875": { + "vector": [-17, 0.11, -2.5] + }, + "8.0833": { + "vector": [-15, 0.11, -2.5] + }, + "10.375": { + "vector": [-15, 0.11, -2.5] + }, + "10.6667": { + "vector": [0, 0, 0] + }, + "10.875": { + "vector": [2, 0, 0] + }, + "11.0417": { + "vector": [0, 0, 0] + } + } + }, + "ear_L": { + "rotation": { + "0.7083": { + "vector": [0, 0, 0] + }, + "1.6667": { + "vector": [0, 0, 30] + }, + "1.875": { + "vector": [0, 0, 35] + }, + "2.0833": { + "vector": [0, 0, 30] + }, + "2.375": { + "vector": [0, 0, 30] + }, + "2.625": { + "vector": [34.97437, -1.43364, 32.04831] + }, + "2.7917": { + "vector": [34.97437, -1.43364, 32.04831] + }, + "3.0": { + "vector": [34.97437, -1.43364, 32.04831] + }, + "3.1667": { + "vector": [34.97437, -1.43364, 32.04831] + }, + "4.125": { + "vector": [29.97437, -1.43364, 32.04831] + }, + "4.25": { + "vector": [29.97437, -1.43364, 32.04831] + }, + "5.0833": { + "vector": [34.97437, -1.43364, 32.04831] + }, + "5.625": { + "vector": [34.97437, -1.43364, 32.04831] + }, + "5.875": { + "vector": [26.12644, 3.80074, -13.82708] + }, + "6.0417": { + "vector": [25.74113, 5.98853, -18.33977] + }, + "6.2083": { + "vector": [26.12644, 3.80074, -13.82708] + }, + "7.1667": { + "vector": [26.12644, 3.80074, -13.82708] + }, + "7.625": { + "vector": [25.92882, -5.04795, 4.12791] + }, + "7.8333": { + "vector": [25.44441, -7.21633, 8.65947] + }, + "8.0417": { + "vector": [25.92882, -5.04795, 4.12791] + }, + "8.5417": { + "vector": [25.92882, -5.04795, 4.12791] + }, + "8.75": { + "vector": [26.23896, -2.84838, -0.37326] + }, + "9.0": { + "vector": [25.92882, -5.04795, 4.12791] + }, + "9.2083": { + "vector": [26.23896, -2.84838, -0.37326] + }, + "9.4583": { + "vector": [25.92882, -5.04795, 4.12791] + }, + "9.6667": { + "vector": [26.23896, -2.84838, -0.37326] + }, + "9.9167": { + "vector": [25.92882, -5.04795, 4.12791] + }, + "10.4583": { + "vector": [25.92882, -5.04795, 4.12791] + }, + "10.75": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.7083": { + "vector": [0, 0, 0] + }, + "1.6667": { + "vector": [0.12856, -0.15321, 0] + }, + "2.0833": { + "vector": [0.12856, -0.15321, 0] + }, + "2.375": { + "vector": [0.12856, -0.15321, 0] + }, + "10.4583": { + "vector": [0.13, -0.15, 0] + }, + "10.75": { + "vector": [0, 0, 0] + } + } + }, + "ear_tip_L": { + "rotation": { + "2.4583": { + "vector": [0, 0, 0] + }, + "2.7083": { + "vector": [25, 0, 0] + }, + "9.25": { + "vector": [25, 0, 0] + }, + "9.4583": { + "vector": [0, 0, 0] + }, + "9.5833": { + "vector": [-2.9886, 0.26135, 4.99318] + }, + "9.7083": { + "vector": [0, 0, 0] + } + }, + "position": { + "2.4583": { + "vector": [0, 0, 0] + }, + "2.7083": { + "vector": [0, 0.222, 0.06199] + }, + "9.25": { + "vector": [0, 0.22, 0.06] + }, + "9.4583": { + "vector": [0, 0, 0] + }, + "9.7083": { + "vector": [0, 0, 0] + } + } + }, + "ear_R": { + "rotation": { + "0.7083": { + "vector": [0, 0, 0] + }, + "1.6667": { + "vector": [0, 0, -17.5] + }, + "1.875": { + "vector": [0, 0, -22.5] + }, + "2.0833": { + "vector": [0, 0, -17.5] + }, + "2.375": { + "vector": [0, 0, -17.5] + }, + "2.625": { + "vector": [17.48436, 0.75155, -19.88443] + }, + "2.7917": { + "vector": [19.98436, 0.75155, -19.88443] + }, + "3.0": { + "vector": [17.48436, 0.75155, -19.88443] + }, + "3.1667": { + "vector": [17.48436, 0.75155, -19.88443] + }, + "4.125": { + "vector": [12.48436, 0.75155, -19.88443] + }, + "4.25": { + "vector": [12.48436, 0.75155, -19.88443] + }, + "5.0833": { + "vector": [17.48436, 0.75155, -19.88443] + }, + "5.625": { + "vector": [17.48436, 0.75155, -19.88443] + }, + "5.875": { + "vector": [14.04397, -10.54794, 18.69714] + }, + "6.0417": { + "vector": [13.0867, -11.72145, 23.65088] + }, + "6.2083": { + "vector": [14.04397, -10.54794, 18.69714] + }, + "7.1667": { + "vector": [14.04397, -10.54794, 18.69714] + }, + "7.625": { + "vector": [16.73634, -5.188, -0.76366] + }, + "7.8333": { + "vector": [17.10967, -3.73171, -5.56155] + }, + "8.0417": { + "vector": [16.73634, -5.188, -0.76366] + }, + "8.5417": { + "vector": [16.73634, -5.188, -0.76366] + }, + "8.75": { + "vector": [16.24074, -6.60796, 4.05613] + }, + "9.0": { + "vector": [16.73634, -5.188, -0.76366] + }, + "9.2083": { + "vector": [16.24074, -6.60796, 4.05613] + }, + "9.4583": { + "vector": [16.73634, -5.188, -0.76366] + }, + "9.6667": { + "vector": [16.24074, -6.60796, 4.05613] + }, + "9.9167": { + "vector": [16.73634, -5.188, -0.76366] + }, + "10.4583": { + "vector": [16.73634, -5.188, -0.76366] + }, + "10.75": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.7083": { + "vector": [0, 0, 0] + }, + "1.6667": { + "vector": [-0.11472, -0.16383, 0] + }, + "2.0833": { + "vector": [-0.11472, -0.16383, 0] + }, + "2.375": { + "vector": [-0.11472, -0.16383, 0] + }, + "10.4583": { + "vector": [-0.11, -0.16, 0] + }, + "10.75": { + "vector": [0, 0, 0] + } + } + }, + "ear_tip_R": { + "rotation": { + "2.4583": { + "vector": [0, 0, 0] + }, + "2.7083": { + "vector": [40, 0, 0] + }, + "9.25": { + "vector": [40, 0, 0] + }, + "9.4583": { + "vector": [0, 0, 0] + }, + "9.5833": { + "vector": [-1.9924, -0.17428, -4.99697] + }, + "9.7083": { + "vector": [0, 0, 0] + } + }, + "position": { + "2.4583": { + "vector": [0, 0, 0] + }, + "2.7083": { + "vector": [0, 0.21199, 0.21374] + }, + "9.25": { + "vector": [0, 0.21, 0.21] + }, + "9.4583": { + "vector": [0, 0, 0] + }, + "9.7083": { + "vector": [0, 0, 0] + } + } + }, + "closed_R": { + "position": { + "1.7083": { + "vector": [0, 0, 0] + }, + "1.75": { + "vector": [0, 0, -2] + }, + "1.9167": { + "vector": [0, 0, -2] + }, + "1.9583": { + "vector": [0, 0, 0] + }, + "2.4167": { + "vector": [0, 0, 0] + }, + "2.4583": { + "vector": [0, 0, -2] + }, + "5.5417": { + "vector": [0, 0, -2] + }, + "5.5833": { + "vector": [0, 0, 0] + }, + "7.5": { + "vector": [0, 0, 0] + }, + "7.5417": { + "vector": [0, 0, -2] + }, + "10.375": { + "vector": [0, 0, -2] + }, + "10.4167": { + "vector": [0, 0, 0] + } + } + }, + "righteye": { + "position": { + "1.7083": { + "vector": [0, 0, 0] + }, + "1.75": { + "vector": [0, 0, 1] + }, + "1.9167": { + "vector": [0, 0, 1] + }, + "1.9583": { + "vector": [0, 0, 0] + }, + "2.4167": { + "vector": [0, 0, 0] + }, + "2.4583": { + "vector": [0, 0, 1] + }, + "5.5417": { + "vector": [0, 0, 1] + }, + "5.5833": { + "vector": [0, 0, 0] + }, + "7.5": { + "vector": [0, 0, 0] + }, + "7.5417": { + "vector": [0, 0, 1] + }, + "10.375": { + "vector": [0, 0, 1] + }, + "10.4167": { + "vector": [0, 0, 0] + } + } + }, + "w_R": { + "position": { + "0.5417": { + "vector": [0, 0, 0] + }, + "1.5": { + "vector": [0, -0.2, 0] + }, + "1.9167": { + "vector": [0, -0.2, 0] + }, + "1.9583": { + "vector": [0, -0.3, 0] + }, + "10.4167": { + "vector": [0, -0.3, 0] + }, + "10.5833": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.5417": { + "vector": [1, 1, 1] + }, + "1.5": { + "vector": [1, 0.7, 1] + }, + "1.9167": { + "vector": [1, 0.7, 1] + }, + "1.9583": { + "vector": [1, 0.4, 1] + }, + "10.4167": { + "vector": [1, 0.4, 1] + }, + "10.5833": { + "vector": [1, 1, 1] + } + } + }, + "makeup_R": { + "position": { + "0.5417": { + "vector": [0, 0, 0] + }, + "1.5": { + "vector": [0, -0.35, 0] + }, + "1.9167": { + "vector": [0, -0.35, 0] + }, + "1.9583": { + "vector": [0, -0.6, 0] + }, + "10.4167": { + "vector": [0, -0.6, 0] + }, + "10.5833": { + "vector": [0, 0, 0] + } + } + }, + "iris_R": { + "position": { + "0.5417": { + "vector": [0, 0, 0] + }, + "1.5": { + "vector": [0, -0.2, 0] + }, + "1.9167": { + "vector": [0, 0.2, 0] + }, + "1.9583": { + "vector": [0, -0.3, 0] + }, + "5.5417": { + "vector": [0, -0.3, 0] + }, + "5.625": { + "vector": [-1, -0.3, 0] + }, + "6.0833": { + "vector": [-1, -0.3, 0] + }, + "6.1667": { + "vector": [0, -0.3, 0] + }, + "10.4167": { + "vector": [0, -0.3, 0] + }, + "10.5833": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.5417": { + "vector": [1, 1, 1] + }, + "1.5": { + "vector": [1, 0.7, 1] + }, + "1.9167": { + "vector": [1, 0.7, 1] + }, + "1.9583": { + "vector": [1, 0.4, 1] + }, + "5.5417": { + "vector": [1, 0.4, 1] + }, + "10.5": { + "vector": [1, 0.4, 1] + }, + "10.7083": { + "vector": [1, 1, 1] + } + } + }, + "hair": { + "rotation": { + "0.6667": { + "vector": [0, 0, 0] + }, + "1.625": { + "vector": [-7.5, 0, 0] + }, + "1.8333": { + "vector": [-10, 0, 0] + }, + "2.0417": { + "vector": [-7.5, 0, 0] + }, + "2.3333": { + "vector": [-7.5, 0, 0] + }, + "2.5833": { + "vector": [-12.45392, -1.08089, -4.88206] + }, + "2.75": { + "vector": [-14.43354, -1.33032, -5.85067] + }, + "2.9583": { + "vector": [-12.45392, -1.08089, -4.88206] + }, + "3.125": { + "vector": [-12.45392, -1.08089, -4.88206] + }, + "4.0833": { + "vector": [-10.45392, -1.08089, -4.88206] + }, + "4.2083": { + "vector": [-10.45392, -1.08089, -4.88206] + }, + "5.0417": { + "vector": [-12.45392, -1.08089, -4.88206] + }, + "5.5833": { + "vector": [-12.45392, -1.08089, -4.88206] + }, + "5.8333": { + "vector": [-9.45392, -1.08089, -4.88206] + }, + "6.0": { + "vector": [-8.45392, -1.08089, -4.88206] + }, + "6.1667": { + "vector": [-9.45392, -1.08089, -4.88206] + }, + "7.125": { + "vector": [-9.45392, -1.08089, -4.88206] + }, + "7.5833": { + "vector": [-2.5, 0, 0] + }, + "7.7917": { + "vector": [-2.49848, 0.08722, 1.9981] + }, + "8.0": { + "vector": [-2.5, 0, 0] + }, + "8.5": { + "vector": [-2.5, 0, 0] + }, + "8.7083": { + "vector": [-0.5, 0, 0] + }, + "8.9583": { + "vector": [-2.5, 0, 0] + }, + "9.1667": { + "vector": [-0.5, 0, 0] + }, + "9.4167": { + "vector": [-2.5, 0, 0] + }, + "9.625": { + "vector": [-0.5, 0, 0] + }, + "9.875": { + "vector": [-2.5, 0, 0] + }, + "10.4167": { + "vector": [-2.5, 0, 0] + }, + "10.7083": { + "vector": [0, 0, 0] + }, + "10.875": { + "vector": [-1, 0, 0] + }, + "11.0833": { + "vector": [0, 0, 0] + } + } + }, + "rightarm": { + "rotation": { + "0.625": { + "vector": [0, 0, -7.5] + }, + "1.5833": { + "vector": [-12.39638, -1.61888, -7.32417] + }, + "1.7917": { + "vector": [-14.38112, -1.87283, -7.2637] + }, + "2.0": { + "vector": [-12.39638, -1.61888, -7.32417] + }, + "2.2917": { + "vector": [-12.39638, -1.61888, -7.32417] + }, + "2.5417": { + "vector": [-22.3318, -2.37993, -9.17486] + }, + "2.7083": { + "vector": [-24.3318, -2.37993, -9.17486] + }, + "2.9167": { + "vector": [-22.3318, -2.37993, -9.17486] + }, + "3.0833": { + "vector": [-22.3318, -2.37993, -9.17486] + }, + "4.0417": { + "vector": [-23.3318, -2.37993, -9.17486] + }, + "4.1667": { + "vector": [-23.3318, -2.37993, -9.17486] + }, + "5.0": { + "vector": [-22.3318, -2.37993, -9.17486] + }, + "5.5": { + "vector": [-22.3318, -2.37993, -9.17486] + }, + "5.7917": { + "vector": [-17.3318, -2.37993, -9.17486] + }, + "5.9583": { + "vector": [-15.3318, -2.37993, -9.17486] + }, + "6.125": { + "vector": [-17.3318, -2.37993, -9.17486] + }, + "7.0833": { + "vector": [-17.33, -2.38, -9.17] + }, + "7.5417": { + "vector": [-80.31592, 9.24059, -46.51319] + }, + "7.75": { + "vector": [-80.36461, 7.26894, -46.85228] + }, + "7.9583": { + "vector": [-80.31592, 9.24059, -46.51319] + }, + "8.3333": { + "vector": [-80.31592, 9.24059, -46.51319] + }, + "8.5417": { + "vector": [-82.80769, 6.36974, -44.44857] + }, + "8.7917": { + "vector": [-80.31592, 9.24059, -46.51319] + }, + "9.0": { + "vector": [-82.80769, 6.36974, -44.44857] + }, + "9.25": { + "vector": [-80.31592, 9.24059, -46.51319] + }, + "9.4583": { + "vector": [-82.80769, 6.36974, -44.44857] + }, + "9.7083": { + "vector": [-80.31592, 9.24059, -46.51319] + }, + "10.375": { + "vector": [-80.31592, 9.24059, -46.51319] + }, + "10.6667": { + "vector": [0, 0, -7.5] + }, + "10.8333": { + "vector": [2, 0, -7.5] + }, + "11.0417": { + "vector": [0, 0, -7.5] + } + }, + "position": { + "0.5417": { + "vector": [0, 0, 0] + }, + "1.5": { + "vector": [0.5, -0.58578, -0.12986] + }, + "1.7083": { + "vector": [0.5, -0.68763, -0.15164] + }, + "1.9167": { + "vector": [0.5, -0.58578, -0.12986] + }, + "2.2083": { + "vector": [0.5, -0.58578, -0.12986] + }, + "2.4583": { + "vector": [0.57713, -1.13939, -0.35852] + }, + "2.625": { + "vector": [0.59622, -1.22968, -0.40117] + }, + "2.8333": { + "vector": [0.57713, -1.13939, -0.35852] + }, + "3.0": { + "vector": [0.57713, -1.13939, -0.35852] + }, + "3.9583": { + "vector": [0.54451, -0.95726, -0.28259] + }, + "4.0833": { + "vector": [0.54451, -0.95726, -0.28259] + }, + "4.9167": { + "vector": [0.57713, -1.13939, -0.35852] + }, + "5.4167": { + "vector": [0.57713, -1.13939, -0.35852] + }, + "7.0": { + "vector": [0.58, -1.14, -0.36] + }, + "7.4583": { + "vector": [0.58, -1.14, -0.06] + }, + "7.875": { + "vector": [0.58, -1.14, -0.06] + }, + "8.25": { + "vector": [0.58, -1.14, -0.06] + }, + "8.7083": { + "vector": [0.58, -1.14, -0.06] + }, + "9.1667": { + "vector": [0.58, -1.14, -0.06] + }, + "9.625": { + "vector": [0.58, -1.14, -0.06] + }, + "10.2917": { + "vector": [0.58, -1.14, -0.06] + }, + "10.5833": { + "vector": [0, 0, 0] + }, + "10.75": { + "vector": [0, 0, 0] + }, + "10.9583": { + "vector": [0, 0, 0] + } + } + }, + "loverrightarm": { + "rotation": { + "0.7083": { + "vector": [0, 0, 0] + }, + "1.6667": { + "vector": [0, 0, -17.5] + }, + "1.875": { + "vector": [0, 0, -20] + }, + "2.0833": { + "vector": [0, 0, -17.5] + }, + "7.1667": { + "vector": [0, 0, -17.5] + }, + "7.625": { + "vector": [0, 0, -127.5] + }, + "7.8333": { + "vector": [0, 0, -125] + }, + "8.0417": { + "vector": [0, 0, -127.5] + }, + "8.4167": { + "vector": [0, 0, -127.5] + }, + "8.625": { + "vector": [5, 0, -132.5] + }, + "8.875": { + "vector": [0, 0, -127.5] + }, + "9.0833": { + "vector": [5, 0, -132.5] + }, + "9.3333": { + "vector": [0, 0, -127.5] + }, + "9.5417": { + "vector": [5, 0, -132.5] + }, + "9.7917": { + "vector": [0, 0, -127.5] + }, + "10.4583": { + "vector": [0, 0, -127.5] + }, + "10.75": { + "vector": [0, 0, 0] + } + } + }, + "breast_R": { + "rotation": { + "1.5833": { + "vector": [0, 0, 0] + }, + "1.7917": { + "vector": [5, 0, 0] + }, + "2.0": { + "vector": [0, 0, 0] + }, + "2.1667": { + "vector": [1, 0, 0] + }, + "2.3333": { + "vector": [0, 0, 0] + }, + "2.5833": { + "vector": [15, 0, 0] + }, + "2.7917": { + "vector": [20, 0, 0] + }, + "3.0": { + "vector": [15, 0, 0] + }, + "5.5417": { + "vector": [15, 0, 0] + }, + "5.75": { + "vector": [10, 0, 0] + }, + "5.9583": { + "vector": [15, 0, 0] + }, + "6.125": { + "vector": [14, 0, 0] + }, + "6.2917": { + "vector": [15, 0, 0] + }, + "7.25": { + "vector": [15, 0, 0] + }, + "7.5417": { + "vector": [0, 0, 0] + }, + "7.75": { + "vector": [-5, 0, 0] + }, + "7.9583": { + "vector": [0, 0, 0] + }, + "8.625": { + "vector": [0, 0, 0] + }, + "8.8333": { + "vector": [-2, 0, 0] + }, + "9.0833": { + "vector": [0, 0, 0] + }, + "9.2917": { + "vector": [-2, 0, 0] + }, + "9.5417": { + "vector": [0, 0, 0] + }, + "9.75": { + "vector": [-2, 0, 0] + }, + "10.0": { + "vector": [0, 0, 0] + }, + "10.2917": { + "vector": [0, 0, 0] + }, + "10.5417": { + "vector": [-2.5, 0, 0] + }, + "10.7917": { + "vector": [0, 0, 0] + }, + "11.0": { + "vector": [-1, 0, 0] + }, + "11.2083": { + "vector": [0, 0, 0] + } + } + }, + "hip": { + "rotation": { + "0.5417": { + "vector": [0, 0, 0] + }, + "1.5": { + "vector": [12.5, 0, 0] + }, + "1.7083": { + "vector": [15, 0, 0] + }, + "1.9167": { + "vector": [12.5, 0, 0] + }, + "2.2083": { + "vector": [12.5, 0, 0] + }, + "2.4583": { + "vector": [17.5992, 1.62996, 3.13718] + }, + "2.625": { + "vector": [22.5992, 1.62996, 3.13718] + }, + "2.8333": { + "vector": [17.5992, 1.62996, 3.13718] + }, + "5.4167": { + "vector": [17.6, 1.63, 3.14] + }, + "5.7083": { + "vector": [17.51759, 2.27962, 0.72446] + }, + "5.875": { + "vector": [15.51759, 2.27962, 0.72446] + }, + "6.0417": { + "vector": [17.51759, 2.27962, 0.72446] + }, + "7.0833": { + "vector": [17.51759, 2.27962, 0.72446] + }, + "7.5417": { + "vector": [0, 0, 0] + }, + "7.7083": { + "vector": [-2, 0, 0] + }, + "7.9583": { + "vector": [0, 0, 0] + }, + "10.25": { + "vector": [0, 0, 0] + }, + "10.5417": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.5417": { + "vector": [0, 0, 0] + }, + "1.5": { + "vector": [0, -0.44092, -0.17362] + }, + "1.9167": { + "vector": [0, -0.44092, -0.17362] + }, + "2.2083": { + "vector": [0, -0.44092, -0.17362] + }, + "2.4583": { + "vector": [0.00872, -0.66087, -0.20541] + }, + "2.8333": { + "vector": [0.00872, -0.66087, -0.20541] + }, + "5.4167": { + "vector": [0.01, -0.66, -0.21] + }, + "5.7083": { + "vector": [0.01836, -0.40916, -0.07958] + }, + "6.0417": { + "vector": [0.01836, -0.40916, -0.07958] + }, + "6.875": { + "vector": [0.01836, -0.40916, -0.07958] + }, + "7.125": { + "vector": [0.0108, -0.07688, -0.0734] + }, + "7.375": { + "vector": [0, -0.3, 0.1] + }, + "7.5833": { + "vector": [0, -0.4, 0.1] + }, + "7.7917": { + "vector": [0, -0.3, 0.1] + }, + "10.25": { + "vector": [0, -0.3, 0.1] + }, + "10.5417": { + "vector": [0, 0, 0] + } + } + }, + "ass_R": { + "rotation": { + "1.5417": { + "vector": [0, 0, 0] + }, + "1.75": { + "vector": [5, 0, 0] + }, + "1.9583": { + "vector": [0, 0, 0] + }, + "2.125": { + "vector": [2, 0, 0] + }, + "2.2917": { + "vector": [0, 0, 0] + }, + "2.5": { + "vector": [0, 0, 0] + }, + "2.75": { + "vector": [5, 0, 0] + }, + "2.9583": { + "vector": [0, 0, 0] + }, + "3.125": { + "vector": [2, 0, 0] + }, + "3.2917": { + "vector": [0, 0, 0] + }, + "5.4583": { + "vector": [0, 0, 0] + }, + "5.7083": { + "vector": [5, 0, 0] + }, + "5.9583": { + "vector": [0, 0, 0] + }, + "6.1667": { + "vector": [2, 0, 0] + }, + "6.375": { + "vector": [0, 0, 0] + }, + "7.5833": { + "vector": [0, 0, 0] + }, + "7.8333": { + "vector": [-7.5, 0, 0] + }, + "8.0833": { + "vector": [0, 0, 0] + }, + "8.2917": { + "vector": [-2, 0, 0] + }, + "8.5": { + "vector": [0, 0, 0] + } + } + }, + "rightleg": { + "rotation": { + "1.0417": { + "vector": [0, 0, 0] + }, + "1.5417": { + "vector": [2.39183, 2.6828, 3.29682] + }, + "1.75": { + "vector": [2.43828, 2.64066, 4.29701] + }, + "1.9583": { + "vector": [2.39183, 2.6828, 3.29682] + }, + "2.3333": { + "vector": [2.39183, 2.6828, 3.29682] + }, + "2.5833": { + "vector": [2.61649, 2.4642, 8.29709] + }, + "2.75": { + "vector": [2.65908, 2.41818, 9.29694] + }, + "2.9583": { + "vector": [2.61649, 2.4642, 8.29709] + }, + "5.5417": { + "vector": [2.62, 2.46, 8.3] + }, + "5.8333": { + "vector": [2.51024, 2.5719, 5.8001] + }, + "6.1667": { + "vector": [2.51024, 2.5719, 5.8001] + }, + "7.1667": { + "vector": [2.51, 2.57, 5.8] + }, + "7.4167": { + "vector": [2.4188, 2.65601, 3.79977] + }, + "7.6667": { + "vector": [0, 0, 5] + }, + "10.4583": { + "vector": [0, 0, 5] + }, + "10.75": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.9583": { + "vector": [0, 0, 0] + }, + "1.4583": { + "vector": [0.00491, 0.0039, 0.2998] + }, + "1.6667": { + "vector": [-0.00064, -0.09586, 0.40397] + }, + "1.875": { + "vector": [0.00491, 0.0039, 0.2998] + }, + "2.25": { + "vector": [0.00491, 0.0039, 0.2998] + }, + "2.5": { + "vector": [0, 0, 0.4] + }, + "2.6667": { + "vector": [0, -0.1, 0.4] + }, + "2.875": { + "vector": [0, 0, 0.4] + }, + "5.4583": { + "vector": [0, 0, 0.4] + }, + "5.75": { + "vector": [0.03826, 0.20556, 0.59047] + }, + "6.0833": { + "vector": [0.03826, 0.20556, 0.59047] + }, + "7.1667": { + "vector": [0.04, 0.21, 0.59] + }, + "7.4167": { + "vector": [0.0855, 0.80764, 0.56439] + }, + "7.6667": { + "vector": [0, 0, 0.1] + }, + "10.375": { + "vector": [0, 0, 0.1] + }, + "10.5417": { + "vector": [0.02492, 0.39922, 0.04] + }, + "10.6667": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.9583": { + "vector": [1, 1, 1] + }, + "1.4583": { + "vector": [1, 1.01, 1] + }, + "1.875": { + "vector": [1, 1.01, 1] + }, + "2.25": { + "vector": [1, 1.01, 1] + }, + "2.5": { + "vector": [1, 1.03, 1] + }, + "2.875": { + "vector": [1, 1.03, 1] + }, + "5.4583": { + "vector": [1, 1.03, 1] + }, + "7.1667": { + "vector": [1, 1.03, 1] + }, + "7.6667": { + "vector": [1, 1.02, 1] + }, + "10.375": { + "vector": [1, 1.02, 1] + }, + "10.6667": { + "vector": [1, 1, 1] + } + } + }, + "loverleg_R": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "loverleg": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "breast_L": { + "rotation": { + "1.5417": { + "vector": [0, 0, 0] + }, + "1.75": { + "vector": [5, 0, 0] + }, + "1.9583": { + "vector": [0, 0, 0] + }, + "2.125": { + "vector": [1, 0, 0] + }, + "2.2917": { + "vector": [0, 0, 0] + }, + "2.5417": { + "vector": [15, 0, 0] + }, + "2.75": { + "vector": [20, 0, 0] + }, + "2.9583": { + "vector": [15, 0, 0] + }, + "5.5": { + "vector": [15, 0, 0] + }, + "5.7083": { + "vector": [10, 0, 0] + }, + "5.9167": { + "vector": [15, 0, 0] + }, + "6.0833": { + "vector": [14, 0, 0] + }, + "6.25": { + "vector": [15, 0, 0] + }, + "7.2083": { + "vector": [15, 0, 0] + }, + "7.5": { + "vector": [0, 0, 0] + }, + "7.7083": { + "vector": [-5, 0, 0] + }, + "7.9167": { + "vector": [0, 0, 0] + }, + "8.5833": { + "vector": [0, 0, 0] + }, + "8.7917": { + "vector": [-2, 0, 0] + }, + "9.0417": { + "vector": [0, 0, 0] + }, + "9.25": { + "vector": [-2, 0, 0] + }, + "9.5": { + "vector": [0, 0, 0] + }, + "9.7083": { + "vector": [-2, 0, 0] + }, + "9.9583": { + "vector": [0, 0, 0] + }, + "10.2917": { + "vector": [0, 0, 0] + }, + "10.5417": { + "vector": [-2.5, 0, 0] + }, + "10.7917": { + "vector": [0, 0, 0] + }, + "11.0": { + "vector": [-1, 0, 0] + }, + "11.2083": { + "vector": [0, 0, 0] + } + } + }, + "leftarm": { + "rotation": { + "0.625": { + "vector": [0, 0, 7.5] + }, + "1.5833": { + "vector": [-12.39638, 1.61888, 7.32417] + }, + "1.7917": { + "vector": [-14.38112, 1.87283, 7.2637] + }, + "2.0": { + "vector": [-12.39638, 1.61888, 7.32417] + }, + "2.2917": { + "vector": [-12.39638, 1.61888, 7.32417] + }, + "2.5417": { + "vector": [-22.38255, 1.80933, 7.78669] + }, + "2.7083": { + "vector": [-24.38255, 1.80933, 7.78669] + }, + "2.9167": { + "vector": [-22.38255, 1.80933, 7.78669] + }, + "3.125": { + "vector": [-22.38255, 1.80933, 7.78669] + }, + "4.0833": { + "vector": [-23.38255, 1.80933, 7.78669] + }, + "4.2083": { + "vector": [-23.38255, 1.80933, 7.78669] + }, + "5.0417": { + "vector": [-22.38255, 1.80933, 7.78669] + }, + "5.5417": { + "vector": [-22.38255, 1.80933, 7.78669] + }, + "5.7917": { + "vector": [-19.38255, 1.80933, 7.78669] + }, + "5.9583": { + "vector": [-17.38255, 1.80933, 7.78669] + }, + "6.125": { + "vector": [-19.38255, 1.80933, 7.78669] + }, + "7.0833": { + "vector": [-19.38, 1.81, 7.79] + }, + "7.5417": { + "vector": [-71.51146, -2.22796, 48.70765] + }, + "7.75": { + "vector": [-71.52562, -0.33109, 49.34177] + }, + "7.9583": { + "vector": [-71.51146, -2.22796, 48.70765] + }, + "8.2917": { + "vector": [-71.51146, -2.22796, 48.70765] + }, + "8.5": { + "vector": [-74.20334, 3.31048, 40.01205] + }, + "8.75": { + "vector": [-71.51146, -2.22796, 48.70765] + }, + "8.9583": { + "vector": [-74.20334, 3.31048, 40.01205] + }, + "9.2083": { + "vector": [-71.51146, -2.22796, 48.70765] + }, + "9.4167": { + "vector": [-74.20334, 3.31048, 40.01205] + }, + "9.6667": { + "vector": [-71.51146, -2.22796, 48.70765] + }, + "10.375": { + "vector": [-71.51146, -2.22796, 48.70765] + }, + "10.6667": { + "vector": [0, 0, 7.5] + }, + "10.8333": { + "vector": [2, 0, 7.5] + }, + "11.0417": { + "vector": [0, 0, 7.5] + } + }, + "position": { + "0.5417": { + "vector": [0, 0, 0] + }, + "1.5": { + "vector": [-0.4, -0.58578, -0.12986] + }, + "1.7083": { + "vector": [-0.4, -0.68763, -0.15164] + }, + "1.9167": { + "vector": [-0.4, -0.58578, -0.12986] + }, + "2.2083": { + "vector": [-0.4, -0.58578, -0.12986] + }, + "2.4583": { + "vector": [-0.48583, -1.04461, -0.31963] + }, + "2.625": { + "vector": [-0.50363, -1.13006, -0.36126] + }, + "2.8333": { + "vector": [-0.48583, -1.04461, -0.31963] + }, + "3.0": { + "vector": [-0.48583, -1.04461, -0.31963] + }, + "3.9583": { + "vector": [-0.4584, -0.86171, -0.24351] + }, + "4.0833": { + "vector": [-0.4584, -0.86171, -0.24351] + }, + "4.9167": { + "vector": [-0.48583, -1.04461, -0.31963] + }, + "5.4167": { + "vector": [-0.48583, -1.04461, -0.31963] + }, + "7.0": { + "vector": [-0.49, -1.04, -0.32] + }, + "7.4583": { + "vector": [-0.49, -1.04, -0.02] + }, + "7.875": { + "vector": [-0.49, -1.04, -0.02] + }, + "8.2083": { + "vector": [-0.49, -1.04, -0.02] + }, + "8.6667": { + "vector": [-0.49, -1.04, -0.02] + }, + "9.125": { + "vector": [-0.49, -1.04, -0.02] + }, + "9.5833": { + "vector": [-0.49, -1.04, -0.02] + }, + "10.2917": { + "vector": [-0.49, -1.04, -0.02] + }, + "10.5833": { + "vector": [0, 0, 0] + }, + "10.75": { + "vector": [0, 0, 0] + }, + "10.9583": { + "vector": [0, 0, 0] + } + } + }, + "loverleftarm": { + "rotation": { + "0.7083": { + "vector": [0, 0, 0] + }, + "1.6667": { + "vector": [0, 0, 12.5] + }, + "1.875": { + "vector": [0, 0, 15] + }, + "2.0833": { + "vector": [0, 0, 12.5] + }, + "7.1667": { + "vector": [0, 0, 12.5] + }, + "7.625": { + "vector": [0, 0, 117.5] + }, + "7.8333": { + "vector": [0, 0, 115] + }, + "8.0417": { + "vector": [0, 0, 117.5] + }, + "8.375": { + "vector": [0, 0, 117.5] + }, + "8.5833": { + "vector": [5, 0, 122.5] + }, + "8.8333": { + "vector": [0, 0, 117.5] + }, + "9.0417": { + "vector": [5, 0, 122.5] + }, + "9.2917": { + "vector": [0, 0, 117.5] + }, + "9.5": { + "vector": [5, 0, 122.5] + }, + "9.75": { + "vector": [0, 0, 117.5] + }, + "10.4583": { + "vector": [0, 0, 117.5] + }, + "10.75": { + "vector": [0, 0, 0] + } + } + }, + "ass_L": { + "rotation": { + "1.5833": { + "vector": [0, 0, 0] + }, + "1.7917": { + "vector": [5, 0, 0] + }, + "2.0": { + "vector": [0, 0, 0] + }, + "2.1667": { + "vector": [2, 0, 0] + }, + "2.3333": { + "vector": [0, 0, 0] + }, + "2.5": { + "vector": [0, 0, 0] + }, + "2.7083": { + "vector": [5, 0, 0] + }, + "2.9167": { + "vector": [0, 0, 0] + }, + "3.0833": { + "vector": [2, 0, 0] + }, + "3.25": { + "vector": [0, 0, 0] + }, + "5.5": { + "vector": [0, 0, 0] + }, + "5.75": { + "vector": [5, 0, 0] + }, + "6.0": { + "vector": [0, 0, 0] + }, + "6.2083": { + "vector": [2, 0, 0] + }, + "6.4167": { + "vector": [0, 0, 0] + }, + "7.625": { + "vector": [0, 0, 0] + }, + "7.875": { + "vector": [-7.5, 0, 0] + }, + "8.125": { + "vector": [0, 0, 0] + }, + "8.3333": { + "vector": [-2, 0, 0] + }, + "8.5417": { + "vector": [0, 0, 0] + } + } + }, + "leftleg": { + "rotation": { + "0.7917": { + "vector": [0, 0, 0] + }, + "1.5417": { + "vector": [0.0095, -0.21782, -4.99527] + }, + "1.75": { + "vector": [0.0133, -0.21762, -5.99527] + }, + "1.9583": { + "vector": [0.0095, -0.21782, -4.99527] + }, + "2.25": { + "vector": [0.0095, -0.21782, -4.99527] + }, + "2.5": { + "vector": [0.02845, -0.21616, -9.9953] + }, + "2.6667": { + "vector": [0.03222, -0.21563, -10.99531] + }, + "2.875": { + "vector": [0.02845, -0.21616, -9.9953] + }, + "5.4583": { + "vector": [0.03, -0.22, -10] + }, + "5.75": { + "vector": [0.02038, -0.2211, -7.49998] + }, + "6.0833": { + "vector": [0.02038, -0.2211, -7.49998] + }, + "6.9167": { + "vector": [0.02, -0.22, -7.5] + }, + "7.1667": { + "vector": [0.01231, -0.22056, -5.49999] + }, + "7.4167": { + "vector": [0, 0, -5] + }, + "10.2917": { + "vector": [0, 0, -5] + }, + "10.5833": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.7083": { + "vector": [0, 0, 0] + }, + "1.4583": { + "vector": [0, 0, 0.2] + }, + "1.6667": { + "vector": [0.00833, -0.09964, 0.30002] + }, + "1.875": { + "vector": [0, 0, 0.2] + }, + "2.1667": { + "vector": [0, 0, 0.2] + }, + "2.4167": { + "vector": [0, 0, 0.3] + }, + "2.5833": { + "vector": [0, -0.1, 0.3] + }, + "2.7917": { + "vector": [0, 0, 0.3] + }, + "5.375": { + "vector": [0, 0, 0.3] + }, + "5.6667": { + "vector": [-0.0355, 0.19693, 0.49989] + }, + "6.0": { + "vector": [-0.0355, 0.19693, 0.49989] + }, + "6.9167": { + "vector": [-0.04, 0.2, 0.5] + }, + "7.1667": { + "vector": [-0.12361, 0.99553, 0.4998] + }, + "7.4167": { + "vector": [0, 0, 0.3] + }, + "7.625": { + "vector": [0, 0, 0.1] + }, + "10.2083": { + "vector": [0, 0, 0.1] + }, + "10.375": { + "vector": [-0.02492, 0.39922, 0.04] + }, + "10.5": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.7083": { + "vector": [1, 1, 1] + }, + "1.4583": { + "vector": [1, 1.01, 1] + }, + "1.875": { + "vector": [1, 1.01, 1] + }, + "2.1667": { + "vector": [1, 1.01, 1] + }, + "2.4167": { + "vector": [1, 1.03, 1] + }, + "2.7917": { + "vector": [1, 1.03, 1] + }, + "5.375": { + "vector": [1, 1.03, 1] + }, + "6.9167": { + "vector": [1, 1.03, 1] + }, + "7.4167": { + "vector": [1, 1.02, 1] + }, + "10.2083": { + "vector": [1, 1.02, 1] + }, + "10.5": { + "vector": [1, 1, 1] + } + } + }, + "closed_L": { + "position": { + "1.7083": { + "vector": [0, 0, 0] + }, + "1.75": { + "vector": [0, 0, -2] + }, + "1.9167": { + "vector": [0, 0, -2] + }, + "1.9583": { + "vector": [0, 0, 0] + }, + "2.4167": { + "vector": [0, 0, 0] + }, + "2.4583": { + "vector": [0, 0, -2] + }, + "5.5417": { + "vector": [0, 0, -2] + }, + "5.5833": { + "vector": [0, 0, 0] + }, + "7.5": { + "vector": [0, 0, 0] + }, + "7.5417": { + "vector": [0, 0, -2] + }, + "10.375": { + "vector": [0, 0, -2] + }, + "10.4167": { + "vector": [0, 0, 0] + } + } + }, + "lefteye": { + "position": { + "1.7083": { + "vector": [0, 0, 0] + }, + "1.75": { + "vector": [0, 0, 1] + }, + "1.9167": { + "vector": [0, 0, 1] + }, + "1.9583": { + "vector": [0, 0, 0] + }, + "2.4167": { + "vector": [0, 0, 0] + }, + "2.4583": { + "vector": [0, 0, 1] + }, + "5.5417": { + "vector": [0, 0, 1] + }, + "5.5833": { + "vector": [0, 0, 0] + }, + "7.5": { + "vector": [0, 0, 0] + }, + "7.5417": { + "vector": [0, 0, 1] + }, + "10.375": { + "vector": [0, 0, 1] + }, + "10.4167": { + "vector": [0, 0, 0] + } + } + }, + "w_L": { + "position": { + "0.5417": { + "vector": [0, 0, 0] + }, + "1.5": { + "vector": [0, -0.2, 0] + }, + "1.9167": { + "vector": [0, -0.2, 0] + }, + "1.9583": { + "vector": [0, -0.3, 0] + }, + "10.4167": { + "vector": [0, -0.3, 0] + }, + "10.5833": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.5417": { + "vector": [1, 1, 1] + }, + "1.5": { + "vector": [1, 0.7, 1] + }, + "1.9167": { + "vector": [1, 0.7, 1] + }, + "1.9583": { + "vector": [1, 0.4, 1] + }, + "10.4167": { + "vector": [1, 0.4, 1] + }, + "10.5833": { + "vector": [1, 1, 1] + } + } + }, + "makeup_L": { + "position": { + "0.5417": { + "vector": [0, 0, 0] + }, + "1.5": { + "vector": [0, -0.35, 0] + }, + "1.9167": { + "vector": [0, -0.35, 0] + }, + "1.9583": { + "vector": [0, -0.6, 0] + }, + "10.4167": { + "vector": [0, -0.6, 0] + }, + "10.5833": { + "vector": [0, 0, 0] + } + } + }, + "iris_L": { + "position": { + "0.5417": { + "vector": [0, 0, 0] + }, + "1.5": { + "vector": [0, -0.2, 0] + }, + "1.9167": { + "vector": [0, -0.2, 0] + }, + "1.9583": { + "vector": [0, -0.3, 0] + }, + "5.5417": { + "vector": [0, -0.3, 0] + }, + "6.0833": { + "vector": [0, -0.3, 0] + }, + "6.1667": { + "vector": [1, -0.3, 0] + }, + "10.4167": { + "vector": [1, -0.3, 0] + }, + "10.5833": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.5417": { + "vector": [1, 1, 1] + }, + "1.5": { + "vector": [1, 0.7, 1] + }, + "1.9167": { + "vector": [1, 0.7, 1] + }, + "1.9583": { + "vector": [1, 0.4, 1] + }, + "5.5417": { + "vector": [1, 0.4, 1] + }, + "6.0833": { + "vector": [1, 0.4, 1] + }, + "10.5": { + "vector": [1, 0.4, 1] + }, + "10.7083": { + "vector": [1, 1, 1] + } + } + } + } + }, + "idle3": { + "animation_length": 8.1667, + "bones": { + "torso": { + "rotation": { + "0.25": { + "vector": [0, 0, 0] + }, + "0.5833": { + "vector": [5, 0, 2] + }, + "0.75": { + "vector": [6, 0, 2] + }, + "0.9167": { + "vector": [5, 0, 2] + }, + "1.8333": { + "vector": [5, 0, 2] + }, + "2.0": { + "vector": [7, 0, 2] + }, + "2.2083": { + "vector": [5, 0, 2] + }, + "2.2917": { + "vector": [5, 0, 2] + }, + "2.4583": { + "vector": [7, 0, 2] + }, + "2.6667": { + "vector": [5, 0, 2] + }, + "2.75": { + "vector": [5, 0, 2] + }, + "2.9167": { + "vector": [7, 0, 2] + }, + "3.125": { + "vector": [5, 0, 2] + }, + "3.2083": { + "vector": [5, 0, 2] + }, + "3.375": { + "vector": [7, 0, 2] + }, + "3.5833": { + "vector": [5, 0, 2] + }, + "3.8333": { + "vector": [5, 0, 2] + }, + "4.0833": { + "vector": [4.95744, 0.65182, -5.47178] + }, + "4.25": { + "vector": [4.94535, 0.73813, -6.46812] + }, + "4.4583": { + "vector": [4.95744, 0.65182, -5.47178] + }, + "4.8333": { + "vector": [4.95744, 0.65182, -5.47178] + }, + "5.0417": { + "vector": [6.9451, 0.77285, -6.46451] + }, + "5.2917": { + "vector": [4.95744, 0.65182, -5.47178] + }, + "5.375": { + "vector": [4.95744, 0.65182, -5.47178] + }, + "5.5833": { + "vector": [6.9451, 0.77285, -6.46451] + }, + "5.8333": { + "vector": [4.95744, 0.65182, -5.47178] + }, + "5.9167": { + "vector": [4.95744, 0.65182, -5.47178] + }, + "6.125": { + "vector": [6.9451, 0.77285, -6.46451] + }, + "6.375": { + "vector": [4.95744, 0.65182, -5.47178] + }, + "6.4583": { + "vector": [4.95744, 0.65182, -5.47178] + }, + "6.6667": { + "vector": [6.9451, 0.77285, -6.46451] + }, + "6.9167": { + "vector": [4.95744, 0.65182, -5.47178] + }, + "7.25": { + "vector": [4.95744, 0.65182, -5.47178] + }, + "7.5": { + "vector": [0, 0, 0] + }, + "7.6667": { + "vector": [-1, 0, 0] + }, + "7.8333": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.1667": { + "vector": [0, 0, 0] + }, + "0.5": { + "vector": [0, -0.2, 0] + }, + "0.8333": { + "vector": [0, -0.2, 0] + }, + "3.75": { + "vector": [0, -0.2, 0] + }, + "4.0": { + "vector": [-0.00695, -0.39912, 0.01743] + }, + "4.375": { + "vector": [-0.00695, -0.39912, 0.01743] + }, + "4.75": { + "vector": [-0.01, -0.4, 0.02] + }, + "4.9583": { + "vector": [-0.01, -0.5, 0.02] + }, + "5.2083": { + "vector": [-0.01, -0.4, 0.02] + }, + "5.2917": { + "vector": [-0.01, -0.4, 0.02] + }, + "5.5": { + "vector": [-0.01, -0.5, 0.02] + }, + "5.75": { + "vector": [-0.01, -0.4, 0.02] + }, + "5.8333": { + "vector": [-0.01, -0.4, 0.02] + }, + "6.0417": { + "vector": [-0.01, -0.5, 0.02] + }, + "6.2917": { + "vector": [-0.01, -0.4, 0.02] + }, + "6.375": { + "vector": [-0.01, -0.4, 0.02] + }, + "6.5833": { + "vector": [-0.01, -0.5, 0.02] + }, + "6.8333": { + "vector": [-0.01, -0.4, 0.02] + }, + "7.1667": { + "vector": [-0.01, -0.4, 0.02] + }, + "7.4167": { + "vector": [0, 0, 0] + }, + "7.75": { + "vector": [0, 0, 0] + } + } + }, + "head": { + "rotation": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.7083": { + "vector": [14.98107, -0.43523, 4.98107] + }, + "0.875": { + "vector": [16.98107, -0.43523, 4.98107] + }, + "1.0417": { + "vector": [14.98107, -0.43523, 4.98107] + }, + "1.75": { + "vector": [14.98107, -0.43523, 4.98107] + }, + "1.9167": { + "vector": [17.48107, -0.43523, 4.98107] + }, + "2.125": { + "vector": [14.98107, -0.43523, 4.98107] + }, + "2.2083": { + "vector": [14.98107, -0.43523, 4.98107] + }, + "2.375": { + "vector": [17.48107, -0.43523, 4.98107] + }, + "2.5833": { + "vector": [14.98107, -0.43523, 4.98107] + }, + "2.6667": { + "vector": [14.98107, -0.43523, 4.98107] + }, + "2.8333": { + "vector": [17.48107, -0.43523, 4.98107] + }, + "3.0417": { + "vector": [14.98107, -0.43523, 4.98107] + }, + "3.125": { + "vector": [14.98107, -0.43523, 4.98107] + }, + "3.2917": { + "vector": [17.48107, -0.43523, 4.98107] + }, + "3.5": { + "vector": [14.98107, -0.43523, 4.98107] + }, + "3.9167": { + "vector": [14.98107, -0.43523, 4.98107] + }, + "4.1667": { + "vector": [14.83662, 2.14371, -4.68256] + }, + "4.3333": { + "vector": [14.75559, 2.65452, -6.61793] + }, + "4.5417": { + "vector": [14.83662, 2.14371, -4.68256] + }, + "4.7917": { + "vector": [14.83662, 2.14371, -4.68256] + }, + "5.0": { + "vector": [16.75559, 2.65452, -6.61793] + }, + "5.25": { + "vector": [14.83662, 2.14371, -4.68256] + }, + "5.3333": { + "vector": [14.83662, 2.14371, -4.68256] + }, + "5.5417": { + "vector": [16.75559, 2.65452, -6.61793] + }, + "5.7917": { + "vector": [14.83662, 2.14371, -4.68256] + }, + "5.875": { + "vector": [14.83662, 2.14371, -4.68256] + }, + "6.0833": { + "vector": [16.75559, 2.65452, -6.61793] + }, + "6.3333": { + "vector": [14.83662, 2.14371, -4.68256] + }, + "6.4167": { + "vector": [14.83662, 2.14371, -4.68256] + }, + "6.625": { + "vector": [16.75559, 2.65452, -6.61793] + }, + "6.875": { + "vector": [14.83662, 2.14371, -4.68256] + }, + "7.3333": { + "vector": [14.83662, 2.14371, -4.68256] + }, + "7.5833": { + "vector": [0, 0, 0] + }, + "7.75": { + "vector": [-2, 0, 0] + }, + "7.9167": { + "vector": [0, 0, 0] + } + } + }, + "ear_L": { + "rotation": { + "0.7083": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [52.5, 0, 0] + }, + "1.0": { + "vector": [62.5, 0, 0] + }, + "1.1667": { + "vector": [60.21271, 3.74196, 6.50446] + }, + "1.6667": { + "vector": [60.21271, 3.74196, 6.50446] + }, + "1.8333": { + "vector": [93.58849, 2.9128, 21.50709] + }, + "2.0417": { + "vector": [60.21271, 3.74196, 6.50446] + }, + "2.125": { + "vector": [60.21271, 3.74196, 6.50446] + }, + "2.2917": { + "vector": [93.58849, 2.9128, 21.50709] + }, + "2.5": { + "vector": [60.21271, 3.74196, 6.50446] + }, + "2.5833": { + "vector": [60.21271, 3.74196, 6.50446] + }, + "2.75": { + "vector": [93.58849, 2.9128, 21.50709] + }, + "2.9583": { + "vector": [60.21271, 3.74196, 6.50446] + }, + "3.0417": { + "vector": [60.21271, 3.74196, 6.50446] + }, + "3.2083": { + "vector": [93.58849, 2.9128, 21.50709] + }, + "3.4167": { + "vector": [60.21271, 3.74196, 6.50446] + }, + "4.0": { + "vector": [60.21271, 3.74196, 6.50446] + }, + "4.25": { + "vector": [0, 0, 0] + }, + "4.4167": { + "vector": [-2.5, 0, 0] + }, + "4.625": { + "vector": [0, 0, 0] + }, + "4.9167": { + "vector": [0, 0, 0] + }, + "5.125": { + "vector": [0, 0, 10] + }, + "5.375": { + "vector": [0, 0, 0] + }, + "5.4583": { + "vector": [0, 0, 0] + }, + "5.6667": { + "vector": [0, 0, 10] + }, + "5.9167": { + "vector": [0, 0, 0] + }, + "6.0": { + "vector": [0, 0, 0] + }, + "6.2083": { + "vector": [0, 0, 10] + }, + "6.4583": { + "vector": [0, 0, 0] + }, + "6.5417": { + "vector": [0, 0, 0] + }, + "6.75": { + "vector": [0, 0, 10] + }, + "7.0": { + "vector": [0, 0, 0] + } + }, + "position": { + "vector": [0, 0, 0] + } + }, + "ear_tip_L": { + "rotation": { + "0.7917": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [40, 0, 0] + }, + "1.75": { + "vector": [40, 0, 0] + }, + "1.9167": { + "vector": [52.5, 0, 0] + }, + "2.125": { + "vector": [40, 0, 0] + }, + "2.2083": { + "vector": [40, 0, 0] + }, + "2.375": { + "vector": [52.5, 0, 0] + }, + "2.5833": { + "vector": [40, 0, 0] + }, + "2.6667": { + "vector": [40, 0, 0] + }, + "2.8333": { + "vector": [52.5, 0, 0] + }, + "3.0417": { + "vector": [40, 0, 0] + }, + "3.125": { + "vector": [40, 0, 0] + }, + "3.2917": { + "vector": [52.5, 0, 0] + }, + "3.5": { + "vector": [40, 0, 0] + }, + "7.5417": { + "vector": [40, 0, 0] + }, + "7.7917": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.7917": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [0, 0.1, 0.2] + }, + "1.75": { + "vector": [0, 0.1, 0.2] + }, + "1.9167": { + "vector": [0, 0.17934, 0.26088] + }, + "2.125": { + "vector": [0, 0.1, 0.2] + }, + "2.2083": { + "vector": [0, 0.1, 0.2] + }, + "2.375": { + "vector": [0, 0.17934, 0.26088] + }, + "2.5833": { + "vector": [0, 0.1, 0.2] + }, + "2.6667": { + "vector": [0, 0.1, 0.2] + }, + "2.8333": { + "vector": [0, 0.17934, 0.26088] + }, + "3.0417": { + "vector": [0, 0.1, 0.2] + }, + "3.125": { + "vector": [0, 0.1, 0.2] + }, + "3.2917": { + "vector": [0, 0.17934, 0.26088] + }, + "3.5": { + "vector": [0, 0.1, 0.2] + }, + "7.5417": { + "vector": [0, 0.1, 0.2] + }, + "7.7917": { + "vector": [0, 0, 0] + } + } + }, + "ear_R": { + "rotation": { + "0.7083": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [62.5, 0, 0] + }, + "1.0": { + "vector": [75, 0, 0] + }, + "1.1667": { + "vector": [70.01753, -0.85481, -2.34941] + }, + "1.6667": { + "vector": [70.01753, -0.85481, -2.34941] + }, + "1.8333": { + "vector": [100.04344, 0.45329, -9.73466] + }, + "2.0417": { + "vector": [70.01753, -0.85481, -2.34941] + }, + "2.125": { + "vector": [70.01753, -0.85481, -2.34941] + }, + "2.2917": { + "vector": [100.04344, 0.45329, -9.73466] + }, + "2.5": { + "vector": [70.01753, -0.85481, -2.34941] + }, + "2.6667": { + "vector": [70.01753, -0.85481, -2.34941] + }, + "2.8333": { + "vector": [100.04344, 0.45329, -9.73466] + }, + "3.0417": { + "vector": [70.01753, -0.85481, -2.34941] + }, + "3.125": { + "vector": [70.01753, -0.85481, -2.34941] + }, + "3.2917": { + "vector": [100.04344, 0.45329, -9.73466] + }, + "3.5": { + "vector": [70.01753, -0.85481, -2.34941] + }, + "4.0": { + "vector": [70.01753, -0.85481, -2.34941] + }, + "4.25": { + "vector": [82.51753, -0.85481, -2.34941] + }, + "4.4167": { + "vector": [85.01753, -0.85481, -2.34941] + }, + "4.625": { + "vector": [82.51753, -0.85481, -2.34941] + }, + "4.6667": { + "vector": [82.51753, -0.85481, -2.34941] + }, + "4.875": { + "vector": [102.51753, -0.85481, -2.34941] + }, + "5.125": { + "vector": [82.51753, -0.85481, -2.34941] + }, + "5.2083": { + "vector": [82.51753, -0.85481, -2.34941] + }, + "5.4167": { + "vector": [102.51753, -0.85481, -2.34941] + }, + "5.6667": { + "vector": [82.51753, -0.85481, -2.34941] + }, + "5.75": { + "vector": [82.51753, -0.85481, -2.34941] + }, + "5.9583": { + "vector": [102.51753, -0.85481, -2.34941] + }, + "6.2083": { + "vector": [82.51753, -0.85481, -2.34941] + }, + "6.2917": { + "vector": [82.51753, -0.85481, -2.34941] + }, + "6.5": { + "vector": [102.51753, -0.85481, -2.34941] + }, + "6.75": { + "vector": [82.51753, -0.85481, -2.34941] + }, + "7.4583": { + "vector": [82.51753, -0.85481, -2.34941] + }, + "7.7083": { + "vector": [0, 0, 0] + }, + "7.875": { + "vector": [-2.5, 0, 0] + }, + "8.0417": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.7083": { + "vector": [0, 0, 0] + }, + "7.4583": { + "vector": [0, 0, 0] + }, + "7.7083": { + "vector": [0, 0, 0] + }, + "8.0417": { + "vector": [0, 0, 0] + } + } + }, + "ear_tip_R": { + "rotation": { + "0.7917": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [30, 0, 0] + }, + "1.75": { + "vector": [30, 0, 0] + }, + "1.9167": { + "vector": [37.5, 0, 0] + }, + "2.125": { + "vector": [30, 0, 0] + }, + "2.2083": { + "vector": [30, 0, 0] + }, + "2.375": { + "vector": [37.5, 0, 0] + }, + "2.5833": { + "vector": [30, 0, 0] + }, + "2.75": { + "vector": [30, 0, 0] + }, + "2.9167": { + "vector": [37.5, 0, 0] + }, + "3.125": { + "vector": [30, 0, 0] + }, + "3.2083": { + "vector": [30, 0, 0] + }, + "3.375": { + "vector": [37.5, 0, 0] + }, + "3.5833": { + "vector": [30, 0, 0] + }, + "4.75": { + "vector": [30, 0, 0] + }, + "4.9583": { + "vector": [37.5, 0, 0] + }, + "5.2083": { + "vector": [30, 0, 0] + }, + "5.2917": { + "vector": [30, 0, 0] + }, + "5.5": { + "vector": [37.5, 0, 0] + }, + "5.75": { + "vector": [30, 0, 0] + }, + "5.8333": { + "vector": [30, 0, 0] + }, + "6.0417": { + "vector": [37.5, 0, 0] + }, + "6.2917": { + "vector": [30, 0, 0] + }, + "6.375": { + "vector": [30, 0, 0] + }, + "6.5833": { + "vector": [37.5, 0, 0] + }, + "6.8333": { + "vector": [30, 0, 0] + }, + "7.5417": { + "vector": [30, 0, 0] + }, + "7.7917": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.7917": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [0, 0.1, 0.2] + }, + "1.75": { + "vector": [0, 0.1, 0.2] + }, + "1.9167": { + "vector": [0, 0.16088, 0.27934] + }, + "2.125": { + "vector": [0, 0.1, 0.2] + }, + "2.2083": { + "vector": [0, 0.1, 0.2] + }, + "2.375": { + "vector": [0, 0.16088, 0.27934] + }, + "2.5833": { + "vector": [0, 0.1, 0.2] + }, + "2.75": { + "vector": [0, 0.1, 0.2] + }, + "2.9167": { + "vector": [0, 0.16088, 0.27934] + }, + "3.125": { + "vector": [0, 0.1, 0.2] + }, + "3.2083": { + "vector": [0, 0.1, 0.2] + }, + "3.375": { + "vector": [0, 0.16088, 0.27934] + }, + "3.5833": { + "vector": [0, 0.1, 0.2] + }, + "4.75": { + "vector": [0, 0.1, 0.2] + }, + "4.9583": { + "vector": [0, 0.2, 0.2] + }, + "5.2083": { + "vector": [0, 0.1, 0.2] + }, + "5.2917": { + "vector": [0, 0.1, 0.2] + }, + "5.5": { + "vector": [0, 0.2, 0.2] + }, + "5.75": { + "vector": [0, 0.1, 0.2] + }, + "5.8333": { + "vector": [0, 0.1, 0.2] + }, + "6.0417": { + "vector": [0, 0.2, 0.2] + }, + "6.2917": { + "vector": [0, 0.1, 0.2] + }, + "6.375": { + "vector": [0, 0.1, 0.2] + }, + "6.8333": { + "vector": [0, 0.1, 0.2] + }, + "7.5417": { + "vector": [0, 0.1, 0.2] + }, + "7.7917": { + "vector": [0, 0, 0] + } + } + }, + "closed_R": { + "position": { + "2.0417": { + "vector": [0, 0, 0] + }, + "2.0833": { + "vector": [0, 0, -2] + }, + "2.25": { + "vector": [0, 0, -2] + }, + "2.2917": { + "vector": [0, 0, 0] + }, + "5.2917": { + "vector": [0, 0, 0] + }, + "5.3333": { + "vector": [0, 0, -2] + }, + "5.5": { + "vector": [0, 0, -2] + }, + "5.5417": { + "vector": [0, 0, 0] + } + } + }, + "righteye": { + "position": { + "2.0417": { + "vector": [0, 0, 0] + }, + "2.0833": { + "vector": [0, 0, 1] + }, + "2.25": { + "vector": [0, 0, 1] + }, + "2.2917": { + "vector": [0, 0, 0] + }, + "5.2917": { + "vector": [0, 0, 0] + }, + "5.3333": { + "vector": [0, 0, 1] + }, + "5.5": { + "vector": [0, 0, 1] + }, + "5.5417": { + "vector": [0, 0, 0] + } + } + }, + "w_R": { + "position": { + "0.375": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [0, 0.1, 0] + }, + "3.9583": { + "vector": [0, 0.1, 0] + }, + "4.0417": { + "vector": [0, -0.1, 0] + }, + "7.4583": { + "vector": [0, -0.1, 0] + }, + "7.5417": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.375": { + "vector": [1, 1, 1] + }, + "0.4583": { + "vector": [1, 1.2, 1] + }, + "3.9583": { + "vector": [1, 1.2, 1] + }, + "4.0417": { + "vector": [1, 0.8, 1] + }, + "7.4583": { + "vector": [1, 0.8, 1] + }, + "7.5417": { + "vector": [1, 1, 1] + } + } + }, + "makeup_R": { + "position": { + "0.375": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [0, 0.2, 0] + }, + "3.9583": { + "vector": [0, 0.2, 0] + }, + "4.0417": { + "vector": [0, -0.2, 0] + }, + "7.4583": { + "vector": [0, -0.2, 0] + }, + "7.5417": { + "vector": [0, 0, 0] + } + } + }, + "iris_R": { + "position": { + "0.375": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [0, 0.3, 0] + }, + "3.9583": { + "vector": [0, 0.3, 0] + }, + "4.0417": { + "vector": [-0.9, 0, 0] + }, + "7.4583": { + "vector": [-0.9, 0, 0] + }, + "7.5417": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.375": { + "vector": [1, 1, 1] + }, + "0.4583": { + "vector": [1, 0.8, 1] + }, + "3.9583": { + "vector": [1, 0.8, 1] + }, + "4.0417": { + "vector": [0.8, 0.6, 1] + }, + "7.4583": { + "vector": [0.8, 0.6, 1] + }, + "7.625": { + "vector": [1, 1, 1] + } + } + }, + "hair": { + "rotation": { + "0.4167": { + "vector": [0, 0, 0] + }, + "0.7917": { + "vector": [-4.98107, -0.43523, -4.98107] + }, + "0.9583": { + "vector": [-6.97241, -0.48727, -5.98097] + }, + "1.125": { + "vector": [-4.98107, -0.43523, -4.98107] + }, + "1.875": { + "vector": [-4.98107, -0.43523, -4.98107] + }, + "2.0417": { + "vector": [-6.98107, -0.43523, -4.98107] + }, + "2.25": { + "vector": [-4.98107, -0.43523, -4.98107] + }, + "2.3333": { + "vector": [-4.98107, -0.43523, -4.98107] + }, + "2.5": { + "vector": [-6.98107, -0.43523, -4.98107] + }, + "2.7083": { + "vector": [-4.98107, -0.43523, -4.98107] + }, + "2.7917": { + "vector": [-4.98107, -0.43523, -4.98107] + }, + "2.9583": { + "vector": [-6.98107, -0.43523, -4.98107] + }, + "3.1667": { + "vector": [-4.98107, -0.43523, -4.98107] + }, + "3.25": { + "vector": [-4.98107, -0.43523, -4.98107] + }, + "3.4167": { + "vector": [-6.98107, -0.43523, -4.98107] + }, + "3.625": { + "vector": [-4.98107, -0.43523, -4.98107] + }, + "4.0": { + "vector": [-4.98107, -0.43523, -4.98107] + }, + "4.25": { + "vector": [-4.98107, 0.43523, 4.98107] + }, + "4.4167": { + "vector": [-4.96292, 0.60859, 6.97363] + }, + "4.625": { + "vector": [-4.98107, 0.43523, 4.98107] + }, + "4.875": { + "vector": [-4.98107, 0.43523, 4.98107] + }, + "5.0833": { + "vector": [-6.97248, 0.5567, 5.9737] + }, + "5.3333": { + "vector": [-4.98107, 0.43523, 4.98107] + }, + "5.4167": { + "vector": [-4.98107, 0.43523, 4.98107] + }, + "5.625": { + "vector": [-6.97248, 0.5567, 5.9737] + }, + "5.875": { + "vector": [-4.98107, 0.43523, 4.98107] + }, + "5.9583": { + "vector": [-4.98107, 0.43523, 4.98107] + }, + "6.1667": { + "vector": [-6.97248, 0.5567, 5.9737] + }, + "6.4167": { + "vector": [-4.98107, 0.43523, 4.98107] + }, + "6.5": { + "vector": [-4.98107, 0.43523, 4.98107] + }, + "6.7083": { + "vector": [-6.97248, 0.5567, 5.9737] + }, + "6.9583": { + "vector": [-4.98107, 0.43523, 4.98107] + }, + "7.4167": { + "vector": [-4.98107, 0.43523, 4.98107] + }, + "7.6667": { + "vector": [0, 0, 0] + }, + "7.8333": { + "vector": [0, 0, -2] + }, + "8.0": { + "vector": [0, 0, 0] + } + } + }, + "rightarm": { + "rotation": { + "0.375": { + "vector": [0, 0, -7.5] + }, + "0.75": { + "vector": [-135.99297, 10.54529, -10.72858] + }, + "0.9167": { + "vector": [-137.99297, 10.54529, -10.72858] + }, + "1.0833": { + "vector": [-135.99297, 10.54529, -10.72858] + }, + "1.625": { + "vector": [-135.99297, 10.54529, -10.72858] + }, + "1.7917": { + "vector": [-128.21634, 8.65423, -9.07008] + }, + "2.0": { + "vector": [-135.99297, 10.54529, -10.72858] + }, + "2.0833": { + "vector": [-135.99297, 10.54529, -10.72858] + }, + "2.25": { + "vector": [-128.21634, 8.65423, -9.07008] + }, + "2.4583": { + "vector": [-135.99297, 10.54529, -10.72858] + }, + "2.625": { + "vector": [-135.99297, 10.54529, -10.72858] + }, + "2.7917": { + "vector": [-128.21634, 8.65423, -9.07008] + }, + "3.0": { + "vector": [-135.99297, 10.54529, -10.72858] + }, + "3.0833": { + "vector": [-135.99297, 10.54529, -10.72858] + }, + "3.25": { + "vector": [-128.21634, 8.65423, -9.07008] + }, + "3.4583": { + "vector": [-135.99297, 10.54529, -10.72858] + }, + "3.9583": { + "vector": [-135.99297, 10.54529, -10.72858] + }, + "4.2083": { + "vector": [-131.35707, 12.27659, -12.56853] + }, + "4.625": { + "vector": [-131.35707, 12.27659, -12.56853] + }, + "4.8333": { + "vector": [-123.5813, 10.19706, -11.15368] + }, + "5.0833": { + "vector": [-131.35707, 12.27659, -12.56853] + }, + "5.1667": { + "vector": [-131.35707, 12.27659, -12.56853] + }, + "5.375": { + "vector": [-123.5813, 10.19706, -11.15368] + }, + "5.625": { + "vector": [-131.35707, 12.27659, -12.56853] + }, + "5.7083": { + "vector": [-131.35707, 12.27659, -12.56853] + }, + "5.9167": { + "vector": [-123.5813, 10.19706, -11.15368] + }, + "6.1667": { + "vector": [-131.35707, 12.27659, -12.56853] + }, + "6.25": { + "vector": [-131.35707, 12.27659, -12.56853] + }, + "6.4583": { + "vector": [-123.5813, 10.19706, -11.15368] + }, + "6.7083": { + "vector": [-131.35707, 12.27659, -12.56853] + }, + "7.375": { + "vector": [-131.35707, 12.27659, -12.56853] + }, + "7.625": { + "vector": [0, 0, -7.5] + }, + "7.7917": { + "vector": [2, 0, -7.5] + }, + "7.9583": { + "vector": [0, 0, -7.5] + } + }, + "position": { + "0.2917": { + "vector": [0, 0, 0] + }, + "0.6667": { + "vector": [0.9, -0.2, -0.4] + }, + "1.0": { + "vector": [0.9, -0.2, -0.4] + }, + "1.5417": { + "vector": [0.9, -0.2, -0.4] + }, + "3.375": { + "vector": [0.9, -0.2, -0.4] + }, + "3.875": { + "vector": [0.9, -0.2, -0.4] + }, + "4.125": { + "vector": [0.90334, -0.34904, -0.53332] + }, + "4.5417": { + "vector": [0.90334, -0.34904, -0.53332] + }, + "5.0": { + "vector": [0.90334, -0.34904, -0.53332] + }, + "5.0833": { + "vector": [0.90334, -0.34904, -0.53332] + }, + "5.5417": { + "vector": [0.90334, -0.34904, -0.53332] + }, + "5.625": { + "vector": [0.90334, -0.34904, -0.53332] + }, + "6.0833": { + "vector": [0.90334, -0.34904, -0.53332] + }, + "6.1667": { + "vector": [0.90334, -0.34904, -0.53332] + }, + "6.625": { + "vector": [0.90334, -0.34904, -0.53332] + }, + "7.2917": { + "vector": [0.90334, -0.34904, -0.53332] + }, + "7.5417": { + "vector": [0, 0, 0] + }, + "7.7083": { + "vector": [0, 0, 0] + }, + "7.875": { + "vector": [0, 0, 0] + } + } + }, + "loverrightarm": { + "rotation": { + "0.4583": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, 0, -80] + }, + "1.0": { + "vector": [0, 0, -83] + }, + "1.1667": { + "vector": [0, 0, -80] + }, + "1.7083": { + "vector": [0, 0, -80] + }, + "1.875": { + "vector": [0, 0, -90] + }, + "2.0833": { + "vector": [0, 0, -80] + }, + "2.1667": { + "vector": [0, 0, -80] + }, + "2.3333": { + "vector": [0, 0, -90] + }, + "2.5417": { + "vector": [0, 0, -80] + }, + "2.7083": { + "vector": [0, 0, -80] + }, + "2.875": { + "vector": [0, 0, -90] + }, + "3.0833": { + "vector": [0, 0, -80] + }, + "3.1667": { + "vector": [0, 0, -80] + }, + "3.3333": { + "vector": [0, 0, -90] + }, + "3.5417": { + "vector": [0, 0, -80] + }, + "4.0417": { + "vector": [0, 0, -80] + }, + "4.2917": { + "vector": [0, 0, -82.5] + }, + "4.4583": { + "vector": [0, 0, -83.5] + }, + "4.6667": { + "vector": [0, 0, -82.5] + }, + "4.7083": { + "vector": [0, 0, -82.5] + }, + "4.9167": { + "vector": [5, 0, -87.5] + }, + "5.1667": { + "vector": [0, 0, -82.5] + }, + "5.25": { + "vector": [0, 0, -82.5] + }, + "5.4583": { + "vector": [5, 0, -87.5] + }, + "5.7083": { + "vector": [0, 0, -82.5] + }, + "5.7917": { + "vector": [0, 0, -82.5] + }, + "6.0": { + "vector": [5, 0, -87.5] + }, + "6.25": { + "vector": [0, 0, -82.5] + }, + "6.3333": { + "vector": [0, 0, -82.5] + }, + "6.5417": { + "vector": [5, 0, -87.5] + }, + "6.7917": { + "vector": [0, 0, -82.5] + }, + "7.4583": { + "vector": [0, 0, -82.5] + }, + "7.7083": { + "vector": [0, 0, 0] + } + } + }, + "breast_R": { + "rotation": { + "0.75": { + "vector": [0, 0, 0] + }, + "0.9583": { + "vector": [5, 0, 0] + }, + "1.1667": { + "vector": [0, 0, 0] + }, + "1.3333": { + "vector": [1, 0, 0] + }, + "1.5": { + "vector": [0, 0, 0] + }, + "1.875": { + "vector": [0, 0, 0] + }, + "2.0417": { + "vector": [5, 0, 0] + }, + "2.25": { + "vector": [0, 0, 0] + }, + "2.3333": { + "vector": [0, 0, 0] + }, + "2.5": { + "vector": [5, 0, 0] + }, + "2.7083": { + "vector": [0, 0, 0] + }, + "2.7917": { + "vector": [0, 0, 0] + }, + "2.9583": { + "vector": [5, 0, 0] + }, + "3.1667": { + "vector": [0, 0, 0] + }, + "3.25": { + "vector": [0, 0, 0] + }, + "3.4167": { + "vector": [5, 0, 0] + }, + "3.625": { + "vector": [0, 0, 0] + }, + "4.125": { + "vector": [0, 0, 0] + }, + "4.3333": { + "vector": [0, 5, 0] + }, + "4.5417": { + "vector": [0, 0, 0] + }, + "4.7083": { + "vector": [0, 1, 0] + }, + "4.875": { + "vector": [0, 0, 0] + }, + "5.0833": { + "vector": [5, 0, 0] + }, + "5.3333": { + "vector": [0, 0, 0] + }, + "5.4167": { + "vector": [0, 0, 0] + }, + "5.625": { + "vector": [5, 0, 0] + }, + "5.875": { + "vector": [0, 0, 0] + }, + "5.9583": { + "vector": [0, 0, 0] + }, + "6.1667": { + "vector": [5, 0, 0] + }, + "6.4167": { + "vector": [0, 0, 0] + }, + "6.5": { + "vector": [0, 0, 0] + }, + "6.7083": { + "vector": [5, 0, 0] + }, + "6.9583": { + "vector": [0, 0, 0] + } + } + }, + "hip": { + "rotation": { + "0.25": { + "vector": [0, 0, 0] + }, + "0.5833": { + "vector": [7.49294, -0.32621, 2.47864] + }, + "0.75": { + "vector": [8.49294, -0.32621, 2.47864] + }, + "0.9167": { + "vector": [7.49294, -0.32621, 2.47864] + }, + "3.875": { + "vector": [7.49, -0.33, 2.48] + }, + "4.125": { + "vector": [4.97611, 0.49593, -4.4698] + }, + "4.2917": { + "vector": [4.96673, 0.58259, -5.46608] + }, + "4.5": { + "vector": [4.97611, 0.49593, -4.4698] + }, + "7.2917": { + "vector": [4.98, 0.5, -4.47] + }, + "7.5417": { + "vector": [0, 0, 0] + }, + "7.7083": { + "vector": [-2, 0, 0] + }, + "7.875": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.25": { + "vector": [0, 0, 0] + }, + "0.5833": { + "vector": [-0.00611, -0.1055, -0.03653] + }, + "0.9167": { + "vector": [-0.00611, -0.1055, -0.03653] + }, + "3.875": { + "vector": [-0.01, -0.11, -0.04] + }, + "4.125": { + "vector": [-0.08041, -0.2149, -0.02632] + }, + "4.5": { + "vector": [-0.08041, -0.2149, -0.02632] + }, + "7.2917": { + "vector": [-0.08, -0.21, -0.03] + }, + "7.5417": { + "vector": [0, 0, 0] + }, + "7.875": { + "vector": [0, 0, 0] + } + } + }, + "ass_R": { + "rotation": { + "0.375": { + "vector": [0, 0, 0] + }, + "0.625": { + "vector": [0, -5, 0] + }, + "0.875": { + "vector": [0, 0, 0] + }, + "1.0833": { + "vector": [0, -1, 0] + }, + "1.2917": { + "vector": [0, 0, 0] + }, + "3.9167": { + "vector": [0, 0, 0] + }, + "4.125": { + "vector": [0, 7.5, 0] + }, + "4.3333": { + "vector": [0, 0, 0] + }, + "4.5": { + "vector": [0, 2, 0] + }, + "4.6667": { + "vector": [0, 0, 0] + }, + "7.4167": { + "vector": [0, 0, 0] + }, + "7.625": { + "vector": [0, 7.5, 0] + }, + "7.8333": { + "vector": [0, 0, 0] + }, + "8.0": { + "vector": [0, 2, 0] + }, + "8.1667": { + "vector": [0, 0, 0] + } + } + }, + "rightleg": { + "rotation": { + "0.3333": { + "vector": [0, 0, 0] + }, + "3.9167": { + "vector": [0, 0, 0] + }, + "4.1667": { + "vector": [0, 0, 7.5] + }, + "7.5833": { + "vector": [0, 0, 7.5] + }, + "7.8333": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.25": { + "vector": [0, 0, 0] + }, + "0.5833": { + "vector": [0, 0.3, 0.2] + }, + "3.8333": { + "vector": [0, 0.3, 0.2] + }, + "3.9583": { + "vector": [0.07873, 0.4999, 0.2] + }, + "4.0833": { + "vector": [0.13916, -0.10257, 0.2] + }, + "7.5": { + "vector": [0.13916, -0.10257, 0.2] + }, + "7.625": { + "vector": [0.12443, 0.44703, 0.1] + }, + "7.75": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.25": { + "vector": [1, 1, 1] + }, + "0.5833": { + "vector": [1, 1.04, 1] + }, + "3.8333": { + "vector": [1, 1.04, 1] + }, + "4.0833": { + "vector": [1, 1.02, 1] + }, + "7.5": { + "vector": [1, 1.02, 1] + }, + "7.75": { + "vector": [1, 1, 1] + } + } + }, + "breast_L": { + "rotation": { + "0.7083": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [5, 0, 0] + }, + "1.125": { + "vector": [0, 0, 0] + }, + "1.2917": { + "vector": [1, 0, 0] + }, + "1.4583": { + "vector": [0, 0, 0] + }, + "1.9167": { + "vector": [0, 0, 0] + }, + "2.0833": { + "vector": [5, 0, 0] + }, + "2.2917": { + "vector": [0, 0, 0] + }, + "2.375": { + "vector": [0, 0, 0] + }, + "2.5417": { + "vector": [5, 0, 0] + }, + "2.75": { + "vector": [0, 0, 0] + }, + "2.8333": { + "vector": [0, 0, 0] + }, + "3.0": { + "vector": [5, 0, 0] + }, + "3.2083": { + "vector": [0, 0, 0] + }, + "3.2917": { + "vector": [0, 0, 0] + }, + "3.4583": { + "vector": [5, 0, 0] + }, + "3.6667": { + "vector": [0, 0, 0] + }, + "4.0417": { + "vector": [0, 0, 0] + }, + "4.25": { + "vector": [0, 5, 0] + }, + "4.4583": { + "vector": [0, 0, 0] + }, + "4.625": { + "vector": [0, 1, 0] + }, + "4.7917": { + "vector": [0, 0, 0] + }, + "4.9583": { + "vector": [0, 0, 0] + }, + "5.1667": { + "vector": [5, 0, 0] + }, + "5.4167": { + "vector": [0, 0, 0] + }, + "5.5": { + "vector": [0, 0, 0] + }, + "5.7083": { + "vector": [5, 0, 0] + }, + "5.9583": { + "vector": [0, 0, 0] + }, + "6.0417": { + "vector": [0, 0, 0] + }, + "6.25": { + "vector": [5, 0, 0] + }, + "6.5": { + "vector": [0, 0, 0] + }, + "6.5833": { + "vector": [0, 0, 0] + }, + "6.7917": { + "vector": [5, 0, 0] + }, + "7.0417": { + "vector": [0, 0, 0] + } + } + }, + "leftarm": { + "rotation": { + "0.375": { + "vector": [0, 0, 7.5] + }, + "0.75": { + "vector": [-137.1237, -11.32515, 19.63116] + }, + "0.9167": { + "vector": [-139.1237, -11.32515, 19.63116] + }, + "1.0833": { + "vector": [-137.1237, -11.32515, 19.63116] + }, + "1.625": { + "vector": [-137.1237, -11.32515, 19.63116] + }, + "1.7917": { + "vector": [-129.31694, -9.46628, 17.93146] + }, + "2.0": { + "vector": [-137.1237, -11.32515, 19.63116] + }, + "2.0833": { + "vector": [-137.1237, -11.32515, 19.63116] + }, + "2.25": { + "vector": [-129.31694, -9.46628, 17.93146] + }, + "2.4583": { + "vector": [-137.1237, -11.32515, 19.63116] + }, + "2.5417": { + "vector": [-137.1237, -11.32515, 19.63116] + }, + "2.7083": { + "vector": [-129.31694, -9.46628, 17.93146] + }, + "2.9167": { + "vector": [-137.1237, -11.32515, 19.63116] + }, + "3.0": { + "vector": [-137.1237, -11.32515, 19.63116] + }, + "3.1667": { + "vector": [-129.31694, -9.46628, 17.93146] + }, + "3.375": { + "vector": [-137.1237, -11.32515, 19.63116] + }, + "3.9583": { + "vector": [-137.1237, -11.32515, 19.63116] + }, + "4.2083": { + "vector": [-110.30616, -34.19026, 52.26873] + }, + "4.375": { + "vector": [-110.80018, -36.06299, 53.1272] + }, + "4.5833": { + "vector": [-110.30616, -34.19026, 52.26873] + }, + "4.8333": { + "vector": [-110.30616, -34.19026, 52.26873] + }, + "5.0417": { + "vector": [-106.30616, -34.19026, 52.26873] + }, + "5.2917": { + "vector": [-110.30616, -34.19026, 52.26873] + }, + "5.375": { + "vector": [-110.30616, -34.19026, 52.26873] + }, + "5.5833": { + "vector": [-106.30616, -34.19026, 52.26873] + }, + "5.8333": { + "vector": [-110.30616, -34.19026, 52.26873] + }, + "5.9167": { + "vector": [-110.30616, -34.19026, 52.26873] + }, + "6.125": { + "vector": [-106.30616, -34.19026, 52.26873] + }, + "6.375": { + "vector": [-110.30616, -34.19026, 52.26873] + }, + "6.4583": { + "vector": [-110.30616, -34.19026, 52.26873] + }, + "6.6667": { + "vector": [-106.30616, -34.19026, 52.26873] + }, + "6.9167": { + "vector": [-110.30616, -34.19026, 52.26873] + }, + "7.375": { + "vector": [-110.30616, -34.19026, 52.26873] + }, + "7.625": { + "vector": [0, 0, 7.5] + }, + "7.7917": { + "vector": [2, 0, 7.5] + }, + "7.9583": { + "vector": [0, 0, 7.5] + } + }, + "position": { + "0.2917": { + "vector": [0, 0, 0] + }, + "0.6667": { + "vector": [-0.8, -0.4, -0.2] + }, + "1.0": { + "vector": [-0.8, -0.4, -0.2] + }, + "1.5417": { + "vector": [-0.8, -0.4, -0.2] + }, + "3.2917": { + "vector": [-0.8, -0.4, -0.2] + }, + "3.875": { + "vector": [-0.8, -0.4, -0.2] + }, + "4.125": { + "vector": [-0.59752, -0.66168, 0.02478] + }, + "4.5": { + "vector": [-0.59752, -0.66168, 0.02478] + }, + "4.75": { + "vector": [-0.59752, -0.66168, 0.02478] + }, + "5.2083": { + "vector": [-0.59752, -0.66168, 0.02478] + }, + "5.2917": { + "vector": [-0.59752, -0.66168, 0.02478] + }, + "5.75": { + "vector": [-0.59752, -0.66168, 0.02478] + }, + "5.8333": { + "vector": [-0.59752, -0.66168, 0.02478] + }, + "6.2917": { + "vector": [-0.59752, -0.66168, 0.02478] + }, + "6.375": { + "vector": [-0.59752, -0.66168, 0.02478] + }, + "6.8333": { + "vector": [-0.59752, -0.66168, 0.02478] + }, + "7.2917": { + "vector": [-0.59752, -0.66168, 0.02478] + }, + "7.5417": { + "vector": [0, 0, 0] + }, + "7.7083": { + "vector": [0, 0, 0] + }, + "7.875": { + "vector": [0, 0, 0] + } + } + }, + "loverleftarm": { + "rotation": { + "0.4583": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, 0, 82.5] + }, + "1.0": { + "vector": [0, 0, 85.5] + }, + "1.1667": { + "vector": [0, 0, 82.5] + }, + "1.7083": { + "vector": [0, 0, 82.5] + }, + "1.875": { + "vector": [0, 0, 92.5] + }, + "2.0833": { + "vector": [0, 0, 82.5] + }, + "2.1667": { + "vector": [0, 0, 82.5] + }, + "2.3333": { + "vector": [0, 0, 92.5] + }, + "2.5417": { + "vector": [0, 0, 82.5] + }, + "2.625": { + "vector": [0, 0, 82.5] + }, + "2.7917": { + "vector": [0, 0, 92.5] + }, + "3.0": { + "vector": [0, 0, 82.5] + }, + "3.0833": { + "vector": [0, 0, 82.5] + }, + "3.25": { + "vector": [0, 0, 92.5] + }, + "3.4583": { + "vector": [0, 0, 82.5] + }, + "4.0417": { + "vector": [0, 0, 82.5] + }, + "4.2917": { + "vector": [0, 0, 112.5] + }, + "4.4583": { + "vector": [0, 0, 115] + }, + "4.6667": { + "vector": [0, 0, 112.5] + }, + "4.9167": { + "vector": [0, 0, 112.5] + }, + "5.125": { + "vector": [2.5, 0, 117.5] + }, + "5.375": { + "vector": [0, 0, 112.5] + }, + "5.4583": { + "vector": [0, 0, 112.5] + }, + "5.6667": { + "vector": [2.5, 0, 117.5] + }, + "5.9167": { + "vector": [0, 0, 112.5] + }, + "6.0": { + "vector": [0, 0, 112.5] + }, + "6.2083": { + "vector": [2.5, 0, 117.5] + }, + "6.4583": { + "vector": [0, 0, 112.5] + }, + "6.5417": { + "vector": [0, 0, 112.5] + }, + "6.75": { + "vector": [2.5, 0, 117.5] + }, + "7.0": { + "vector": [0, 0, 112.5] + }, + "7.4583": { + "vector": [0, 0, 112.5] + }, + "7.7083": { + "vector": [0, 0, 0] + } + } + }, + "ass_L": { + "rotation": { + "0.2917": { + "vector": [0, 0, 0] + }, + "0.5417": { + "vector": [0, -5, 0] + }, + "0.7917": { + "vector": [0, 0, 0] + }, + "1.0": { + "vector": [0, -1, 0] + }, + "1.2083": { + "vector": [0, 0, 0] + }, + "4.0": { + "vector": [0, 0, 0] + }, + "4.2083": { + "vector": [0, 7.5, 0] + }, + "4.4167": { + "vector": [0, 0, 0] + }, + "4.5833": { + "vector": [0, 2, 0] + }, + "4.75": { + "vector": [0, 0, 0] + }, + "7.3333": { + "vector": [0, 0, 0] + }, + "7.5417": { + "vector": [0, 7.5, 0] + }, + "7.75": { + "vector": [0, 0, 0] + }, + "7.9167": { + "vector": [0, 2, 0] + }, + "8.0833": { + "vector": [0, 0, 0] + } + } + }, + "leftleg": { + "rotation": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.6667": { + "vector": [0, 0, -7.5] + }, + "0.8333": { + "vector": [0, 0, -8.5] + }, + "1.0": { + "vector": [0, 0, -7.5] + }, + "4.125": { + "vector": [0, 0, -7.5] + }, + "4.375": { + "vector": [0, 0, -2.5] + }, + "7.3333": { + "vector": [0, 0, -2.5] + }, + "7.5833": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.25": { + "vector": [0, 0, 0] + }, + "0.5833": { + "vector": [0, -0.1, 0.3] + }, + "0.75": { + "vector": [0.01478, -0.1989, 0.3] + }, + "0.9167": { + "vector": [0, -0.1, 0.3] + }, + "4.0417": { + "vector": [0, -0.1, 0.3] + }, + "4.2083": { + "vector": [0.01935, 0.36793, 0.23] + }, + "4.2917": { + "vector": [0.08609, 0.0122, 0.2] + }, + "7.25": { + "vector": [0.08609, 0.0122, 0.2] + }, + "7.375": { + "vector": [0.02182, 0.50967, 0.1] + }, + "7.5": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.25": { + "vector": [1, 1, 1] + }, + "0.5833": { + "vector": [1, 1.01, 1] + }, + "0.9167": { + "vector": [1, 1.01, 1] + }, + "4.0417": { + "vector": [1, 1.01, 1] + }, + "7.25": { + "vector": [1, 1.01, 1] + }, + "7.5": { + "vector": [1, 1, 1] + } + } + }, + "closed_L": { + "position": { + "2.0417": { + "vector": [0, 0, 0] + }, + "2.0833": { + "vector": [0, 0, -2] + }, + "2.25": { + "vector": [0, 0, -2] + }, + "2.2917": { + "vector": [0, 0, 0] + }, + "5.2917": { + "vector": [0, 0, 0] + }, + "5.3333": { + "vector": [0, 0, -2] + }, + "5.5": { + "vector": [0, 0, -2] + }, + "5.5417": { + "vector": [0, 0, 0] + } + } + }, + "lefteye": { + "position": { + "2.0417": { + "vector": [0, 0, 0] + }, + "2.0833": { + "vector": [0, 0, 1] + }, + "2.25": { + "vector": [0, 0, 1] + }, + "2.2917": { + "vector": [0, 0, 0] + }, + "5.2917": { + "vector": [0, 0, 0] + }, + "5.3333": { + "vector": [0, 0, 1] + }, + "5.5": { + "vector": [0, 0, 1] + }, + "5.5417": { + "vector": [0, 0, 0] + } + } + }, + "w_L": { + "position": { + "0.375": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [0, 0.1, 0] + }, + "3.9583": { + "vector": [0, 0.1, 0] + }, + "4.0417": { + "vector": [0, -0.1, 0] + }, + "7.4583": { + "vector": [0, -0.1, 0] + }, + "7.5417": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.375": { + "vector": [1, 1, 1] + }, + "0.4583": { + "vector": [1, 1.2, 1] + }, + "3.9583": { + "vector": [1, 1.2, 1] + }, + "4.0417": { + "vector": [1, 0.8, 1] + }, + "7.4583": { + "vector": [1, 0.8, 1] + }, + "7.5417": { + "vector": [1, 1, 1] + } + } + }, + "makeup_L": { + "position": { + "0.375": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [0, 0.2, 0] + }, + "3.9583": { + "vector": [0, 0.2, 0] + }, + "4.0417": { + "vector": [0, -0.2, 0] + }, + "7.4583": { + "vector": [0, -0.2, 0] + }, + "7.5417": { + "vector": [0, 0, 0] + } + } + }, + "iris_L": { + "position": { + "0.375": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [0.3, 0.3, 0] + }, + "3.9583": { + "vector": [0.3, 0.3, 0] + }, + "4.0417": { + "vector": [-0.1, 0, 0] + }, + "7.4583": { + "vector": [-0.1, 0, 0] + }, + "7.5417": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.375": { + "vector": [1, 1, 1] + }, + "0.4583": { + "vector": [1, 0.8, 1] + }, + "3.9583": { + "vector": [1, 0.8, 1] + }, + "4.0417": { + "vector": [0.8, 0.6, 1] + }, + "7.4583": { + "vector": [0.8, 0.6, 1] + }, + "7.625": { + "vector": [1, 1, 1] + } + } + } + } + }, + "eat1": { + "loop": "hold_on_last_frame", + "animation_length": 13.2917, + "bones": { + "torso": { + "rotation": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.625": { + "vector": [3, 0, 0] + }, + "0.7917": { + "vector": [4, 0, 0] + }, + "0.9583": { + "vector": [3, 0, 0] + }, + "1.6667": { + "vector": [3, 0, 0] + }, + "1.9583": { + "vector": [6, 0, 0] + }, + "2.125": { + "vector": [7, 0, 0] + }, + "2.2917": { + "vector": [6, 0, 0] + }, + "2.7917": { + "vector": [6, 0, 0] + }, + "3.0417": { + "vector": [8, 0, 0] + }, + "3.2083": { + "vector": [9, 0, 0] + }, + "3.375": { + "vector": [8, 0, 0] + }, + "3.7083": { + "vector": [8, 0, 0] + }, + "4.0": { + "vector": [6, 0, 0] + }, + "4.1667": { + "vector": [5, 0, 0] + }, + "4.3333": { + "vector": [6, 0, 0] + }, + "4.375": { + "vector": [6, 0, 0] + }, + "4.625": { + "vector": [5.25, 0, 0] + }, + "4.75": { + "vector": [5.25, 0, 0] + }, + "4.9167": { + "vector": [6, 0, 0] + }, + "5.0417": { + "vector": [6, 0, 0] + }, + "5.2917": { + "vector": [5.25, 0, 0] + }, + "5.4167": { + "vector": [5.25, 0, 0] + }, + "5.5833": { + "vector": [6, 0, 0] + }, + "5.6667": { + "vector": [6, 0, 0] + }, + "5.9167": { + "vector": [5.25, 0, 0] + }, + "6.0417": { + "vector": [5.25, 0, 0] + }, + "6.2083": { + "vector": [6, 0, 0] + }, + "6.5833": { + "vector": [6, 0, 0] + }, + "6.8333": { + "vector": [8, 0, 0] + }, + "7.0": { + "vector": [9, 0, 0] + }, + "7.1667": { + "vector": [8, 0, 0] + }, + "7.5": { + "vector": [8, 0, 0] + }, + "7.75": { + "vector": [10, 0, 0] + }, + "7.875": { + "vector": [11, 0, 0] + }, + "8.0417": { + "vector": [10, 0, 0] + }, + "8.5": { + "vector": [10, 0, 0] + }, + "8.7083": { + "vector": [11, 0, 0] + }, + "8.875": { + "vector": [11, 0, 0] + }, + "9.0417": { + "vector": [10, 0, 0] + }, + "9.125": { + "vector": [10, 0, 0] + }, + "9.3333": { + "vector": [11, 0, 0] + }, + "9.5": { + "vector": [11, 0, 0] + }, + "9.6667": { + "vector": [10, 0, 0] + }, + "9.75": { + "vector": [10, 0, 0] + }, + "9.9583": { + "vector": [11, 0, 0] + }, + "10.125": { + "vector": [11, 0, 0] + }, + "10.2917": { + "vector": [10, 0, 0] + }, + "10.375": { + "vector": [10, 0, 0] + }, + "10.5833": { + "vector": [11, 0, 0] + }, + "10.75": { + "vector": [11, 0, 0] + }, + "10.9167": { + "vector": [10, 0, 0] + }, + "11.0": { + "vector": [10, 0, 0] + }, + "11.2083": { + "vector": [11, 0, 0] + }, + "11.375": { + "vector": [11, 0, 0] + }, + "11.5417": { + "vector": [10, 0, 0] + }, + "12.0833": { + "vector": [10, 0, 0] + }, + "12.3333": { + "vector": [0, 0, 0] + }, + "12.4583": { + "vector": [-2, 0, 0] + }, + "12.625": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.25": { + "vector": [0, 0, 0] + }, + "0.5417": { + "vector": [0, -0.2, 0] + }, + "0.875": { + "vector": [0, -0.2, 0] + }, + "1.5833": { + "vector": [0, -0.2, 0] + }, + "1.875": { + "vector": [0, -0.39973, 0.01047] + }, + "2.2083": { + "vector": [0, -0.39973, 0.01047] + }, + "2.7083": { + "vector": [0, -0.39973, 0.01047] + }, + "2.9583": { + "vector": [0, -0.5, 0.01] + }, + "3.2917": { + "vector": [0, -0.5, 0.01] + }, + "3.625": { + "vector": [0, -0.5, 0.01] + }, + "3.9167": { + "vector": [0, -0.39973, 0.01047] + }, + "4.25": { + "vector": [0, -0.39973, 0.01047] + }, + "4.2917": { + "vector": [0, -0.39973, 0.01047] + }, + "4.8333": { + "vector": [0, -0.39973, 0.01047] + }, + "4.9583": { + "vector": [0, -0.39973, 0.01047] + }, + "5.5": { + "vector": [0, -0.39973, 0.01047] + }, + "5.5833": { + "vector": [0, -0.39973, 0.01047] + }, + "6.125": { + "vector": [0, -0.39973, 0.01047] + }, + "6.5": { + "vector": [0, -0.4, 0.01] + }, + "6.75": { + "vector": [0, -0.5, 0.01] + }, + "7.0833": { + "vector": [0, -0.5, 0.01] + }, + "7.4167": { + "vector": [0, -0.5, 0.01] + }, + "7.6667": { + "vector": [0, -0.59903, 0.02392] + }, + "7.9583": { + "vector": [0, -0.59903, 0.02392] + }, + "8.4167": { + "vector": [0, -0.59903, 0.02392] + }, + "8.625": { + "vector": [0, -0.6, 0.02] + }, + "8.7917": { + "vector": [0, -0.6, 0.02] + }, + "8.9583": { + "vector": [0, -0.59903, 0.02392] + }, + "9.0417": { + "vector": [0, -0.59903, 0.02392] + }, + "9.25": { + "vector": [0, -0.6, 0.02] + }, + "9.4167": { + "vector": [0, -0.6, 0.02] + }, + "9.5833": { + "vector": [0, -0.59903, 0.02392] + }, + "9.6667": { + "vector": [0, -0.59903, 0.02392] + }, + "9.875": { + "vector": [0, -0.6, 0.02] + }, + "10.0417": { + "vector": [0, -0.6, 0.02] + }, + "10.2083": { + "vector": [0, -0.59903, 0.02392] + }, + "10.2917": { + "vector": [0, -0.59903, 0.02392] + }, + "10.5": { + "vector": [0, -0.6, 0.02] + }, + "10.6667": { + "vector": [0, -0.6, 0.02] + }, + "10.8333": { + "vector": [0, -0.59903, 0.02392] + }, + "10.9167": { + "vector": [0, -0.59903, 0.02392] + }, + "11.125": { + "vector": [0, -0.6, 0.02] + }, + "11.2917": { + "vector": [0, -0.6, 0.02] + }, + "11.4583": { + "vector": [0, -0.59903, 0.02392] + }, + "12.0": { + "vector": [0, -0.59903, 0.02392] + }, + "12.25": { + "vector": [0, 0, 0] + }, + "12.5417": { + "vector": [0, 0, 0] + } + } + }, + "head": { + "rotation": { + "0.4167": { + "vector": [0, 0, 0] + }, + "0.7083": { + "vector": [5, 0, 0] + }, + "0.875": { + "vector": [7, 0, 0] + }, + "1.0417": { + "vector": [5, 0, 0] + }, + "1.75": { + "vector": [5, 0, 0] + }, + "2.0417": { + "vector": [10, 0, 0] + }, + "2.2083": { + "vector": [12, 0, 0] + }, + "2.375": { + "vector": [10, 0, 0] + }, + "2.875": { + "vector": [10, 0, 0] + }, + "3.125": { + "vector": [14.98637, 0.64686, -2.41492] + }, + "3.2917": { + "vector": [16.98637, 0.64686, -2.41492] + }, + "3.4583": { + "vector": [14.98637, 0.64686, -2.41492] + }, + "3.7917": { + "vector": [14.98637, 0.64686, -2.41492] + }, + "4.0833": { + "vector": [10, 0, 0] + }, + "4.25": { + "vector": [8, 0, 0] + }, + "4.4583": { + "vector": [10, 0, 0] + }, + "4.7083": { + "vector": [8.99865, -0.15643, 0.98769] + }, + "4.8333": { + "vector": [8.99865, -0.15643, 0.98769] + }, + "5.0": { + "vector": [10, 0, 0] + }, + "5.125": { + "vector": [10, 0, 0] + }, + "5.375": { + "vector": [8.99865, -0.15643, 0.98769] + }, + "5.5": { + "vector": [8.99865, -0.15643, 0.98769] + }, + "5.6667": { + "vector": [10, 0, 0] + }, + "5.75": { + "vector": [10, 0, 0] + }, + "6.0": { + "vector": [8.99865, 0.15643, -0.98769] + }, + "6.125": { + "vector": [8.99865, 0.15643, -0.98769] + }, + "6.2917": { + "vector": [10, 0, 0] + }, + "6.6667": { + "vector": [10, 0, 0] + }, + "6.9167": { + "vector": [14.98637, -0.64686, 2.41492] + }, + "7.0833": { + "vector": [16.98637, -0.64686, 2.41492] + }, + "7.25": { + "vector": [14.98637, -0.64686, 2.41492] + }, + "7.5833": { + "vector": [14.98637, -0.64686, 2.41492] + }, + "7.8333": { + "vector": [17.98637, -0.64686, 2.41492] + }, + "7.9583": { + "vector": [19.98637, -0.64686, 2.41492] + }, + "8.125": { + "vector": [17.98637, -0.64686, 2.41492] + }, + "8.5833": { + "vector": [17.98637, -0.64686, 2.41492] + }, + "8.7917": { + "vector": [19.98637, -0.64686, 2.41492] + }, + "8.9583": { + "vector": [19.98637, -0.64686, 2.41492] + }, + "9.125": { + "vector": [17.98637, -0.64686, 2.41492] + }, + "9.2083": { + "vector": [17.98637, -0.64686, 2.41492] + }, + "9.4167": { + "vector": [19.98637, -0.64686, 2.41492] + }, + "9.5833": { + "vector": [19.98637, -0.64686, 2.41492] + }, + "9.75": { + "vector": [17.99454, -0.33799, 1.46378] + }, + "9.8333": { + "vector": [17.99454, -0.33799, 1.46378] + }, + "10.0417": { + "vector": [19.99296, 0.3789, -0.40432] + }, + "10.2083": { + "vector": [19.99296, 0.3789, -0.40432] + }, + "10.375": { + "vector": [17.99759, -0.02903, 0.51269] + }, + "10.4583": { + "vector": [17.99759, -0.02903, 0.51269] + }, + "10.6667": { + "vector": [19.99296, 0.3789, -0.40432] + }, + "10.8333": { + "vector": [19.99296, 0.3789, -0.40432] + }, + "11.0": { + "vector": [17.99759, -0.02903, 0.51269] + }, + "11.0833": { + "vector": [17.99759, -0.02903, 0.51269] + }, + "11.2917": { + "vector": [19.99296, 0.3789, -0.40432] + }, + "11.4583": { + "vector": [19.99296, 0.3789, -0.40432] + }, + "11.625": { + "vector": [17.99759, -0.02903, 0.51269] + }, + "12.1667": { + "vector": [17.99759, -0.02903, 0.51269] + }, + "12.4167": { + "vector": [0, 0, 0] + }, + "12.5417": { + "vector": [-2, 0, 0] + }, + "12.7083": { + "vector": [0, 0, 0] + } + } + }, + "ear_L": { + "rotation": { + "0.5417": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [45, 0, 0] + }, + "1.0": { + "vector": [47, 0, 0] + }, + "1.1667": { + "vector": [45, 0, 0] + }, + "1.875": { + "vector": [45, 0, 0] + }, + "2.1667": { + "vector": [42.73421, -15.69986, 16.32495] + }, + "2.3333": { + "vector": [42.30098, -17.05157, 17.86139] + }, + "2.5": { + "vector": [42.73421, -15.69986, 16.32495] + }, + "3.0": { + "vector": [42.73421, -15.69986, 16.32495] + }, + "3.25": { + "vector": [45, 0, 0] + }, + "3.4167": { + "vector": [44.98378, 1.34747, -1.34786] + }, + "3.5833": { + "vector": [45, 0, 0] + }, + "3.9167": { + "vector": [45, 0, 0] + }, + "4.2083": { + "vector": [42.73421, -15.69986, 16.32495] + }, + "4.375": { + "vector": [42.30098, -17.05157, 17.86139] + }, + "4.5833": { + "vector": [42.73421, -15.69986, 16.32495] + }, + "4.8333": { + "vector": [42.18626, -17.38772, 18.2489] + }, + "4.9583": { + "vector": [42.18626, -17.38772, 18.2489] + }, + "5.125": { + "vector": [42.73421, -15.69986, 16.32495] + }, + "5.25": { + "vector": [42.73421, -15.69986, 16.32495] + }, + "5.5": { + "vector": [42.18626, -17.38772, 18.2489] + }, + "5.625": { + "vector": [42.18626, -17.38772, 18.2489] + }, + "5.7917": { + "vector": [42.73421, -15.69986, 16.32495] + }, + "5.875": { + "vector": [42.73421, -15.69986, 16.32495] + }, + "6.125": { + "vector": [42.18626, -17.38772, 18.2489] + }, + "6.25": { + "vector": [42.18626, -17.38772, 18.2489] + }, + "6.4167": { + "vector": [42.73421, -15.69986, 16.32495] + }, + "6.7917": { + "vector": [42.73421, -15.69986, 16.32495] + }, + "7.0417": { + "vector": [9.90064, -5.85303, 18.10222] + }, + "7.2083": { + "vector": [7.90064, -5.85303, 18.10222] + }, + "7.375": { + "vector": [9.90064, -5.85303, 18.10222] + }, + "7.7083": { + "vector": [9.90064, -5.85303, 18.10222] + }, + "7.9583": { + "vector": [11.48156, 0.33777, -13.85643] + }, + "8.0833": { + "vector": [11.4632, 0.7356, -15.81655] + }, + "8.25": { + "vector": [11.48156, 0.33777, -13.85643] + }, + "8.7083": { + "vector": [11.48156, 0.33777, -13.85643] + }, + "8.9167": { + "vector": [11.46788, -0.65751, -8.95641] + }, + "9.0833": { + "vector": [11.46788, -0.65751, -8.95641] + }, + "9.25": { + "vector": [11.48156, 0.33777, -13.85643] + }, + "9.3333": { + "vector": [11.48156, 0.33777, -13.85643] + }, + "9.5417": { + "vector": [11.46788, -0.65751, -8.95641] + }, + "9.7083": { + "vector": [11.46788, -0.65751, -8.95641] + }, + "9.875": { + "vector": [11.48156, 0.33777, -13.85643] + }, + "9.9583": { + "vector": [11.48156, 0.33777, -13.85643] + }, + "10.1667": { + "vector": [11.46788, -0.65751, -8.95641] + }, + "10.3333": { + "vector": [11.46788, -0.65751, -8.95641] + }, + "10.5": { + "vector": [11.48156, 0.33777, -13.85643] + }, + "10.5833": { + "vector": [11.48156, 0.33777, -13.85643] + }, + "10.7917": { + "vector": [11.46788, -0.65751, -8.95641] + }, + "10.9583": { + "vector": [11.46788, -0.65751, -8.95641] + }, + "11.125": { + "vector": [11.48156, 0.33777, -13.85643] + }, + "11.2083": { + "vector": [11.48156, 0.33777, -13.85643] + }, + "11.4167": { + "vector": [11.46788, -0.65751, -8.95641] + }, + "11.5833": { + "vector": [11.46788, -0.65751, -8.95641] + }, + "11.75": { + "vector": [11.48156, 0.33777, -13.85643] + }, + "12.2917": { + "vector": [11.48156, 0.33777, -13.85643] + }, + "12.5417": { + "vector": [0, 0, 0] + }, + "12.6667": { + "vector": [0, 0, 2] + }, + "12.8333": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.5417": { + "vector": [0, 0, 0] + }, + "12.5417": { + "vector": [0, 0, 0] + }, + "12.8333": { + "vector": [0, 0, 0] + } + } + }, + "ear_tip_L": { + "rotation": { + "0.625": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [37.5, 0, 0] + }, + "3.0833": { + "vector": [37.5, 0, 0] + }, + "3.3333": { + "vector": [0, 0, 0] + }, + "4.0": { + "vector": [0, 0, 0] + }, + "4.2917": { + "vector": [37.5, 0, 0] + }, + "6.875": { + "vector": [37.5, 0, 0] + }, + "7.125": { + "vector": [0, 0, 0] + }, + "7.7917": { + "vector": [0, 0, 0] + }, + "8.0417": { + "vector": [37.5, 0, 0] + }, + "12.375": { + "vector": [37.5, 0, 0] + }, + "12.625": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.625": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [0, 0.12175, 0.15867] + }, + "3.0833": { + "vector": [0, 0.12, 0.16] + }, + "3.3333": { + "vector": [0, 0, 0] + }, + "4.0": { + "vector": [0, 0, 0] + }, + "4.2917": { + "vector": [0, 0.12, 0.16] + }, + "6.875": { + "vector": [0, 0.12, 0.16] + }, + "7.125": { + "vector": [0, 0, 0] + }, + "7.7917": { + "vector": [0, 0, 0] + }, + "8.0417": { + "vector": [0, 0.12, 0.16] + }, + "12.375": { + "vector": [0, 0.12, 0.16] + }, + "12.625": { + "vector": [0, 0, 0] + } + } + }, + "ear_R": { + "rotation": { + "0.5417": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [40, 0, 0] + }, + "1.0": { + "vector": [42, 0, 0] + }, + "1.1667": { + "vector": [40, 0, 0] + }, + "1.875": { + "vector": [40, 0, 0] + }, + "2.1667": { + "vector": [39.32466, 7.9972, -9.63846] + }, + "2.3333": { + "vector": [39.08945, 9.26153, -11.20591] + }, + "2.5": { + "vector": [39.32466, 7.9972, -9.63846] + }, + "3.0": { + "vector": [39.32466, 7.9972, -9.63846] + }, + "3.25": { + "vector": [40, 0, 0] + }, + "3.4167": { + "vector": [39.98515, -0.11452, 0.13674] + }, + "3.5833": { + "vector": [40, 0, 0] + }, + "3.9167": { + "vector": [40, 0, 0] + }, + "4.2083": { + "vector": [39.32466, 7.9972, -9.63846] + }, + "4.375": { + "vector": [39.08945, 9.26153, -11.20591] + }, + "4.5833": { + "vector": [39.32466, 7.9972, -9.63846] + }, + "4.8333": { + "vector": [39.02504, 9.57658, -11.59948] + }, + "4.9583": { + "vector": [39.02504, 9.57658, -11.59948] + }, + "5.125": { + "vector": [39.32466, 7.9972, -9.63846] + }, + "5.25": { + "vector": [39.32466, 7.9972, -9.63846] + }, + "5.5": { + "vector": [39.02504, 9.57658, -11.59948] + }, + "5.625": { + "vector": [39.02504, 9.57658, -11.59948] + }, + "5.7917": { + "vector": [39.32466, 7.9972, -9.63846] + }, + "5.875": { + "vector": [39.32466, 7.9972, -9.63846] + }, + "6.125": { + "vector": [39.02504, 9.57658, -11.59948] + }, + "6.25": { + "vector": [39.02504, 9.57658, -11.59948] + }, + "6.4167": { + "vector": [39.32466, 7.9972, -9.63846] + }, + "6.7917": { + "vector": [39.32466, 7.9972, -9.63846] + }, + "7.0417": { + "vector": [11.82466, 7.9972, -9.63846] + }, + "7.2083": { + "vector": [9.82466, 7.9972, -9.63846] + }, + "7.375": { + "vector": [11.82466, 7.9972, -9.63846] + }, + "7.7083": { + "vector": [11.82466, 7.9972, -9.63846] + }, + "7.9583": { + "vector": [14.10787, -1.97826, 31.78722] + }, + "8.0833": { + "vector": [14.03261, -2.46453, 33.72867] + }, + "8.25": { + "vector": [14.10787, -1.97826, 31.78722] + }, + "8.7083": { + "vector": [14.10787, -1.97826, 31.78722] + }, + "8.9167": { + "vector": [14.22355, -0.7539, 26.93797] + }, + "9.0833": { + "vector": [14.22355, -0.7539, 26.93797] + }, + "9.25": { + "vector": [14.10787, -1.97826, 31.78722] + }, + "9.3333": { + "vector": [14.10787, -1.97826, 31.78722] + }, + "9.5417": { + "vector": [14.22355, -0.7539, 26.93797] + }, + "9.7083": { + "vector": [14.22355, -0.7539, 26.93797] + }, + "9.875": { + "vector": [14.10787, -1.97826, 31.78722] + }, + "9.9583": { + "vector": [14.10787, -1.97826, 31.78722] + }, + "10.1667": { + "vector": [14.22355, -0.7539, 26.93797] + }, + "10.3333": { + "vector": [14.22355, -0.7539, 26.93797] + }, + "10.5": { + "vector": [14.10787, -1.97826, 31.78722] + }, + "10.5833": { + "vector": [14.10787, -1.97826, 31.78722] + }, + "10.7917": { + "vector": [14.22355, -0.7539, 26.93797] + }, + "10.9583": { + "vector": [14.22355, -0.7539, 26.93797] + }, + "11.125": { + "vector": [14.10787, -1.97826, 31.78722] + }, + "11.2083": { + "vector": [14.10787, -1.97826, 31.78722] + }, + "11.4167": { + "vector": [14.22355, -0.7539, 26.93797] + }, + "11.5833": { + "vector": [14.22355, -0.7539, 26.93797] + }, + "11.75": { + "vector": [14.10787, -1.97826, 31.78722] + }, + "12.2917": { + "vector": [14.10787, -1.97826, 31.78722] + }, + "12.5417": { + "vector": [0, 0, 0] + }, + "12.6667": { + "vector": [0, 0, -2] + }, + "12.8333": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.5417": { + "vector": [0, 0, 0] + }, + "12.5417": { + "vector": [0, 0, 0] + }, + "12.8333": { + "vector": [0, 0, 0] + } + } + }, + "ear_tip_R": { + "rotation": { + "0.625": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [55, 0, 0] + }, + "3.0833": { + "vector": [55, 0, 0] + }, + "3.3333": { + "vector": [0, 0, 0] + }, + "4.0": { + "vector": [0, 0, 0] + }, + "4.2917": { + "vector": [55, 0, 0] + }, + "6.875": { + "vector": [55, 0, 0] + }, + "7.125": { + "vector": [0, 0, 0] + }, + "7.7917": { + "vector": [0, 0, 0] + }, + "8.0417": { + "vector": [55, 0, 0] + }, + "12.375": { + "vector": [55, 0, 0] + }, + "12.625": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.625": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [0, 0.24575, 0.17207] + }, + "3.0833": { + "vector": [0, 0.25, 0.17] + }, + "3.3333": { + "vector": [0, 0, 0] + }, + "4.0": { + "vector": [0, 0, 0] + }, + "4.2917": { + "vector": [0, 0.25, 0.17] + }, + "6.875": { + "vector": [0, 0.25, 0.17] + }, + "7.125": { + "vector": [0, 0, 0] + }, + "7.7917": { + "vector": [0, 0, 0] + }, + "8.0417": { + "vector": [0, 0.25, 0.17] + }, + "12.375": { + "vector": [0, 0.25, 0.17] + }, + "12.625": { + "vector": [0, 0, 0] + } + } + }, + "closed_R": { + "rotation": { + "7.0417": { + "vector": [0, 0, 0] + }, + "7.0833": { + "vector": [0, 0, -2.5] + }, + "9.0417": { + "vector": [0, 0, 0] + }, + "9.0833": { + "vector": [0, 0, -2.5] + } + }, + "position": { + "3.125": { + "vector": [0, 0, 0] + }, + "3.1667": { + "vector": [0, 0, -2] + }, + "5.125": { + "vector": [0, 0, -2] + }, + "5.1667": { + "vector": [0, 0, 0] + }, + "7.0417": { + "vector": [0, 0, 0] + }, + "7.0833": { + "vector": [0, 0, -2] + }, + "7.7083": { + "vector": [0, 0, -2] + }, + "7.75": { + "vector": [0, 0, 0] + }, + "9.0417": { + "vector": [0, 0, 0] + }, + "9.0833": { + "vector": [0, 0, -2] + }, + "10.3333": { + "vector": [0, 0, -2] + }, + "10.375": { + "vector": [0, 0, 0] + } + } + }, + "righteye": { + "position": { + "3.125": { + "vector": [0, 0, 0] + }, + "3.1667": { + "vector": [0, 0, 1] + }, + "5.125": { + "vector": [0, 0, 1] + }, + "5.1667": { + "vector": [0, 0, 0] + }, + "7.0417": { + "vector": [0, 0, 0] + }, + "7.0833": { + "vector": [0, 0, 1] + }, + "7.7083": { + "vector": [0, 0, 1] + }, + "7.75": { + "vector": [0, 0, 0] + }, + "9.0417": { + "vector": [0, 0, 0] + }, + "9.0833": { + "vector": [0, 0, 1] + }, + "10.3333": { + "vector": [0, 0, 1] + }, + "10.375": { + "vector": [0, 0, 0] + } + } + }, + "w_R": { + "position": { + "0.75": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, -0.1, 0] + }, + "1.7917": { + "vector": [0, -0.1, 0] + }, + "1.875": { + "vector": [0, -0.15, 0] + }, + "10.3333": { + "vector": [0, -0.15, 0] + }, + "10.375": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.75": { + "vector": [1, 1, 1] + }, + "0.8333": { + "vector": [1, 0.8, 1] + }, + "1.7917": { + "vector": [1, 0.8, 1] + }, + "1.875": { + "vector": [1, 0.7, 1] + }, + "10.3333": { + "vector": [1, 0.7, 1] + }, + "10.375": { + "vector": [1, 1, 1] + } + } + }, + "makeup_R": { + "rotation": { + "0.75": { + "vector": [0, 0, 0] + }, + "7.7083": { + "vector": [0, 0, 0] + }, + "7.75": { + "vector": [0, 0, -2.5] + }, + "12.375": { + "vector": [0, 0, -2.5] + }, + "12.4167": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.75": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, -0.2, 0] + }, + "1.7917": { + "vector": [0, -0.2, 0] + }, + "1.875": { + "vector": [0, -0.3, 0] + }, + "7.7083": { + "vector": [0, -0.3, 0] + }, + "7.75": { + "vector": [0.00218, -0.34995, -0.025] + }, + "10.3333": { + "vector": [0, -0.35, -0.02] + }, + "10.375": { + "vector": [0.00218, -0.04995, -0.05] + }, + "12.375": { + "vector": [0.00218, -0.04995, -0.05] + }, + "12.4167": { + "vector": [0, 0, 0] + } + } + }, + "iris_R": { + "position": { + "0.75": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, -0.1, 0] + }, + "1.7917": { + "vector": [0, -0.1, 0] + }, + "1.875": { + "vector": [0.05, -0.2, 0] + }, + "10.3333": { + "vector": [0.05, -0.2, 0] + }, + "10.375": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.75": { + "vector": [1, 1, 1] + }, + "0.8333": { + "vector": [1, 0.8, 1] + }, + "1.7917": { + "vector": [1, 0.8, 1] + }, + "1.875": { + "vector": [0.9, 0.6, 1] + }, + "10.3333": { + "vector": [0.9, 0.6, 1] + }, + "10.375": { + "vector": [1, 1, 1] + } + } + }, + "heartpupils_R": { + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "10.3333": { + "vector": [0, 0, 0] + }, + "10.375": { + "vector": [0, -0.1, -1] + }, + "12.375": { + "vector": [0, -0.1, -1] + }, + "12.4167": { + "vector": [0, 0, 0] + } + } + }, + "heartpupils": { + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "10.3333": { + "vector": [0, 0, 0] + }, + "10.375": { + "vector": [0, -0.1, -1] + }, + "12.375": { + "vector": [0, -0.1, -1] + }, + "12.4167": { + "vector": [0, 0, 0] + } + } + }, + "frown": { + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "2.75": { + "vector": [0, 0, 0] + }, + "2.7917": { + "vector": [0, 0, 1] + }, + "12.375": { + "vector": [0, 0, 1] + }, + "12.4167": { + "vector": [0, 0, 0] + } + } + }, + "wide smug": { + "position": { + "3.7917": { + "vector": [0, 0, 0] + }, + "3.875": { + "vector": [0, -0.1, -1] + }, + "4.375": { + "vector": [0, -0.1, -1] + }, + "4.5833": { + "vector": [0.2, -0.075, -1] + }, + "4.75": { + "vector": [0.2, 0.025, -1] + }, + "4.9167": { + "vector": [0, -0.1, -1] + }, + "5.0417": { + "vector": [0, -0.1, -1] + }, + "5.25": { + "vector": [0.2, -0.075, -1] + }, + "5.4167": { + "vector": [0.2, 0.025, -1] + }, + "5.5833": { + "vector": [0, -0.1, -1] + }, + "5.7083": { + "vector": [0, -0.1, -1] + }, + "5.9167": { + "vector": [-0.2, -0.075, -1] + }, + "6.0833": { + "vector": [-0.2, 0.025, -1] + }, + "6.25": { + "vector": [0, -0.1, -1] + }, + "6.75": { + "vector": [0, -0.1, -1] + }, + "6.7917": { + "vector": [0, -0.1, 0] + }, + "7.0417": { + "vector": [0, -0.1, 0] + }, + "7.6667": { + "vector": [0, -0.1, 0] + }, + "7.9167": { + "vector": [0, -0.1, 0] + }, + "8.0": { + "vector": [0, -0.1, 0] + }, + "8.0417": { + "vector": [0, -0.1, -1] + }, + "8.5": { + "vector": [0, -0.1, -1] + }, + "8.7083": { + "vector": [0.2, -0.075, -1] + }, + "8.875": { + "vector": [0.2, 0.025, -1] + }, + "9.0417": { + "vector": [0, -0.1, -1] + }, + "9.125": { + "vector": [0, -0.1, -1] + }, + "9.3333": { + "vector": [0.2, -0.075, -1] + }, + "9.5": { + "vector": [0.2, 0.025, -1] + }, + "9.6667": { + "vector": [0, -0.1, -1] + }, + "9.75": { + "vector": [0, -0.1, -1] + }, + "9.9583": { + "vector": [-0.2, -0.075, -1] + }, + "10.125": { + "vector": [-0.2, 0.025, -1] + }, + "10.2917": { + "vector": [0, -0.1, -1] + }, + "10.375": { + "vector": [0, -0.1, -1] + }, + "10.5833": { + "vector": [-0.2, -0.075, -1] + }, + "10.75": { + "vector": [-0.2, 0.025, -1] + }, + "10.9167": { + "vector": [0, -0.1, -1] + }, + "11.0": { + "vector": [0, -0.1, -1] + }, + "11.2083": { + "vector": [-0.2, -0.075, -1] + }, + "11.375": { + "vector": [-0.2, 0.025, -1] + }, + "11.5417": { + "vector": [0, -0.1, -1] + }, + "12.375": { + "vector": [0, -0.1, -1] + }, + "12.4167": { + "vector": [0, -0.1, 0] + } + }, + "scale": { + "3.7917": { + "vector": [1, 1, 1] + }, + "3.875": { + "vector": [1.1, 0.5, 1] + }, + "4.25": { + "vector": [1.1, 0.5, 1] + }, + "4.4583": { + "vector": [0.8, 0.5, 1] + }, + "4.625": { + "vector": [0.8, 0.5, 1] + }, + "4.7917": { + "vector": [1.1, 0.5, 1] + }, + "4.9167": { + "vector": [1.1, 0.5, 1] + }, + "5.125": { + "vector": [0.8, 0.5, 1] + }, + "5.2917": { + "vector": [0.8, 0.5, 1] + }, + "5.4583": { + "vector": [1.1, 0.5, 1] + }, + "5.5833": { + "vector": [1.1, 0.5, 1] + }, + "5.7917": { + "vector": [0.8, 0.5, 1] + }, + "5.9583": { + "vector": [0.8, 0.5, 1] + }, + "6.125": { + "vector": [1.1, 0.5, 1] + }, + "8.375": { + "vector": [1.1, 0.5, 1] + }, + "8.5833": { + "vector": [0.8, 0.5, 1] + }, + "8.75": { + "vector": [0.8, 0.5, 1] + }, + "8.9167": { + "vector": [1.1, 0.5, 1] + }, + "9.0": { + "vector": [1.1, 0.5, 1] + }, + "9.2083": { + "vector": [0.8, 0.5, 1] + }, + "9.375": { + "vector": [0.8, 0.5, 1] + }, + "9.5417": { + "vector": [1.1, 0.5, 1] + }, + "9.625": { + "vector": [1.1, 0.5, 1] + }, + "9.8333": { + "vector": [0.8, 0.5, 1] + }, + "10.0": { + "vector": [0.8, 0.5, 1] + }, + "10.1667": { + "vector": [1.1, 0.5, 1] + }, + "10.25": { + "vector": [1.1, 0.5, 1] + }, + "10.4583": { + "vector": [0.8, 0.5, 1] + }, + "10.625": { + "vector": [0.8, 0.5, 1] + }, + "10.7917": { + "vector": [1.1, 0.5, 1] + }, + "10.875": { + "vector": [1.1, 0.5, 1] + }, + "11.0833": { + "vector": [0.8, 0.5, 1] + }, + "11.25": { + "vector": [0.8, 0.5, 1] + }, + "11.4167": { + "vector": [1.1, 0.5, 1] + } + } + }, + "blush": { + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "7.75": { + "vector": [0, 0, 0] + } + } + }, + "hair": { + "rotation": { + "0.5": { + "vector": [0, 0, 0] + }, + "0.7917": { + "vector": [-2, 0, 0] + }, + "0.9583": { + "vector": [-3, 0, 0] + }, + "1.125": { + "vector": [-2, 0, 0] + }, + "1.8333": { + "vector": [-2, 0, 0] + }, + "2.125": { + "vector": [-5, 0, 0] + }, + "2.2917": { + "vector": [-7, 0, 0] + }, + "2.4583": { + "vector": [-5, 0, 0] + }, + "2.9583": { + "vector": [-5, 0, 0] + }, + "3.2083": { + "vector": [-6.99697, 0.17428, 1.9924] + }, + "3.375": { + "vector": [-7.99276, 0.31336, 2.98268] + }, + "3.5417": { + "vector": [-6.99697, 0.17428, 1.9924] + }, + "3.875": { + "vector": [-6.99697, 0.17428, 1.9924] + }, + "4.1667": { + "vector": [-5, 0, 0] + }, + "4.3333": { + "vector": [-4, 0, 0] + }, + "4.5417": { + "vector": [-5, 0, 0] + }, + "4.7917": { + "vector": [-3.99924, -0.08715, -0.9962] + }, + "4.9167": { + "vector": [-3.99924, -0.08715, -0.9962] + }, + "5.0833": { + "vector": [-5, 0, 0] + }, + "5.2083": { + "vector": [-5, 0, 0] + }, + "5.4583": { + "vector": [-3.99924, -0.08715, -0.9962] + }, + "5.5833": { + "vector": [-3.99924, -0.08715, -0.9962] + }, + "5.75": { + "vector": [-5, 0, 0] + }, + "5.8333": { + "vector": [-5, 0, 0] + }, + "6.0833": { + "vector": [-3.99985, 0.05236, 0.99893] + }, + "6.2083": { + "vector": [-3.99985, 0.05236, 0.99893] + }, + "6.375": { + "vector": [-5, 0, 0] + }, + "6.75": { + "vector": [-5, 0, 0] + }, + "7.0": { + "vector": [-8, 0, 0] + }, + "7.1667": { + "vector": [-10, 0, 0] + }, + "7.3333": { + "vector": [-8, 0, 0] + }, + "7.6667": { + "vector": [-8, 0, 0] + }, + "7.9167": { + "vector": [-10, 0, 0] + }, + "8.0417": { + "vector": [-11, 0, 0] + }, + "8.2083": { + "vector": [-10, 0, 0] + }, + "8.6667": { + "vector": [-10, 0, 0] + }, + "8.875": { + "vector": [-12, 0, 0] + }, + "9.0417": { + "vector": [-12, 0, 0] + }, + "9.2083": { + "vector": [-10, 0, 0] + }, + "9.2917": { + "vector": [-10, 0, 0] + }, + "9.5": { + "vector": [-12, 0, 0] + }, + "9.6667": { + "vector": [-12, 0, 0] + }, + "9.8333": { + "vector": [-9.99851, 0.17364, 0.98481] + }, + "9.9167": { + "vector": [-9.99851, 0.17364, 0.98481] + }, + "10.125": { + "vector": [-11.9929, 0.41574, 1.95633] + }, + "10.2917": { + "vector": [-11.9929, 0.41574, 1.95633] + }, + "10.4583": { + "vector": [-9.99851, 0.17364, 0.98481] + }, + "10.5417": { + "vector": [-9.99851, 0.17364, 0.98481] + }, + "10.75": { + "vector": [-11.9929, 0.41574, 1.95633] + }, + "10.9167": { + "vector": [-11.9929, 0.41574, 1.95633] + }, + "11.0833": { + "vector": [-9.99851, 0.17364, 0.98481] + }, + "11.1667": { + "vector": [-9.99851, 0.17364, 0.98481] + }, + "11.375": { + "vector": [-11.9929, 0.41574, 1.95633] + }, + "11.5417": { + "vector": [-11.9929, 0.41574, 1.95633] + }, + "11.7083": { + "vector": [-9.99851, 0.17364, 0.98481] + }, + "12.25": { + "vector": [-9.99851, 0.17364, 0.98481] + }, + "12.5": { + "vector": [0, 0, 0] + }, + "12.625": { + "vector": [2, 0, 0] + }, + "12.7917": { + "vector": [0, 0, 0] + } + } + }, + "rightarm": { + "rotation": { + "0.4583": { + "vector": [0, 0, -7.5] + }, + "0.75": { + "vector": [0, 0, 15] + }, + "0.9167": { + "vector": [0, 0, 17] + }, + "1.0833": { + "vector": [0, 0, 15] + }, + "1.7917": { + "vector": [0, 0, 15] + }, + "2.0833": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "2.25": { + "vector": [-58.1552, 30.82594, -67.00193] + }, + "2.4167": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "2.9167": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "3.1667": { + "vector": [-60.52927, 26.50171, -69.86406] + }, + "3.3333": { + "vector": [-60.76904, 25.63007, -70.40971] + }, + "3.5": { + "vector": [-60.52927, 26.50171, -69.86406] + }, + "3.8333": { + "vector": [-60.52927, 26.50171, -69.86406] + }, + "4.125": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "4.2917": { + "vector": [-58.51637, 32.53739, -65.78574] + }, + "4.4583": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "6.7083": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "6.9583": { + "vector": [-60.52927, 26.50171, -69.86406] + }, + "7.125": { + "vector": [-60.99795, 24.75643, -70.94745] + }, + "7.2917": { + "vector": [-60.52927, 26.50171, -69.86406] + }, + "7.625": { + "vector": [-60.52927, 26.50171, -69.86406] + }, + "7.875": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "8.0": { + "vector": [-58.84259, 31.68311, -66.39944] + }, + "8.1667": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "8.625": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "8.8333": { + "vector": [-58.51637, 32.53739, -65.78574] + }, + "9.0": { + "vector": [-58.51637, 32.53739, -65.78574] + }, + "9.1667": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "9.25": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "9.4583": { + "vector": [-58.51637, 32.53739, -65.78574] + }, + "9.625": { + "vector": [-58.51637, 32.53739, -65.78574] + }, + "9.7917": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "9.875": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "10.0833": { + "vector": [-58.51637, 32.53739, -65.78574] + }, + "10.25": { + "vector": [-58.51637, 32.53739, -65.78574] + }, + "10.4167": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "10.5": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "10.7083": { + "vector": [-58.51637, 32.53739, -65.78574] + }, + "10.875": { + "vector": [-58.51637, 32.53739, -65.78574] + }, + "11.0417": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "11.125": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "11.3333": { + "vector": [-58.51637, 32.53739, -65.78574] + }, + "11.5": { + "vector": [-58.51637, 32.53739, -65.78574] + }, + "11.6667": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "12.2083": { + "vector": [-59.1552, 30.82594, -67.00193] + }, + "12.4583": { + "vector": [0, 0, -7.5] + }, + "12.5833": { + "vector": [0, 0, -9.5] + }, + "12.75": { + "vector": [0, 0, -7.5] + } + }, + "position": { + "0.375": { + "vector": [0, 0, 0] + }, + "0.6667": { + "vector": [0.28284, -0.4899, 0] + }, + "1.0": { + "vector": [0.28284, -0.4899, 0] + }, + "1.7083": { + "vector": [0.28284, -0.4899, 0] + }, + "2.0": { + "vector": [0.77952, -0.60979, 0.89465] + }, + "2.3333": { + "vector": [0.77952, -0.60979, 0.89465] + }, + "2.8333": { + "vector": [0.77952, -0.60979, 0.89465] + }, + "3.0833": { + "vector": [0.78, -0.81, 0.89] + }, + "3.4167": { + "vector": [0.78, -0.81, 0.89] + }, + "3.75": { + "vector": [0.78, -0.81, 0.89] + }, + "4.0417": { + "vector": [0.77952, -0.60979, 0.89465] + }, + "4.375": { + "vector": [0.77952, -0.60979, 0.89465] + }, + "6.625": { + "vector": [0.77952, -0.60979, 0.89465] + }, + "6.875": { + "vector": [0.78, -0.81, 0.89] + }, + "7.2083": { + "vector": [0.78, -0.81, 0.89] + }, + "7.5417": { + "vector": [0.78, -0.81, 0.89] + }, + "8.0833": { + "vector": [0.78, -0.81, 0.89] + }, + "8.5417": { + "vector": [0.78, -0.81, 0.89] + }, + "9.0833": { + "vector": [0.78, -0.81, 0.89] + }, + "9.1667": { + "vector": [0.78, -0.81, 0.89] + }, + "9.7083": { + "vector": [0.78, -0.81, 0.89] + }, + "9.7917": { + "vector": [0.78, -0.81, 0.89] + }, + "10.3333": { + "vector": [0.78, -0.81, 0.89] + }, + "10.4167": { + "vector": [0.78, -0.81, 0.89] + }, + "10.9583": { + "vector": [0.78, -0.81, 0.89] + }, + "11.0417": { + "vector": [0.78, -0.81, 0.89] + }, + "11.5833": { + "vector": [0.78, -0.81, 0.89] + }, + "12.125": { + "vector": [0.78, -0.81, 0.89] + }, + "12.375": { + "vector": [0, 0, 0] + }, + "12.5": { + "vector": [0, 0, 0] + }, + "12.6667": { + "vector": [0, 0, 0] + } + } + }, + "loverrightarm": { + "rotation": { + "0.5417": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, 0, -87.5] + }, + "1.0": { + "vector": [0, 0, -88.5] + }, + "1.1667": { + "vector": [0, 0, -87.5] + }, + "1.875": { + "vector": [0, 0, -87.5] + }, + "2.1667": { + "vector": [0, 0, -112.5] + }, + "3.0": { + "vector": [0, 0, -112.5] + }, + "3.25": { + "vector": [0, 0, -120] + }, + "3.4167": { + "vector": [0, 0, -122] + }, + "3.5833": { + "vector": [0, 0, -120] + }, + "3.9167": { + "vector": [0, 0, -120] + }, + "4.2083": { + "vector": [0, 0, -112.5] + }, + "4.375": { + "vector": [0, 0, -110.5] + }, + "4.5417": { + "vector": [0, 0, -112.5] + }, + "6.7917": { + "vector": [0, 0, -112.5] + }, + "7.0417": { + "vector": [0, 0, -120] + }, + "7.2083": { + "vector": [0, 0, -122] + }, + "7.375": { + "vector": [0, 0, -120] + }, + "7.7083": { + "vector": [0, 0, -120] + }, + "7.9583": { + "vector": [0, 0, -125] + }, + "8.0833": { + "vector": [0, 0, -127] + }, + "8.25": { + "vector": [0, 0, -125] + }, + "8.7083": { + "vector": [0, 0, -125] + }, + "8.9167": { + "vector": [0, 0, -123] + }, + "9.0833": { + "vector": [0, 0, -123] + }, + "9.25": { + "vector": [0, 0, -125] + }, + "9.3333": { + "vector": [0, 0, -125] + }, + "9.5417": { + "vector": [0, 0, -123] + }, + "9.7083": { + "vector": [0, 0, -123] + }, + "9.875": { + "vector": [0, 0, -125] + }, + "9.9583": { + "vector": [0, 0, -125] + }, + "10.1667": { + "vector": [0, 0, -123] + }, + "10.3333": { + "vector": [0, 0, -123] + }, + "10.5": { + "vector": [0, 0, -125] + }, + "10.5833": { + "vector": [0, 0, -125] + }, + "10.7917": { + "vector": [0, 0, -123] + }, + "10.9583": { + "vector": [0, 0, -123] + }, + "11.125": { + "vector": [0, 0, -125] + }, + "11.2083": { + "vector": [0, 0, -125] + }, + "11.4167": { + "vector": [0, 0, -123] + }, + "11.5833": { + "vector": [0, 0, -123] + }, + "11.75": { + "vector": [0, 0, -125] + }, + "12.2917": { + "vector": [0, 0, -125] + }, + "12.5417": { + "vector": [0, 0, 0] + } + } + }, + "breast_R": { + "rotation": { + "0.4583": { + "vector": [0, 0, 0] + }, + "0.6667": { + "vector": [3, 0, 0] + }, + "0.875": { + "vector": [0, 0, 0] + }, + "1.0417": { + "vector": [1, 0, 0] + }, + "1.2083": { + "vector": [0, 0, 0] + }, + "1.75": { + "vector": [0, 0, 0] + }, + "1.9583": { + "vector": [4, 0, 0] + }, + "2.1667": { + "vector": [0, 0, 0] + }, + "2.3333": { + "vector": [1, 0, 0] + }, + "2.5": { + "vector": [0, 0, 0] + }, + "2.9167": { + "vector": [0, 0, 0] + }, + "3.125": { + "vector": [5, 0, 0] + }, + "3.3333": { + "vector": [0, 0, 0] + }, + "3.5": { + "vector": [1, 0, 0] + }, + "3.6667": { + "vector": [0, 0, 0] + }, + "3.7917": { + "vector": [0, 0, 0] + }, + "4.0": { + "vector": [-5, 0, 0] + }, + "4.2083": { + "vector": [0, 0, 0] + }, + "4.375": { + "vector": [-1, 0, 0] + }, + "4.5417": { + "vector": [0, 0, 0] + }, + "6.7083": { + "vector": [0, 0, 0] + }, + "6.9167": { + "vector": [5, 0, 0] + }, + "7.125": { + "vector": [0, 0, 0] + }, + "7.2917": { + "vector": [1, 0, 0] + }, + "7.4583": { + "vector": [0, 0, 0] + }, + "7.5833": { + "vector": [0, 0, 0] + }, + "7.7917": { + "vector": [4, 0, 0] + }, + "8.0": { + "vector": [0, 0, 0] + }, + "8.1667": { + "vector": [1, 0, 0] + }, + "8.3333": { + "vector": [0, 0, 0] + }, + "8.7083": { + "vector": [0, 0, 0] + }, + "8.9583": { + "vector": [4, 0, 0] + }, + "9.2083": { + "vector": [0, 0, 0] + }, + "9.3333": { + "vector": [0, 0, 0] + }, + "9.5833": { + "vector": [4, 0, 0] + }, + "9.8333": { + "vector": [0, 0, 0] + }, + "9.9583": { + "vector": [0, 0, 0] + }, + "10.2083": { + "vector": [4, 0, 0] + }, + "10.4583": { + "vector": [0, 0, 0] + }, + "10.5833": { + "vector": [0, 0, 0] + }, + "10.8333": { + "vector": [4, 0, 0] + }, + "11.0833": { + "vector": [0, 0, 0] + }, + "11.2083": { + "vector": [0, 0, 0] + }, + "11.4583": { + "vector": [4, 0, 0] + }, + "11.7083": { + "vector": [0, 0, 0] + }, + "12.1667": { + "vector": [0, 0, 0] + }, + "12.3333": { + "vector": [-5, 0, 0] + }, + "12.5": { + "vector": [0, 0, 0] + }, + "12.625": { + "vector": [-1, 0, 0] + }, + "12.75": { + "vector": [0, 0, 0] + } + } + }, + "hip": { + "relative_to": { + "rotation": "entity" + }, + "rotation": { + "0.375": { + "vector": [0, 0, 0] + }, + "0.6667": { + "vector": [5, 0, 0] + }, + "0.8333": { + "vector": [7, 0, 0] + }, + "1.0": { + "vector": [5, 0, 0] + }, + "1.7083": { + "vector": [5, 0, 0] + }, + "2.0": { + "vector": [7.5, 0, 0] + }, + "2.1667": { + "vector": [8.5, 0, 0] + }, + "2.3333": { + "vector": [7.5, 0, 0] + }, + "6.625": { + "vector": [7.5, 0, 0] + }, + "12.125": { + "vector": [7.5, 0, 0] + }, + "12.375": { + "vector": [0, 0, 0] + }, + "12.5": { + "vector": [-2, 0, 0] + }, + "12.6667": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.375": { + "vector": [0, 0, 0] + }, + "0.6667": { + "vector": [0, -0.09962, 0.00872] + }, + "1.0": { + "vector": [0, -0.09962, 0.00872] + }, + "1.7083": { + "vector": [0, -0.09962, 0.00872] + }, + "2.0": { + "vector": [0, -0.11305, -0.08914] + }, + "2.3333": { + "vector": [0, -0.11305, -0.08914] + }, + "6.625": { + "vector": [0, -0.11, -0.09] + }, + "6.875": { + "vector": [0, -0.40743, -0.05084] + }, + "12.125": { + "vector": [0, -0.41, -0.05] + }, + "12.375": { + "vector": [0, 0, 0] + }, + "12.6667": { + "vector": [0, 0, 0] + } + } + }, + "rightleg": { + "rotation": { + "0.4167": { + "vector": [0, 0, 0] + }, + "0.7083": { + "vector": [0, 0, 5] + }, + "1.75": { + "vector": [0, 0, 5] + }, + "2.0417": { + "vector": [0, 0, 7.5] + }, + "6.5833": { + "vector": [0, 0, 7.5] + }, + "6.8333": { + "vector": [0, 0, 10] + }, + "12.3333": { + "vector": [0, 0, 10] + }, + "12.5833": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.625": { + "vector": [0, 0, 0.2] + }, + "1.6667": { + "vector": [0, 0, 0.2] + }, + "1.9583": { + "vector": [-0.01743, -0.19924, 0.2] + }, + "6.5833": { + "vector": [-0.02, -0.2, 0.2] + }, + "6.8333": { + "vector": [-0.03736, -0.29848, 0.2] + }, + "12.25": { + "vector": [-0.04, -0.3, 0.2] + }, + "12.4167": { + "vector": [0.04805, 0.39662, 0.07] + }, + "12.5": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.3333": { + "vector": [1, 1, 1] + }, + "0.625": { + "vector": [1, 1.02, 1] + }, + "1.6667": { + "vector": [1, 1.02, 1] + }, + "6.5833": { + "vector": [1, 1.02, 1] + }, + "12.25": { + "vector": [1, 1.02, 1] + }, + "12.5": { + "vector": [1, 1, 1] + } + } + }, + "openmouth]": { + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "2.75": { + "vector": [0, 0, -1] + }, + "2.7917": { + "vector": [0, -0.1, -1.4] + }, + "3.0417": { + "vector": [0, -0.5, -1.4] + }, + "3.1667": { + "vector": [0, -0.3, -1.4] + }, + "3.2083": { + "vector": [0, -0.1, -0.4] + } + }, + "scale": { + "2.75": { + "vector": [1, 1, 1] + }, + "2.7917": { + "vector": [0.5, 0.5, 1] + }, + "3.0417": { + "vector": [1, 1, 1] + }, + "3.1667": { + "vector": [1, 0.7, 1] + } + } + }, + "openmouth]2": { + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "6.75": { + "vector": [0, 0, -1] + }, + "6.7917": { + "vector": [-0.1, 0, -1.35] + }, + "6.9583": { + "vector": [-0.1, -0.5, -1.35] + }, + "7.0833": { + "vector": [-0.1, -0.1, -1.35] + }, + "7.125": { + "vector": [0, 0, -1] + }, + "7.625": { + "vector": [0, 0, -1] + }, + "7.6667": { + "vector": [-0.1, 0, -1.35] + }, + "7.8333": { + "vector": [-0.1, -0.5, -1.35] + }, + "7.9583": { + "vector": [-0.1, -0.1, -1.35] + }, + "8.0": { + "vector": [0, 0, -1] + } + }, + "scale": { + "6.75": { + "vector": [1, 1, 1] + }, + "6.7917": { + "vector": [1, 0.6, 1] + }, + "6.9583": { + "vector": [1.4, 1.1, 1] + }, + "7.0833": { + "vector": [1.4, 0.7, 1] + }, + "7.125": { + "vector": [1, 1, 1] + }, + "7.625": { + "vector": [1, 1, 1] + }, + "7.6667": { + "vector": [1, 0.6, 1] + }, + "7.8333": { + "vector": [1.4, 1.1, 1] + }, + "7.9583": { + "vector": [1.4, 0.7, 1] + }, + "8.0": { + "vector": [1, 1, 1] + } + } + }, + "breast_L": { + "rotation": { + "0.4167": { + "vector": [0, 0, 0] + }, + "0.625": { + "vector": [3, 0, 0] + }, + "0.8333": { + "vector": [0, 0, 0] + }, + "1.0": { + "vector": [1, 0, 0] + }, + "1.1667": { + "vector": [0, 0, 0] + }, + "1.7917": { + "vector": [0, 0, 0] + }, + "2.0": { + "vector": [4, 0, 0] + }, + "2.2083": { + "vector": [0, 0, 0] + }, + "2.375": { + "vector": [1, 0, 0] + }, + "2.5417": { + "vector": [0, 0, 0] + }, + "2.875": { + "vector": [0, 0, 0] + }, + "3.0833": { + "vector": [5, 0, 0] + }, + "3.2917": { + "vector": [0, 0, 0] + }, + "3.4583": { + "vector": [1, 0, 0] + }, + "3.625": { + "vector": [0, 0, 0] + }, + "3.8333": { + "vector": [0, 0, 0] + }, + "4.0417": { + "vector": [-5, 0, 0] + }, + "4.25": { + "vector": [0, 0, 0] + }, + "4.4167": { + "vector": [-1, 0, 0] + }, + "4.5833": { + "vector": [0, 0, 0] + }, + "6.6667": { + "vector": [0, 0, 0] + }, + "6.875": { + "vector": [5, 0, 0] + }, + "7.0833": { + "vector": [0, 0, 0] + }, + "7.25": { + "vector": [1, 0, 0] + }, + "7.4167": { + "vector": [0, 0, 0] + }, + "7.625": { + "vector": [0, 0, 0] + }, + "7.8333": { + "vector": [4, 0, 0] + }, + "8.0417": { + "vector": [0, 0, 0] + }, + "8.2083": { + "vector": [1, 0, 0] + }, + "8.375": { + "vector": [0, 0, 0] + }, + "8.6667": { + "vector": [0, 0, 0] + }, + "8.9167": { + "vector": [4, 0, 0] + }, + "9.1667": { + "vector": [0, 0, 0] + }, + "9.2917": { + "vector": [0, 0, 0] + }, + "9.5417": { + "vector": [4, 0, 0] + }, + "9.7917": { + "vector": [0, 0, 0] + }, + "9.9167": { + "vector": [0, 0, 0] + }, + "10.1667": { + "vector": [4, 0, 0] + }, + "10.4167": { + "vector": [0, 0, 0] + }, + "10.5417": { + "vector": [0, 0, 0] + }, + "10.7917": { + "vector": [4, 0, 0] + }, + "11.0417": { + "vector": [0, 0, 0] + }, + "11.1667": { + "vector": [0, 0, 0] + }, + "11.4167": { + "vector": [4, 0, 0] + }, + "11.6667": { + "vector": [0, 0, 0] + }, + "12.1667": { + "vector": [0, 0, 0] + }, + "12.3333": { + "vector": [-5, 0, 0] + }, + "12.5": { + "vector": [0, 0, 0] + }, + "12.625": { + "vector": [-1, 0, 0] + }, + "12.75": { + "vector": [0, 0, 0] + } + } + }, + "leftarm": { + "rotation": { + "0.4583": { + "vector": [0, 0, 7.5] + }, + "0.75": { + "vector": [-141.84537, 49.9733, -133.6463] + }, + "0.9167": { + "vector": [-143.84537, 49.9733, -133.6463] + }, + "1.0833": { + "vector": [-141.84537, 49.9733, -133.6463] + }, + "1.7917": { + "vector": [-141.84537, 49.9733, -133.6463] + }, + "2.0833": { + "vector": [-149.82427, 45.2283, -142.88648] + }, + "2.25": { + "vector": [-150.82427, 45.2283, -142.88648] + }, + "2.4167": { + "vector": [-149.82427, 45.2283, -142.88648] + }, + "2.9167": { + "vector": [-149.82427, 45.2283, -142.88648] + }, + "3.1667": { + "vector": [-145.75067, 42.5601, -137.01531] + }, + "3.3333": { + "vector": [-145.00249, 41.99189, -135.90314] + }, + "3.5": { + "vector": [-145.75067, 42.5601, -137.01531] + }, + "3.8333": { + "vector": [-145.75067, 42.5601, -137.01531] + }, + "4.125": { + "vector": [-149.82427, 45.2283, -142.88648] + }, + "4.2917": { + "vector": [-151.61323, 46.20669, -145.38507] + }, + "4.4583": { + "vector": [-149.82427, 45.2283, -142.88648] + }, + "6.7083": { + "vector": [-149.82427, 45.2283, -142.88648] + }, + "6.9583": { + "vector": [-145.75067, 42.5601, -137.01531] + }, + "7.125": { + "vector": [-144.27579, 41.41315, -134.81083] + }, + "7.2917": { + "vector": [-145.75067, 42.5601, -137.01531] + }, + "7.625": { + "vector": [-145.75067, 42.5601, -137.01531] + }, + "7.875": { + "vector": [-147.71718, 43.93177, -139.88506] + }, + "8.0": { + "vector": [-148.54295, 44.45979, -141.06957] + }, + "8.1667": { + "vector": [-147.71718, 43.93177, -139.88506] + }, + "8.625": { + "vector": [-147.71718, 43.93177, -139.88506] + }, + "8.8333": { + "vector": [-149.39144, 44.97534, -142.27545] + }, + "9.0": { + "vector": [-149.39144, 44.97534, -142.27545] + }, + "9.1667": { + "vector": [-147.71718, 43.93177, -139.88506] + }, + "9.25": { + "vector": [-147.71718, 43.93177, -139.88506] + }, + "9.4583": { + "vector": [-149.39144, 44.97534, -142.27545] + }, + "9.625": { + "vector": [-149.39144, 44.97534, -142.27545] + }, + "9.7917": { + "vector": [-147.71718, 43.93177, -139.88506] + }, + "9.875": { + "vector": [-147.71718, 43.93177, -139.88506] + }, + "10.0833": { + "vector": [-149.39144, 44.97534, -142.27545] + }, + "10.25": { + "vector": [-149.39144, 44.97534, -142.27545] + }, + "10.4167": { + "vector": [-147.71718, 43.93177, -139.88506] + }, + "10.5": { + "vector": [-147.71718, 43.93177, -139.88506] + }, + "10.7083": { + "vector": [-149.39144, 44.97534, -142.27545] + }, + "10.875": { + "vector": [-149.39144, 44.97534, -142.27545] + }, + "11.0417": { + "vector": [-147.71718, 43.93177, -139.88506] + }, + "11.125": { + "vector": [-147.71718, 43.93177, -139.88506] + }, + "11.3333": { + "vector": [-149.39144, 44.97534, -142.27545] + }, + "11.5": { + "vector": [-149.39144, 44.97534, -142.27545] + }, + "11.6667": { + "vector": [-147.71718, 43.93177, -139.88506] + }, + "12.2083": { + "vector": [-147.71718, 43.93177, -139.88506] + }, + "12.4583": { + "vector": [0, 0, 7.5] + }, + "12.5833": { + "vector": [0, 0, 9.5] + }, + "12.75": { + "vector": [0, 0, 7.5] + } + }, + "position": { + "0.375": { + "vector": [0, 0, 0] + }, + "0.6667": { + "vector": [0, 0, -0.6] + }, + "1.0": { + "vector": [0, -0.5, -0.6] + }, + "1.7083": { + "vector": [0, -0.5, -0.6] + }, + "2.0": { + "vector": [0, -0.40059, -0.58911] + }, + "2.3333": { + "vector": [0, -0.40059, -0.58911] + }, + "2.8333": { + "vector": [0, -0.40059, -0.58911] + }, + "3.0833": { + "vector": [0, -0.6, -0.59] + }, + "3.4167": { + "vector": [0, -0.6, -0.59] + }, + "3.75": { + "vector": [0, -0.6, -0.59] + }, + "4.0417": { + "vector": [0, -0.40059, -0.58911] + }, + "4.375": { + "vector": [0, -0.40059, -0.58911] + }, + "6.625": { + "vector": [0, -0.40059, -0.58911] + }, + "6.875": { + "vector": [0, -0.6, -0.59] + }, + "7.2083": { + "vector": [0, -0.6, -0.59] + }, + "7.5417": { + "vector": [0, -0.6, -0.59] + }, + "8.0833": { + "vector": [0, -0.6, -0.59] + }, + "8.5417": { + "vector": [0, -0.6, -0.59] + }, + "9.0833": { + "vector": [0, -0.6, -0.59] + }, + "9.1667": { + "vector": [0, -0.6, -0.59] + }, + "9.7083": { + "vector": [0, -0.6, -0.59] + }, + "9.7917": { + "vector": [0, -0.6, -0.59] + }, + "10.3333": { + "vector": [0, -0.6, -0.59] + }, + "10.4167": { + "vector": [0, -0.6, -0.59] + }, + "10.9583": { + "vector": [0, -0.6, -0.59] + }, + "11.0417": { + "vector": [0, -0.6, -0.59] + }, + "11.5833": { + "vector": [0, -0.6, -0.59] + }, + "12.125": { + "vector": [0, -0.6, -0.59] + }, + "12.375": { + "vector": [0, 0, 0] + }, + "12.5": { + "vector": [0, 0, 0] + }, + "12.6667": { + "vector": [0, 0, 0] + } + } + }, + "loverleftarm": { + "rotation": { + "0.5417": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, 0, -85] + }, + "1.0": { + "vector": [0, 0, -87] + }, + "1.1667": { + "vector": [0, 0, -85] + }, + "1.875": { + "vector": [0, 0, -85] + }, + "2.1667": { + "vector": [-7.38733, 1.29876, -87.58385] + }, + "3.0": { + "vector": [-7.38733, 1.29876, -87.58385] + }, + "3.25": { + "vector": [-7.47178, 0.65182, -92.54256] + }, + "3.4167": { + "vector": [-7.48984, 0.3914, -94.52562] + }, + "3.5833": { + "vector": [-7.47178, 0.65182, -92.54256] + }, + "3.9167": { + "vector": [-7.47178, 0.65182, -92.54256] + }, + "4.2083": { + "vector": [-7.38733, 1.29876, -87.58385] + }, + "4.375": { + "vector": [-7.33791, 1.55508, -85.59972] + }, + "4.5417": { + "vector": [-7.38733, 1.29876, -87.58385] + }, + "6.7917": { + "vector": [-7.39, 1.3, -87.58] + }, + "7.0417": { + "vector": [-7.47178, 0.65182, -92.54256] + }, + "7.2083": { + "vector": [-7.66427, 0.40198, -94.54211] + }, + "7.375": { + "vector": [-7.47178, 0.65182, -92.54256] + }, + "7.7083": { + "vector": [-7.47178, 0.65182, -92.54256] + }, + "7.9583": { + "vector": [-12.5, 0, -97.5] + }, + "8.0833": { + "vector": [-12.6646, -0.43719, -99.46637] + }, + "8.25": { + "vector": [-12.5, 0, -97.5] + }, + "8.7083": { + "vector": [-12.5, 0, -97.5] + }, + "8.9167": { + "vector": [-12.49262, 0.4328, -95.54737] + }, + "9.0833": { + "vector": [-12.49262, 0.4328, -95.54737] + }, + "9.25": { + "vector": [-12.5, 0, -97.5] + }, + "9.3333": { + "vector": [-12.5, 0, -97.5] + }, + "9.5417": { + "vector": [-12.49262, 0.4328, -95.54737] + }, + "9.7083": { + "vector": [-12.49262, 0.4328, -95.54737] + }, + "9.875": { + "vector": [-12.5, 0, -97.5] + }, + "9.9583": { + "vector": [-12.5, 0, -97.5] + }, + "10.1667": { + "vector": [-12.49262, 0.4328, -95.54737] + }, + "10.3333": { + "vector": [-12.49262, 0.4328, -95.54737] + }, + "10.5": { + "vector": [-12.5, 0, -97.5] + }, + "10.5833": { + "vector": [-12.5, 0, -97.5] + }, + "10.7917": { + "vector": [-12.49262, 0.4328, -95.54737] + }, + "10.9583": { + "vector": [-12.49262, 0.4328, -95.54737] + }, + "11.125": { + "vector": [-12.5, 0, -97.5] + }, + "11.2083": { + "vector": [-12.5, 0, -97.5] + }, + "11.4167": { + "vector": [-12.49262, 0.4328, -95.54737] + }, + "11.5833": { + "vector": [-12.49262, 0.4328, -95.54737] + }, + "11.75": { + "vector": [-12.5, 0, -97.5] + }, + "12.2917": { + "vector": [-12.5, 0, -97.5] + }, + "12.5417": { + "vector": [0, 0, 0] + } + } + }, + "leftleg": { + "rotation": { + "0.4167": { + "vector": [0, 0, 0] + }, + "0.7083": { + "vector": [0, 0, -5] + }, + "1.75": { + "vector": [0, 0, -5] + }, + "2.0417": { + "vector": [0, 0, -7.5] + }, + "6.5833": { + "vector": [0, 0, -7.5] + }, + "6.8333": { + "vector": [0, 0, -10] + }, + "12.1667": { + "vector": [0, 0, -10] + }, + "12.4167": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.625": { + "vector": [0, 0, 0.2] + }, + "1.6667": { + "vector": [0, 0, 0.2] + }, + "1.9583": { + "vector": [0.01743, -0.19924, 0.2] + }, + "6.5833": { + "vector": [0.02, -0.2, 0.2] + }, + "6.8333": { + "vector": [0.03736, -0.29848, 0.2] + }, + "12.0833": { + "vector": [0.04, -0.3, 0.2] + }, + "12.2083": { + "vector": [-0.05247, 0.34472, 0.1] + }, + "12.3333": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.3333": { + "vector": [1, 1, 1] + }, + "0.625": { + "vector": [1, 1.02, 1] + }, + "1.6667": { + "vector": [1, 1.02, 1] + }, + "6.5833": { + "vector": [1, 1.02, 1] + }, + "12.0833": { + "vector": [1, 1.02, 1] + }, + "12.3333": { + "vector": [1, 1, 1] + } + } + }, + "closed_L": { + "rotation": { + "7.0417": { + "vector": [0, 0, 0] + }, + "7.0833": { + "vector": [0, 0, 2.5] + }, + "9.0417": { + "vector": [0, 0, 0] + }, + "9.0833": { + "vector": [0, 0, 2.5] + } + }, + "position": { + "3.125": { + "vector": [0, 0, 0] + }, + "3.1667": { + "vector": [0, 0, -2] + }, + "5.125": { + "vector": [0, 0, -2] + }, + "5.1667": { + "vector": [0, 0, 0] + }, + "7.0417": { + "vector": [0, 0, 0] + }, + "7.0833": { + "vector": [-0.00218, -0.04995, -2] + }, + "7.7083": { + "vector": [0, 0, -2] + }, + "7.75": { + "vector": [0, 0, 0] + }, + "9.0417": { + "vector": [0, 0, 0] + }, + "9.0833": { + "vector": [-0.00218, -0.04995, -2] + }, + "10.3333": { + "vector": [-0.00218, -0.04995, -2] + }, + "10.375": { + "vector": [0, 0, 0] + } + } + }, + "lefteye": { + "position": { + "3.125": { + "vector": [0, 0, 0] + }, + "3.1667": { + "vector": [0, 0, 1] + }, + "5.125": { + "vector": [0, 0, 1] + }, + "5.1667": { + "vector": [0, 0, 0] + }, + "7.0417": { + "vector": [0, 0, 0] + }, + "7.0833": { + "vector": [0, 0, 1] + }, + "7.7083": { + "vector": [0, 0, 1] + }, + "7.75": { + "vector": [0, 0, 0] + }, + "9.0417": { + "vector": [0, 0, 0] + }, + "9.0833": { + "vector": [0, 0, 1] + }, + "10.3333": { + "vector": [0, 0, 1] + }, + "10.375": { + "vector": [0, 0, 0] + } + } + }, + "w_L": { + "position": { + "0.75": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, -0.1, 0] + }, + "1.7917": { + "vector": [0, -0.1, 0] + }, + "1.875": { + "vector": [0, -0.15, 0] + }, + "10.3333": { + "vector": [0, -0.15, 0] + }, + "10.375": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.75": { + "vector": [1, 1, 1] + }, + "0.8333": { + "vector": [1, 0.8, 1] + }, + "1.7917": { + "vector": [1, 0.8, 1] + }, + "1.875": { + "vector": [1, 0.7, 1] + }, + "10.3333": { + "vector": [1, 0.7, 1] + }, + "10.375": { + "vector": [1, 1, 1] + } + } + }, + "makeup_L": { + "rotation": { + "0.75": { + "vector": [0, 0, 0] + }, + "7.7083": { + "vector": [0, 0, 0] + }, + "7.75": { + "vector": [0, 0, 2.5] + }, + "12.375": { + "vector": [0, 0, 2.5] + }, + "12.4167": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.75": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, -0.2, 0] + }, + "1.7917": { + "vector": [0, -0.2, 0] + }, + "1.875": { + "vector": [0, -0.3, 0] + }, + "7.7083": { + "vector": [0, -0.3, 0] + }, + "7.75": { + "vector": [-0.00218, -0.34995, -0.025] + }, + "10.3333": { + "vector": [0, -0.35, -0.02] + }, + "10.375": { + "vector": [-0.00218, -0.04995, -0.075] + }, + "12.375": { + "vector": [-0.00218, -0.04995, -0.075] + }, + "12.4167": { + "vector": [0, 0, 0] + } + } + }, + "iris_L": { + "position": { + "0.75": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, -0.1, 0] + }, + "1.7917": { + "vector": [0, -0.1, 0] + }, + "1.875": { + "vector": [-0.05, -0.2, 0] + }, + "10.3333": { + "vector": [-0.05, -0.2, 0] + }, + "10.375": { + "vector": [0, 0, 0] + } + }, + "scale": { + "0.75": { + "vector": [1, 1, 1] + }, + "0.8333": { + "vector": [1, 0.8, 1] + }, + "1.7917": { + "vector": [1, 0.8, 1] + }, + "1.875": { + "vector": [0.9, 0.6, 1] + }, + "10.3333": { + "vector": [0.9, 0.6, 1] + }, + "10.375": { + "vector": [1, 1, 1] + } + } + }, + "heartpupils_L": { + "position": { + "10.3333": { + "vector": [0, 0, 0] + }, + "10.375": { + "vector": [0, -0.1, -1] + }, + "12.375": { + "vector": [0, -0.1, -1] + }, + "12.4167": { + "vector": [0, 0, 0] + } + } + }, + "cockedsalmon": { + "rotation": { + "0.625": { + "vector": [0, 0, 0] + }, + "0.7083": { + "vector": [0, 0, 0] + }, + "0.9583": { + "vector": [0, -5, -10] + }, + "1.2083": { + "vector": [0, 0, 0] + }, + "1.9167": { + "vector": [0, 0, 0] + }, + "2.2083": { + "vector": [-24.05759, 14.62766, -64.72302] + }, + "2.375": { + "vector": [-24.51947, 13.80492, -66.60357] + }, + "2.5417": { + "vector": [-24.05759, 14.62766, -64.72302] + }, + "3.0417": { + "vector": [-24.05759, 14.62766, -64.72302] + }, + "3.125": { + "vector": [-33.2292, 3.55063, -83.47604] + }, + "3.1667": { + "vector": [-36.42799, 6.14493, -80.16883] + }, + "3.2917": { + "vector": [-47.71746, 3.56482, -87.46962] + }, + "3.4583": { + "vector": [-47.755, 2.82475, -88.1432] + }, + "3.625": { + "vector": [-47.71746, 3.56482, -87.46962] + }, + "3.9583": { + "vector": [-47.72, 3.56, -87.47] + }, + "4.25": { + "vector": [-45.59669, 16.33617, -75.30006] + }, + "4.4167": { + "vector": [-45.16588, 17.75984, -73.83076] + }, + "4.5833": { + "vector": [-45.59669, 16.33617, -75.30006] + }, + "6.8333": { + "vector": [-45.59669, 16.33617, -75.30006] + }, + "7.0833": { + "vector": [-47.63223, 1.87655, -85.61961] + }, + "7.25": { + "vector": [-47.65899, 0.3985, -86.96727] + }, + "7.4167": { + "vector": [-47.63223, 1.87655, -85.61961] + }, + "7.75": { + "vector": [-47.63223, 1.87655, -85.61961] + }, + "8.0": { + "vector": [-46.74322, 14.5911, -77.18073] + }, + "8.125": { + "vector": [-46.55986, 15.3183, -76.47023] + }, + "8.2917": { + "vector": [-46.74322, 14.5911, -77.18073] + }, + "12.3333": { + "vector": [-46.74, 14.59, -77.18] + }, + "12.375": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.625": { + "vector": [0, 0, 0] + }, + "0.7083": { + "vector": [2.07353, -4.27601, -0.42937] + }, + "1.9167": { + "vector": [2.07, -4.28, -0.43] + }, + "2.2083": { + "vector": [1.10112, -5.01199, -0.30563] + }, + "2.5417": { + "vector": [1.10112, -5.01199, -0.30563] + }, + "3.0417": { + "vector": [1.10112, -5.01199, -0.30563] + }, + "3.9583": { + "vector": [1.1, -5.01, -0.31] + }, + "6.8333": { + "vector": [1.1, -5.01, -0.31] + }, + "7.0833": { + "vector": [1.44964, -4.78747, -0.65385] + }, + "7.4167": { + "vector": [1.44964, -4.78747, -0.65385] + }, + "7.75": { + "vector": [1.44964, -4.78747, -0.65385] + }, + "8.0": { + "vector": [1.93545, -4.83574, -0.76067] + }, + "12.3333": { + "vector": [1.94, -4.84, -0.76] + }, + "12.375": { + "vector": [0, 0, 0] + } + } + }, + "3kyc": { + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "7.9583": { + "vector": [0, 0, 0] + }, + "8.0": { + "vector": [33, 0, 0] + } + }, + "scale": { + "7.9583": { + "vector": [1, 1, 1] + }, + "8.0": { + "vector": [0, 0, 1] + } + } + }, + "2kyc": { + "position": { + "7.0417": { + "vector": [0, 0, 0] + }, + "7.0833": { + "vector": [27.82998, -1.58866, 2.63978] + } + }, + "scale": { + "7.0417": { + "vector": [1, 1, 1] + }, + "7.0833": { + "vector": [0, 0, 1] + } + } + }, + "1kyc": { + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "3.2083": { + "vector": [0, 0, 0] + }, + "3.25": { + "vector": [32, 0, 0] + } + }, + "scale": { + "3.2083": { + "vector": [1, 1, 1] + }, + "3.25": { + "vector": [0, 0, 1] + } + } + } + } + }, + "walkingsimple": { + "loop": true, + "animation_length": 1.125, + "bones": { + "root": { + "position": { + "0.0": { + "vector": [0, -0.4, 0] + }, + "0.0417": { + "vector": [0, -0.4, 0] + }, + "0.2917": { + "vector": [0, 0.25, 0] + }, + "0.5417": { + "vector": [0, -0.4, 0] + }, + "0.7917": { + "vector": [0, 0.25, 0] + }, + "1.0417": { + "vector": [0, -0.4, 0] + } + } + }, + "torso": { + "rotation": { + "0.0833": { + "vector": [0, 0, 0] + }, + "0.3333": { + "vector": [-1.5, 0, 0] + }, + "0.5833": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [-1.5, 0, 0] + }, + "1.0833": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.0833": { + "vector": [0, 0, 0] + }, + "0.3333": { + "vector": [0, -0.2, 0] + }, + "0.5833": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, -0.2, 0] + }, + "1.0833": { + "vector": [0, 0, 0] + } + } + }, + "head": { + "rotation": { + "0.125": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [2, 0, 0] + }, + "0.625": { + "vector": [0, 0, 0] + }, + "0.875": { + "vector": [2, 0, 0] + }, + "1.0833": { + "vector": [0, 0, 0] + } + } + }, + "ear_L": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [0, 0, 5] + }, + "0.7083": { + "vector": [0, 0, 0] + }, + "0.9583": { + "vector": [0, 0, 5] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "ear_R": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [0, 0, -5] + }, + "0.7083": { + "vector": [0, 0, 0] + }, + "0.9583": { + "vector": [0, 0, -5] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "closed_R": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, -2] + }, + "0.5417": { + "vector": [0, 0, -2] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + }, + "righteye": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, 1] + }, + "0.5417": { + "vector": [0, 0, 1] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + }, + "hair": { + "rotation": { + "0.1667": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [-2.5, 0, 0] + }, + "0.6667": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [-2.5, 0, 0] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "rightarm": { + "rotation": { + "0.1667": { + "vector": [9.9627, 0.8672, -4.9244] + }, + "0.4167": { + "vector": [-0.0373, 0.8672, -4.9244] + }, + "0.6667": { + "vector": [-15.0553, 0.0101, -7.273] + }, + "0.9167": { + "vector": [-0.0373, 0.8672, -4.9244] + }, + "1.125": { + "vector": [9.9627, 0.8672, -4.9244] + } + }, + "position": { + "0.125": { + "vector": [0, -0.3, 0] + }, + "0.375": { + "vector": [0, -0.1, 0] + }, + "0.625": { + "vector": [0, -0.7, 0] + }, + "0.875": { + "vector": [0, -0.1, 0] + }, + "1.0833": { + "vector": [0, -0.3, 0] + } + } + }, + "loverrightarm": { + "rotation": { + "0.125": { + "vector": [0, 0, -15] + }, + "0.375": { + "vector": [0, 0, -7.5] + }, + "0.625": { + "vector": [0, 0, -15] + }, + "0.875": { + "vector": [0, 0, -7.5] + }, + "1.0833": { + "vector": [0, 0, -15] + } + } + }, + "lowarmclo2": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "lowarmclo": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "breast_R": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [-5, 0, 0] + }, + "0.7083": { + "vector": [0, 0, 0] + }, + "0.9583": { + "vector": [-5, 0, 0] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "hip": { + "rotation": { + "0.0833": { + "vector": [0, 0, 0] + }, + "0.3333": { + "vector": [0, 0, -3.5] + }, + "0.5833": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, 0, 2.5] + }, + "1.0833": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.0833": { + "vector": [0, 0, 0] + }, + "1.0833": { + "vector": [0, 0, 0] + } + } + }, + "ass_R": { + "rotation": { + "0.125": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [-7.5, 0, 0] + }, + "0.625": { + "vector": [0, 0, 0] + }, + "0.875": { + "vector": [7.5, 0, 0] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "rightleg": { + "rotation": { + "0.0833": { + "vector": [-14.9992, -0.0872, -0.9962] + }, + "0.3333": { + "vector": [5.019, -4.9809, -0.4369] + }, + "0.5833": { + "vector": [19.9982, 0.2164, -0.9763] + }, + "0.8333": { + "vector": [-12.5115, -2.4407, 0.5414] + }, + "1.0833": { + "vector": [-14.9992, -0.0872, -0.9962] + } + }, + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [0.09982, 0.20109, 0.00584] + }, + "0.5": { + "vector": [0, 0.4, 0] + }, + "0.75": { + "vector": [-0.09996, 0.80006, -0.00271] + }, + "1.0": { + "vector": [0, 0, 0] + } + } + }, + "loverleg_R": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [12.5, 0, 0] + }, + "0.5": { + "vector": [0, 0, 0] + }, + "0.75": { + "vector": [12.5, 0, 0] + }, + "1.0": { + "vector": [0, 0, 0] + } + } + }, + "loverleg": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [7.5, 0, 0] + }, + "0.5": { + "vector": [0, 0, 0] + }, + "0.75": { + "vector": [7.5, 0, 0] + }, + "1.0": { + "vector": [0, 0, 0] + } + } + }, + "breast_L": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [-5, 0, 0] + }, + "0.7083": { + "vector": [0, 0, 0] + }, + "0.9583": { + "vector": [-5, 0, 0] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "leftarm": { + "rotation": { + "0.1667": { + "vector": [-14.9299, 1.7082, 4.6999] + }, + "0.4167": { + "vector": [-2.4299, 1.7082, 4.6999] + }, + "0.6667": { + "vector": [10.1341, 1.2696, 7.162] + }, + "0.9167": { + "vector": [-2.4299, 1.7082, 4.6999] + }, + "1.125": { + "vector": [-14.9299, 1.7082, 4.6999] + } + }, + "position": { + "0.125": { + "vector": [0, -0.5, 0] + }, + "0.375": { + "vector": [0, -0.1, 0] + }, + "0.625": { + "vector": [0, -0.3, 0] + }, + "0.875": { + "vector": [0, -0.1, 0] + }, + "1.0833": { + "vector": [0, -0.5, 0] + } + } + }, + "loverleftarm": { + "rotation": { + "0.125": { + "vector": [0, 0, 17.5] + }, + "0.375": { + "vector": [0, 0, 10] + }, + "0.625": { + "vector": [0, 0, 15] + }, + "0.875": { + "vector": [0, 0, 10] + }, + "1.0833": { + "vector": [0, 0, 17.5] + } + } + }, + "ass_L": { + "rotation": { + "0.125": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [7.5, 0, 0] + }, + "0.625": { + "vector": [0, 0, 0] + }, + "0.875": { + "vector": [-7.5, 0, 0] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "leftleg": { + "rotation": { + "0.0833": { + "vector": [14.9989, -0.1305, 0.9914] + }, + "0.3333": { + "vector": [-12.5462, 4.8812, -1.0848] + }, + "0.5833": { + "vector": [-12.4996, 0.0436, 0.999] + }, + "0.8333": { + "vector": [5.0047, 2.4905, 0.218] + }, + "1.0833": { + "vector": [14.9989, -0.1305, 0.9914] + } + }, + "position": { + "0.0": { + "vector": [0, 0.3, 0] + }, + "0.25": { + "vector": [0.19968, 0.95137, -0.0112] + }, + "0.5": { + "vector": [0.09996, -0.10053, -0.00289] + }, + "0.75": { + "vector": [0, 0.1, 0] + }, + "1.0": { + "vector": [0, 0.3, 0] + } + } + }, + "closed_L": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, -2] + }, + "0.5417": { + "vector": [0, 0, -2] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + }, + "lefteye": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, 1] + }, + "0.5417": { + "vector": [0, 0, 1] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + } + } + }, + "walkingsleepy": { + "loop": true, + "animation_length": 1.125, + "bones": { + "root": { + "position": { + "0.0": { + "vector": [0, -0.4, 0] + }, + "0.0417": { + "vector": [0, -0.4, 0] + }, + "0.2917": { + "vector": [0, 0.25, 0] + }, + "0.5417": { + "vector": [0, -0.4, 0] + }, + "0.7917": { + "vector": [0, 0.25, 0] + }, + "1.0417": { + "vector": [0, -0.4, 0] + } + } + }, + "torso": { + "rotation": { + "0.0833": { + "vector": [15, 0, 0] + }, + "0.3333": { + "vector": [17.5, 0, 0] + }, + "0.5833": { + "vector": [15, 0, 0] + }, + "0.8333": { + "vector": [17.5, 0, 0] + }, + "1.0833": { + "vector": [15, 0, 0] + } + }, + "position": { + "0.0833": { + "vector": [0, -0.4, 0] + }, + "0.3333": { + "vector": [0, -0.4, 0] + }, + "0.5833": { + "vector": [0, -0.4, 0] + }, + "0.8333": { + "vector": [0, -0.4, 0] + }, + "1.0833": { + "vector": [0, -0.4, 0] + } + } + }, + "head": { + "rotation": { + "0.125": { + "vector": [9.9908, 0.434, -2.4622] + }, + "0.375": { + "vector": [12.4908, 0.434, -2.4622] + }, + "0.625": { + "vector": [9.9908, 0.434, -2.4622] + }, + "0.875": { + "vector": [12.4908, 0.434, -2.4622] + }, + "1.0833": { + "vector": [9.9908, 0.434, -2.4622] + } + } + }, + "ear_L": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [0, 0, 5] + }, + "0.7083": { + "vector": [0, 0, 0] + }, + "0.9583": { + "vector": [0, 0, 5] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "ear_R": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [0, 0, -5] + }, + "0.7083": { + "vector": [0, 0, 0] + }, + "0.9583": { + "vector": [0, 0, -5] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "closed_R": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, -2] + }, + "0.5417": { + "vector": [0, 0, -2] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + }, + "righteye": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, 1] + }, + "0.5417": { + "vector": [0, 0, 1] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + }, + "w_R": { + "position": { + "vector": [0, -0.2, 0] + }, + "scale": { + "vector": [1, 0.6, 1] + } + }, + "makeup_R": { + "position": { + "vector": [0, -0.4, 0] + } + }, + "iris_R": { + "position": { + "vector": [0, -0.2, 0] + }, + "scale": { + "vector": [1, 0.6, 1] + } + }, + "hair": { + "rotation": { + "0.1667": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [-2.5, 0, 0] + }, + "0.6667": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [-2.5, 0, 0] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "rightarm": { + "rotation": { + "0.1667": { + "vector": [-15.0557, -0.4316, -9.753] + }, + "0.4167": { + "vector": [-17.5557, -0.4316, -9.753] + }, + "0.6667": { + "vector": [-15.0557, -0.4316, -9.753] + }, + "0.9167": { + "vector": [-17.5557, -0.4316, -9.753] + }, + "1.125": { + "vector": [-15.0557, -0.4316, -9.753] + } + }, + "position": { + "0.125": { + "vector": [0.13241, -1.03111, -0.2078] + }, + "0.375": { + "vector": [0.16551, -1.22139, -0.25975] + }, + "0.625": { + "vector": [0.13241, -1.03111, -0.2078] + }, + "0.875": { + "vector": [0.16551, -1.22139, -0.25975] + }, + "1.0833": { + "vector": [0.13241, -1.03111, -0.2078] + } + } + }, + "loverrightarm": { + "rotation": { + "0.125": { + "vector": [0, 0, -15] + }, + "0.375": { + "vector": [0, 0, -15] + }, + "0.625": { + "vector": [0, 0, -15] + }, + "0.875": { + "vector": [0, 0, -15] + }, + "1.0833": { + "vector": [0, 0, -15] + } + } + }, + "lowarmclo2": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "lowarmclo": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "breast_R": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [-5, 0, 0] + }, + "0.7083": { + "vector": [0, 0, 0] + }, + "0.9583": { + "vector": [-5, 0, 0] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "hip": { + "rotation": { + "0.0833": { + "vector": [0, 0, 0] + }, + "0.3333": { + "vector": [0, 0, -3.5] + }, + "0.5833": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, 0, 2.5] + }, + "1.0833": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.0833": { + "vector": [0, 0, 0] + }, + "1.0833": { + "vector": [0, 0, 0] + } + } + }, + "ass_R": { + "rotation": { + "0.125": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [-7.5, 0, 0] + }, + "0.625": { + "vector": [0, 0, 0] + }, + "0.875": { + "vector": [7.5, 0, 0] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "rightleg": { + "rotation": { + "0.0833": { + "vector": [-14.9992, -0.0872, -0.9962] + }, + "0.3333": { + "vector": [5.019, -4.9809, -0.4369] + }, + "0.5833": { + "vector": [19.9982, 0.2164, -0.9763] + }, + "0.8333": { + "vector": [-12.5115, -2.4407, 0.5414] + }, + "1.0833": { + "vector": [-14.9992, -0.0872, -0.9962] + } + }, + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [0.09982, 0.20109, 0.00584] + }, + "0.5": { + "vector": [0, 0.4, 0] + }, + "0.75": { + "vector": [-0.09996, 0.80006, -0.00271] + }, + "1.0": { + "vector": [0, 0, 0] + } + } + }, + "loverleg_R": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [12.5, 0, 0] + }, + "0.5": { + "vector": [0, 0, 0] + }, + "0.75": { + "vector": [12.5, 0, 0] + }, + "1.0": { + "vector": [0, 0, 0] + } + } + }, + "loverleg": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [7.5, 0, 0] + }, + "0.5": { + "vector": [0, 0, 0] + }, + "0.75": { + "vector": [7.5, 0, 0] + }, + "1.0": { + "vector": [0, 0, 0] + } + } + }, + "breast_L": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [-5, 0, 0] + }, + "0.7083": { + "vector": [0, 0, 0] + }, + "0.9583": { + "vector": [-5, 0, 0] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "leftarm": { + "rotation": { + "0.1667": { + "vector": [-14.8443, 2.3506, 7.1175] + }, + "0.4167": { + "vector": [-17.3443, 2.3506, 7.1175] + }, + "0.6667": { + "vector": [-14.8443, 2.3506, 7.1175] + }, + "0.9167": { + "vector": [-17.3443, 2.3506, 7.1175] + }, + "1.125": { + "vector": [-14.8443, 2.3506, 7.1175] + } + }, + "position": { + "0.125": { + "vector": [-0.46168, -0.85942, -0.11158] + }, + "0.375": { + "vector": [-0.50074, -1.14678, -0.18838] + }, + "0.625": { + "vector": [-0.46168, -0.85942, -0.11158] + }, + "0.875": { + "vector": [-0.50074, -1.14678, -0.18838] + }, + "1.0833": { + "vector": [-0.46168, -0.85942, -0.11158] + } + } + }, + "loverleftarm": { + "rotation": { + "0.125": { + "vector": [0, 0, 17.5] + }, + "0.375": { + "vector": [0, 0, 17.5] + }, + "0.625": { + "vector": [0, 0, 17.5] + }, + "0.875": { + "vector": [0, 0, 17.5] + }, + "1.0833": { + "vector": [0, 0, 17.5] + } + } + }, + "ass_L": { + "rotation": { + "0.125": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [7.5, 0, 0] + }, + "0.625": { + "vector": [0, 0, 0] + }, + "0.875": { + "vector": [-7.5, 0, 0] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "leftleg": { + "rotation": { + "0.0833": { + "vector": [14.9989, -0.1305, 0.9914] + }, + "0.3333": { + "vector": [-12.5462, 4.8812, -1.0848] + }, + "0.5833": { + "vector": [-12.4996, 0.0436, 0.999] + }, + "0.8333": { + "vector": [5.0047, 2.4905, 0.218] + }, + "1.0833": { + "vector": [14.9989, -0.1305, 0.9914] + } + }, + "position": { + "0.0": { + "vector": [0, 0.3, 0] + }, + "0.25": { + "vector": [0.19968, 0.95137, -0.0112] + }, + "0.5": { + "vector": [0.09996, -0.10053, -0.00289] + }, + "0.75": { + "vector": [0, 0.1, 0] + }, + "1.0": { + "vector": [0, 0.3, 0] + } + } + }, + "closed_L": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, -2] + }, + "0.5417": { + "vector": [0, 0, -2] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + }, + "lefteye": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, 1] + }, + "0.5417": { + "vector": [0, 0, 1] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + }, + "w_L": { + "position": { + "vector": [0, -0.2, 0] + }, + "scale": { + "vector": [1, 0.6, 1] + } + }, + "makeup_L": { + "position": { + "vector": [0, -0.4, 0] + } + }, + "iris_L": { + "position": { + "vector": [0, -0.2, 0] + }, + "scale": { + "vector": [1, 0.6, 1] + } + } + } + }, + "idlesleepy": { + "loop": true, + "animation_length": 2.25, + "bones": { + "root": { + "position": { + "vector": [0, -0.4, 0] + } + }, + "torso": { + "rotation": { + "0.0833": { + "vector": [15, 0, 0] + }, + "1.0833": { + "vector": [17, 0, 0] + }, + "2.0833": { + "vector": [15, 0, 0] + } + }, + "position": { + "0.0": { + "vector": [0, -0.4, 0] + }, + "1.0": { + "vector": [0, -0.5, 0] + }, + "2.0": { + "vector": [0, -0.4, 0] + } + } + }, + "head": { + "rotation": { + "0.1667": { + "vector": [9.9908, 0.434, -2.4622] + }, + "1.1667": { + "vector": [12.9908, 0.434, -2.4622] + }, + "2.1667": { + "vector": [9.9908, 0.434, -2.4622] + } + } + }, + "ear_L": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "1.2083": { + "vector": [17.5, 0, 0] + }, + "2.25": { + "vector": [0, 0, 0] + } + } + }, + "ear_R": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "1.2083": { + "vector": [25, 0, 0] + }, + "2.25": { + "vector": [0, 0, 0] + } + } + }, + "closed_R": { + "position": { + "1.0": { + "vector": [0, 0, 0] + }, + "1.0417": { + "vector": [0, 0, -2] + }, + "1.2083": { + "vector": [0, 0, -2] + }, + "1.25": { + "vector": [0, 0, 0] + }, + "1.5": { + "vector": [0, 0, 0] + }, + "1.5417": { + "vector": [0, 0, -2] + }, + "1.7083": { + "vector": [0, 0, -2] + }, + "1.75": { + "vector": [0, 0, 0] + } + } + }, + "righteye": { + "position": { + "1.0": { + "vector": [0, 0, 0] + }, + "1.0417": { + "vector": [0, 0, 1] + }, + "1.2083": { + "vector": [0, 0, 1] + }, + "1.25": { + "vector": [0, 0, 0] + }, + "1.5": { + "vector": [0, 0, 0] + }, + "1.5417": { + "vector": [0, 0, 1] + }, + "1.7083": { + "vector": [0, 0, 1] + }, + "1.75": { + "vector": [0, 0, 0] + } + } + }, + "w_R": { + "position": { + "0.0": { + "vector": [0, -0.2, 0] + }, + "1.0": { + "vector": [0, -0.3, 0] + }, + "1.7083": { + "vector": [0, -0.3, 0] + }, + "1.75": { + "vector": [0, -0.2, 0] + } + }, + "scale": { + "0.0": { + "vector": [1, 0.6, 1] + }, + "1.0": { + "vector": [1, 0.4, 1] + }, + "1.7083": { + "vector": [1, 0.4, 1] + }, + "1.75": { + "vector": [1, 0.6, 1] + } + } + }, + "makeup_R": { + "position": { + "0.0": { + "vector": [0, -0.4, 0] + }, + "1.0": { + "vector": [0, -0.6, 0] + }, + "1.7083": { + "vector": [0, -0.6, 0] + }, + "1.75": { + "vector": [0, -0.4, 0] + } + } + }, + "iris_R": { + "position": { + "0.0": { + "vector": [0, -0.2, 0] + }, + "1.0": { + "vector": [0, -0.3, 0] + }, + "1.7083": { + "vector": [0, -0.3, 0] + }, + "1.75": { + "vector": [0, -0.2, 0] + } + }, + "scale": { + "0.0": { + "vector": [1, 0.6, 1] + }, + "1.0": { + "vector": [1, 0.4, 1] + }, + "1.7083": { + "vector": [1, 0.4, 1] + }, + "1.75": { + "vector": [1, 0.6, 1] + } + } + }, + "hair": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "1.2083": { + "vector": [-2.5, 0, 0] + }, + "2.25": { + "vector": [0, 0, 0] + } + } + }, + "rightarm": { + "rotation": { + "0.2083": { + "vector": [-15.0557, -0.4316, -9.753] + }, + "1.2083": { + "vector": [-17.5238, -1.0804, -12.1676] + }, + "2.2083": { + "vector": [-15.0557, -0.4316, -9.753] + } + }, + "position": { + "0.125": { + "vector": [0.13241, -1.03111, -0.2078] + }, + "1.125": { + "vector": [0.1631, -1.22028, -0.26195] + }, + "2.125": { + "vector": [0.13241, -1.03111, -0.2078] + } + } + }, + "loverrightarm": { + "rotation": { + "vector": [0, 0, -15] + } + }, + "lowarmclo2": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "lowarmclo": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "breast_R": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "hip": { + "rotation": { + "vector": [0, 0, 0] + }, + "position": { + "vector": [0, 0, 0] + } + }, + "ass_R": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "rightleg": { + "rotation": { + "vector": [0, 0, 0] + }, + "position": { + "vector": [0, 0, 0] + } + }, + "loverleg_R": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "loverleg": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [7.5, 0, 0] + }, + "0.5": { + "vector": [0, 0, 0] + }, + "0.75": { + "vector": [7.5, 0, 0] + }, + "1.0": { + "vector": [0, 0, 0] + } + } + }, + "breast_L": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "leftarm": { + "rotation": { + "0.2083": { + "vector": [-14.8443, 2.3506, 7.1175] + }, + "1.2083": { + "vector": [-17.2316, 2.9888, 9.5373] + }, + "2.2083": { + "vector": [-14.8443, 2.3506, 7.1175] + } + }, + "position": { + "0.125": { + "vector": [-0.46168, -0.85942, -0.11158] + }, + "1.125": { + "vector": [-0.49906, -1.14736, -0.18679] + }, + "2.125": { + "vector": [-0.46168, -0.85942, -0.11158] + } + } + }, + "loverleftarm": { + "rotation": { + "vector": [0, 0, 15] + } + }, + "ass_L": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "leftleg": { + "rotation": { + "vector": [0, 0, 0] + }, + "position": { + "vector": [0, 0, 0] + } + }, + "loverleg_L": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "closed_L": { + "position": { + "1.0": { + "vector": [0, 0, 0] + }, + "1.0417": { + "vector": [0, 0, -2] + }, + "1.2083": { + "vector": [0, 0, -2] + }, + "1.25": { + "vector": [0, 0, 0] + }, + "1.5": { + "vector": [0, 0, 0] + }, + "1.5417": { + "vector": [0, 0, -2] + }, + "1.7083": { + "vector": [0, 0, -2] + }, + "1.75": { + "vector": [0, 0, 0] + } + } + }, + "lefteye": { + "position": { + "1.0": { + "vector": [0, 0, 0] + }, + "1.0417": { + "vector": [0, 0, 1] + }, + "1.2083": { + "vector": [0, 0, 1] + }, + "1.25": { + "vector": [0, 0, 0] + }, + "1.5": { + "vector": [0, 0, 0] + }, + "1.5417": { + "vector": [0, 0, 1] + }, + "1.7083": { + "vector": [0, 0, 1] + }, + "1.75": { + "vector": [0, 0, 0] + } + } + }, + "w_L": { + "position": { + "0.0": { + "vector": [0, -0.2, 0] + }, + "1.0": { + "vector": [0, -0.3, 0] + }, + "1.7083": { + "vector": [0, -0.3, 0] + }, + "1.75": { + "vector": [0, -0.2, 0] + } + }, + "scale": { + "0.0": { + "vector": [1, 0.6, 1] + }, + "1.0": { + "vector": [1, 0.4, 1] + }, + "1.7083": { + "vector": [1, 0.4, 1] + }, + "1.75": { + "vector": [1, 0.6, 1] + } + } + }, + "makeup_L": { + "position": { + "0.0": { + "vector": [0, -0.4, 0] + }, + "1.0": { + "vector": [0, -0.6, 0] + }, + "1.7083": { + "vector": [0, -0.6, 0] + }, + "1.75": { + "vector": [0, -0.4, 0] + } + } + }, + "iris_L": { + "position": { + "0.0": { + "vector": [0, -0.2, 0] + }, + "1.0": { + "vector": [0, -0.3, 0] + }, + "1.7083": { + "vector": [0, -0.3, 0] + }, + "1.75": { + "vector": [0, -0.2, 0] + } + }, + "scale": { + "0.0": { + "vector": [1, 0.6, 1] + }, + "1.0": { + "vector": [1, 0.4, 1] + }, + "1.7083": { + "vector": [1, 0.4, 1] + }, + "1.75": { + "vector": [1, 0.6, 1] + } + } + } + } + }, + "idleconrain": { + "loop": true, + "animation_length": 1.6667, + "bones": { + "root": { + "position": { + "0.0": { + "vector": [0, -0.4, 0] + }, + "0.0417": { + "vector": [0, -0.4, 0] + } + } + }, + "torso": { + "rotation": { + "0.0833": { + "vector": [7.5, 0, 0] + }, + "0.5833": { + "vector": [5.5, 0, 0] + }, + "0.6667": { + "vector": [5.5, 0, 0] + }, + "1.3333": { + "vector": [7.5, 0, 0] + } + }, + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.5": { + "vector": [0, 0.09954, -0.00958] + }, + "0.5833": { + "vector": [0, 0.09954, -0.00958] + }, + "1.25": { + "vector": [0, 0, 0] + } + } + }, + "head": { + "rotation": { + "0.1667": { + "vector": [10, 0, 0] + }, + "0.6667": { + "vector": [7, 0, 0] + }, + "0.75": { + "vector": [7, 0, 0] + }, + "1.4167": { + "vector": [10, 0, 0] + } + } + }, + "ear_L": { + "rotation": { + "vector": [80.2659, 11.031, 28.0754] + } + }, + "ear_tip_L": { + "rotation": { + "0.0": { + "vector": [52.5, 0, 0] + }, + "0.2083": { + "vector": [52.5, 0, 0] + } + }, + "position": { + "0.0": { + "vector": [0, 0.21817, 0.16741] + }, + "0.2083": { + "vector": [0, 0.21817, 0.16741] + } + } + }, + "ear_R": { + "rotation": { + "vector": [104.9929, 0.3262, -2.4786] + } + }, + "ear_tip_R": { + "rotation": { + "0.0": { + "vector": [35, 0, 0] + }, + "0.2083": { + "vector": [35, 0, 0] + } + }, + "position": { + "0.0": { + "vector": [0, 0.17207, 0.24575] + }, + "0.2083": { + "vector": [0, 0.17207, 0.24575] + } + } + }, + "closed_R": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, -2] + }, + "0.5417": { + "vector": [0, 0, -2] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + }, + "righteye": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, 1] + }, + "0.5417": { + "vector": [0, 0, 1] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + }, + "w_R": { + "position": { + "vector": [0, -0.1, 0] + }, + "scale": { + "vector": [1, 0.8, 1] + } + }, + "makeup_R": { + "position": { + "vector": [0, -0.2, -0.05] + } + }, + "iris_R": { + "position": { + "vector": [0, 0.2, 0] + }, + "scale": { + "vector": [1, 0.8, 1] + } + }, + "hair": { + "rotation": { + "0.1667": { + "vector": [-5, 0, 0] + }, + "0.25": { + "vector": [-5, 0, 0] + }, + "0.75": { + "vector": [-2.5, 0, 0] + }, + "0.8333": { + "vector": [-2.5, 0, 0] + }, + "1.5": { + "vector": [-5, 0, 0] + } + } + }, + "rightarm": { + "rotation": { + "0.2083": { + "vector": [-36.6869, -7.7585, 162.1405] + }, + "0.7083": { + "vector": [-34.1869, -7.7585, 162.1405] + }, + "0.7917": { + "vector": [-34.1869, -7.7585, 162.1405] + }, + "1.4583": { + "vector": [-36.6869, -7.7585, 162.1405] + } + }, + "position": { + "0.125": { + "vector": [0, -0.27, -1] + }, + "0.625": { + "vector": [-0.03259, -0.19359, -1.05568] + }, + "0.7083": { + "vector": [-0.03259, -0.19359, -1.05568] + }, + "1.375": { + "vector": [0, -0.27, -1] + } + } + }, + "loverrightarm": { + "rotation": { + "0.2917": { + "vector": [0, 0, 42.5] + }, + "0.7917": { + "vector": [0, 0, 47.5] + }, + "0.875": { + "vector": [0, 0, 47.5] + }, + "1.5417": { + "vector": [0, 0, 42.5] + } + } + }, + "lowarmclo2": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "lowarmclo": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "breast_R": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "hip": { + "rotation": { + "vector": [0, 0, 0] + }, + "position": { + "vector": [0, 0, 0] + } + }, + "ass_R": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "rightleg": { + "rotation": { + "vector": [0, 0, 0] + }, + "position": { + "vector": [0, 0, 0] + } + }, + "loverleg_R": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "loverleg": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "breast_L": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "leftarm": { + "rotation": { + "0.2083": { + "vector": [-140.1539, 4.7503, 0.7251] + }, + "0.7083": { + "vector": [-142.6539, 4.7503, 0.7251] + }, + "0.7917": { + "vector": [-142.6539, 4.7503, 0.7251] + }, + "1.4583": { + "vector": [-140.1539, 4.7503, 0.7251] + } + }, + "position": { + "0.125": { + "vector": [0, -0.5, 0] + }, + "0.625": { + "vector": [-0.00402, -0.42044, -0.06045] + }, + "0.7083": { + "vector": [-0.00402, -0.42044, -0.06045] + }, + "1.375": { + "vector": [0, -0.5, 0] + } + } + }, + "loverleftarm": { + "rotation": { + "0.2917": { + "vector": [0, 0, 55] + }, + "0.7917": { + "vector": [0, 0, 60] + }, + "0.875": { + "vector": [0, 0, 60] + }, + "1.5417": { + "vector": [0, 0, 55] + } + } + }, + "ass_L": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "leftleg": { + "rotation": { + "vector": [0, 0, 0] + }, + "position": { + "vector": [0, 0, 0] + } + }, + "closed_L": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, -2] + }, + "0.5417": { + "vector": [0, 0, -2] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + }, + "lefteye": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, 1] + }, + "0.5417": { + "vector": [0, 0, 1] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + }, + "w_L": { + "position": { + "vector": [0, -0.1, 0] + }, + "scale": { + "vector": [1, 0.8, 1] + } + }, + "makeup_L": { + "position": { + "vector": [0, -0.2, -0.05] + } + }, + "iris_L": { + "position": { + "vector": [0, 0.2, 0] + }, + "scale": { + "vector": [1, 0.8, 1] + } + } + } + }, + "walkingrain": { + "loop": true, + "animation_length": 1.125, + "bones": { + "root": { + "position": { + "0.0": { + "vector": [0, -0.4, 0] + }, + "0.0417": { + "vector": [0, -0.4, 0] + }, + "0.2917": { + "vector": [0, 0.2, 0] + }, + "0.5417": { + "vector": [0, -0.4, 0] + }, + "0.7917": { + "vector": [0, 0.2, 0] + }, + "1.0417": { + "vector": [0, -0.4, 0] + } + } + }, + "torso": { + "rotation": { + "0.0833": { + "vector": [7.5, 0, 0] + }, + "0.3333": { + "vector": [8.5, 0, 0] + }, + "0.5833": { + "vector": [7.5, 0, 0] + }, + "0.8333": { + "vector": [8.5, 0, 0] + }, + "1.0833": { + "vector": [7.5, 0, 0] + } + }, + "position": { + "0.0833": { + "vector": [0, 0, 0] + }, + "0.3333": { + "vector": [0, 0, 0] + }, + "0.5833": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, 0, 0] + }, + "1.0833": { + "vector": [0, 0, 0] + } + } + }, + "head": { + "rotation": { + "0.125": { + "vector": [10, 0, 0] + }, + "0.375": { + "vector": [12, 0, 0] + }, + "0.625": { + "vector": [10, 0, 0] + }, + "0.875": { + "vector": [12, 0, 0] + }, + "1.0833": { + "vector": [10, 0, 0] + } + } + }, + "ear_L": { + "rotation": { + "0.2083": { + "vector": [80.2659, 11.031, 28.0754] + }, + "0.4583": { + "vector": [88.7477, 11.1832, 33.1685] + }, + "0.7083": { + "vector": [80.2659, 11.031, 28.0754] + }, + "0.9583": { + "vector": [88.7477, 11.1832, 33.1685] + }, + "1.125": { + "vector": [80.2659, 11.031, 28.0754] + } + } + }, + "ear_tip_L": { + "rotation": { + "0.0": { + "vector": [52.5, 0, 0] + }, + "0.2083": { + "vector": [52.5, 0, 0] + }, + "0.4583": { + "vector": [55, 0, 0] + }, + "0.7083": { + "vector": [52.5, 0, 0] + }, + "0.9583": { + "vector": [55, 0, 0] + }, + "1.125": { + "vector": [52.5, 0, 0] + } + }, + "position": { + "0.0": { + "vector": [0, 0.21817, 0.16741] + }, + "0.2083": { + "vector": [0, 0.21817, 0.16741] + }, + "0.7083": { + "vector": [0, 0.21817, 0.16741] + }, + "1.125": { + "vector": [0, 0.21817, 0.16741] + } + } + }, + "ear_R": { + "rotation": { + "0.2083": { + "vector": [104.9929, 0.3262, -2.4786] + }, + "0.4583": { + "vector": [114.9929, 0.3262, -2.4786] + }, + "0.7083": { + "vector": [104.9929, 0.3262, -2.4786] + }, + "0.9583": { + "vector": [114.9929, 0.3262, -2.4786] + }, + "1.125": { + "vector": [104.9929, 0.3262, -2.4786] + } + } + }, + "ear_tip_R": { + "rotation": { + "0.0": { + "vector": [35, 0, 0] + }, + "0.2083": { + "vector": [35, 0, 0] + }, + "0.4583": { + "vector": [37.5, 0, 0] + }, + "0.7083": { + "vector": [35, 0, 0] + }, + "0.9583": { + "vector": [37.5, 0, 0] + }, + "1.125": { + "vector": [35, 0, 0] + } + }, + "position": { + "0.0": { + "vector": [0, 0.17207, 0.24575] + }, + "0.2083": { + "vector": [0, 0.17207, 0.24575] + }, + "0.7083": { + "vector": [0, 0.17207, 0.24575] + }, + "1.125": { + "vector": [0, 0.17207, 0.24575] + } + } + }, + "closed_R": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, -2] + }, + "0.5417": { + "vector": [0, 0, -2] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + }, + "righteye": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, 1] + }, + "0.5417": { + "vector": [0, 0, 1] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + }, + "w_R": { + "position": { + "vector": [0, -0.1, 0] + }, + "scale": { + "vector": [1, 0.8, 1] + } + }, + "makeup_R": { + "position": { + "vector": [0, -0.2, -0.05] + } + }, + "iris_R": { + "position": { + "vector": [0, 0.2, 0] + }, + "scale": { + "vector": [1, 0.8, 1] + } + }, + "hair": { + "rotation": { + "0.1667": { + "vector": [-5, 0, 0] + }, + "0.4167": { + "vector": [-7.5, 0, 0] + }, + "0.6667": { + "vector": [-5, 0, 0] + }, + "0.9167": { + "vector": [-7.5, 0, 0] + }, + "1.125": { + "vector": [-5, 0, 0] + } + } + }, + "rightarm": { + "rotation": { + "0.1667": { + "vector": [-36.6869, -7.7585, 162.1405] + }, + "0.4167": { + "vector": [-41.6869, -7.7585, 162.1405] + }, + "0.6667": { + "vector": [-36.6869, -7.7585, 162.1405] + }, + "0.9167": { + "vector": [-41.6869, -7.7585, 162.1405] + }, + "1.125": { + "vector": [-36.6869, -7.7585, 162.1405] + } + }, + "position": { + "0.125": { + "vector": [0, -0.27, -1] + }, + "0.375": { + "vector": [0, -0.27, -1] + }, + "0.625": { + "vector": [0, -0.27, -1] + }, + "0.875": { + "vector": [0, -0.27, -1] + }, + "1.0833": { + "vector": [0, -0.27, -1] + } + } + }, + "loverrightarm": { + "rotation": { + "0.125": { + "vector": [0, 0, 42.5] + }, + "0.375": { + "vector": [0, 0, 47.5] + }, + "0.625": { + "vector": [0, 0, 42.5] + }, + "0.875": { + "vector": [0, 0, 47.5] + }, + "1.0833": { + "vector": [0, 0, 42.5] + } + } + }, + "lowarmclo2": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "lowarmclo": { + "rotation": { + "vector": [0, 0, 0] + } + }, + "breast_R": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [-5, 0, 0] + }, + "0.7083": { + "vector": [0, 0, 0] + }, + "0.9583": { + "vector": [-5, 0, 0] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "hip": { + "rotation": { + "0.0833": { + "vector": [0, 0, 0] + }, + "0.3333": { + "vector": [0, 0, -3.5] + }, + "0.5833": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, 0, 2.5] + }, + "1.0833": { + "vector": [0, 0, 0] + } + }, + "position": { + "0.0833": { + "vector": [0, 0, 0] + }, + "1.0833": { + "vector": [0, 0, 0] + } + } + }, + "ass_R": { + "rotation": { + "0.125": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [-7.5, 0, 0] + }, + "0.625": { + "vector": [0, 0, 0] + }, + "0.875": { + "vector": [7.5, 0, 0] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "rightleg": { + "rotation": { + "0.0833": { + "vector": [-14.9992, -0.0872, -0.9962] + }, + "0.3333": { + "vector": [5.019, -4.9809, -0.4369] + }, + "0.5833": { + "vector": [19.9982, 0.2164, -0.9763] + }, + "0.8333": { + "vector": [-12.5115, -2.4407, 0.5414] + }, + "1.0833": { + "vector": [-14.9992, -0.0872, -0.9962] + } + }, + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [0, 0.2, 0] + }, + "0.5": { + "vector": [0, 0.4, 0] + }, + "0.75": { + "vector": [0, 0.55, 0] + }, + "1.0": { + "vector": [0, 0, 0] + } + } + }, + "loverleg_R": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [12.5, 0, 0] + }, + "0.5": { + "vector": [0, 0, 0] + }, + "0.75": { + "vector": [12.5, 0, 0] + }, + "1.0": { + "vector": [0, 0, 0] + } + } + }, + "loverleg": { + "rotation": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [7.5, 0, 0] + }, + "0.5": { + "vector": [0, 0, 0] + }, + "0.75": { + "vector": [7.5, 0, 0] + }, + "1.0": { + "vector": [0, 0, 0] + } + } + }, + "breast_L": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [-5, 0, 0] + }, + "0.7083": { + "vector": [0, 0, 0] + }, + "0.9583": { + "vector": [-5, 0, 0] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "leftarm": { + "rotation": { + "0.1667": { + "vector": [-140.1539, 4.7503, 0.7251] + }, + "0.4167": { + "vector": [-135.1539, 4.7503, 0.7251] + }, + "0.6667": { + "vector": [-140.1539, 4.7503, 0.7251] + }, + "0.9167": { + "vector": [-135.1539, 4.7503, 0.7251] + }, + "1.125": { + "vector": [-140.1539, 4.7503, 0.7251] + } + }, + "position": { + "0.125": { + "vector": [0, -0.5, 0] + }, + "0.375": { + "vector": [0, -0.5, 0] + }, + "0.625": { + "vector": [0, -0.5, 0] + }, + "0.875": { + "vector": [0, -0.5, 0] + }, + "1.0833": { + "vector": [0, -0.5, 0] + } + } + }, + "loverleftarm": { + "rotation": { + "0.125": { + "vector": [0, 0, 55] + }, + "0.375": { + "vector": [0, 0, 60] + }, + "0.625": { + "vector": [0, 0, 55] + }, + "0.875": { + "vector": [0, 0, 60] + }, + "1.0833": { + "vector": [0, 0, 55] + } + } + }, + "ass_L": { + "rotation": { + "0.125": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [7.5, 0, 0] + }, + "0.625": { + "vector": [0, 0, 0] + }, + "0.875": { + "vector": [-7.5, 0, 0] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "leftleg": { + "rotation": { + "0.0833": { + "vector": [14.9989, -0.1305, 0.9914] + }, + "0.3333": { + "vector": [-12.5462, 4.8812, -1.0848] + }, + "0.5833": { + "vector": [-12.4996, 0.0436, 0.999] + }, + "0.8333": { + "vector": [5.0047, 2.4905, 0.218] + }, + "1.0833": { + "vector": [14.9989, -0.1305, 0.9914] + } + }, + "position": { + "0.0": { + "vector": [0, 0.3, 0] + }, + "0.25": { + "vector": [0, 0.95, 0] + }, + "0.5": { + "vector": [0, -0.1, 0] + }, + "0.75": { + "vector": [0, 0.1, 0] + }, + "1.0": { + "vector": [0, 0.3, 0] + } + } + }, + "closed_L": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, -2] + }, + "0.5417": { + "vector": [0, 0, -2] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + }, + "lefteye": { + "position": { + "0.3333": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, 1] + }, + "0.5417": { + "vector": [0, 0, 1] + }, + "0.5833": { + "vector": [0, 0, 0] + } + } + }, + "w_L": { + "position": { + "vector": [0, -0.1, 0] + }, + "scale": { + "vector": [1, 0.8, 1] + } + }, + "makeup_L": { + "position": { + "vector": [0, -0.2, -0.05] + } + }, + "iris_L": { + "position": { + "vector": [0, 0.2, 0] + }, + "scale": { + "vector": [1, 0.8, 1] + } + } + } + }, + "sleep": { + "loop": true, + "animation_length": 2.25, + "bones": { + "root": { + "rotation": { + "vector": [90, 0, -180] + }, + "position": { + "vector": [0, 9.1, 9] + } + }, + "torso": { + "rotation": { + "0.0833": { + "vector": [0, 0, -5] + }, + "1.0833": { + "vector": [2, 0, -5] + }, + "1.3333": { + "vector": [2.25, 0, -5] + }, + "2.0833": { + "vector": [0, 0, -5] + } + }, + "position": { + "0.0": { + "vector": [0, -0.4, 0] + }, + "1.0": { + "vector": [0, -0.3, 0] + }, + "1.25": { + "vector": [0, -0.3, 0] + }, + "2.0": { + "vector": [0, -0.4, 0] + } + } + }, + "head": { + "rotation": { + "0.0": { + "vector": [0, 0, -5] + }, + "0.1667": { + "vector": [0, 0, -5] + }, + "1.1667": { + "vector": [-3, 0, -5] + }, + "1.4167": { + "vector": [-3, 0, -5] + }, + "2.1667": { + "vector": [0, 0, -5] + } + } + }, + "righteye": { + "position": { + "vector": [0, 0, 1] + } + }, + "frown": { + "position": { + "vector": [0, 0, 1] + } + }, + "rightarm": { + "rotation": { + "0.0": { + "vector": [0, 0, -10] + }, + "0.2083": { + "vector": [0, 0, -10] + }, + "1.2083": { + "vector": [2, 0, -10] + }, + "1.4583": { + "vector": [3, 0, -10] + }, + "2.2083": { + "vector": [0, 0, -10] + } + } + }, + "rightleg": { + "rotation": { + "vector": [0, 0, 25] + }, + "position": { + "vector": [0, 0.7, 0] + } + }, + "openmouth]2": { + "position": { + "0.0": { + "vector": [0, -0.6, -1.4] + }, + "1.0": { + "vector": [0, -0.7, -1.4] + }, + "1.25": { + "vector": [0, -0.7, -1.4] + }, + "2.0": { + "vector": [0, -0.6, -1.4] + } + }, + "scale": { + "0.0": { + "vector": [1, 1, 1] + }, + "1.0": { + "vector": [1.2, 1.1, 1] + }, + "1.25": { + "vector": [1.2, 1.1, 1] + }, + "2.0": { + "vector": [1, 1, 1] + } + } + }, + "closed_R": { + "position": { + "vector": [0, 0, -2] + } + }, + "leftarm": { + "rotation": { + "0.0": { + "vector": [0, -82.5, -80] + }, + "0.2083": { + "vector": [0, -82.5, -80] + }, + "1.2083": { + "vector": [18.3312, -82.0966, -98.4951] + }, + "1.4583": { + "vector": [24.8777, -81.7278, -105.1071] + }, + "2.2083": { + "vector": [0, -82.5, -80] + } + }, + "position": { + "0.0": { + "vector": [-1, 0, 0] + }, + "0.2083": { + "vector": [-1, 0, 0] + }, + "2.2083": { + "vector": [-1, 0, 0] + } + } + }, + "loverleftarm": { + "rotation": { + "vector": [0, 0, 12.5] + } + }, + "leftleg": { + "rotation": { + "vector": [-30, 0, 0] + } + }, + "loverleg_L": { + "rotation": { + "vector": [70, 0, 0] + } + }, + "closed_L": { + "position": { + "vector": [0, 0, -2] + } + }, + "lefteye": { + "position": { + "vector": [0, 0, 1] + } + } + } + }, + "shiftidle": { + "animation_length": 2.2083, + "bones": { + "upperbody": { + "rotation": { + "vector": [10, 0, 0] + }, + "position": { + "vector": [0, -0.5, 0] + } + }, + "torso": { + "rotation": { + "0.0833": { + "vector": [5, 0, 0] + }, + "1.0833": { + "vector": [7, 0, 0] + }, + "2.0833": { + "vector": [5, 0, 0] + } + }, + "position": { + "0.0": { + "vector": [0, -0.5, 0] + }, + "1.0": { + "vector": [0, -0.7, 0] + }, + "2.0": { + "vector": [0, -0.5, 0] + } + } + }, + "head": { + "rotation": { + "0.0": { + "vector": [-15, 0, 0] + }, + "0.1667": { + "vector": [-15, 0, 0] + }, + "1.1667": { + "vector": [-10, 0, 0] + }, + "2.1667": { + "vector": [-15, 0, 0] + } + } + }, + "righteye": { + "position": { + "0.875": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [0, 0, 1] + }, + "1.0833": { + "vector": [0, 0, 1] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "rightarm": { + "rotation": { + "0.0": { + "vector": [7.5, 0, 110] + }, + "0.2083": { + "vector": [7.5, 0, 110] + }, + "1.2083": { + "vector": [8.7358, 11.677, 116.7175] + }, + "2.2083": { + "vector": [7.5, 0, 110] + } + }, + "position": { + "0.0": { + "vector": [0.9, 0, 0] + }, + "0.125": { + "vector": [0.9, 0, 0] + }, + "2.125": { + "vector": [0.9, 0, 0] + } + } + }, + "loverrightarm": { + "rotation": { + "vector": [0, 0, 40] + } + }, + "rightleg": { + "rotation": { + "vector": [-9.9063, 6.2935, 6.0543] + }, + "position": { + "vector": [0, -0.2, 0] + } + }, + "loverleg_R": { + "rotation": { + "vector": [17.5, 0, 0] + } + }, + "closed_R": { + "position": { + "0.875": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [0, 0, -2] + }, + "1.0833": { + "vector": [0, 0, -2] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "leftarm": { + "rotation": { + "0.0": { + "vector": [-17.5, 0, 10] + }, + "0.2083": { + "vector": [-17.5, 0, 10] + }, + "1.2083": { + "vector": [-22.5, 0, 10] + }, + "2.2083": { + "vector": [-17.5, 0, 10] + } + }, + "position": { + "vector": [-0.3, -0.8, 0] + } + }, + "leftleg": { + "rotation": { + "vector": [-7.0864, -7.7405, -0.1616] + }, + "position": { + "vector": [0, 0, 0] + } + }, + "loverleg_L": { + "rotation": { + "vector": [10, 0, 0] + } + }, + "closed_L": { + "position": { + "0.875": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [0, 0, -2] + }, + "1.0833": { + "vector": [0, 0, -2] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + }, + "lefteye": { + "position": { + "0.875": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [0, 0, 1] + }, + "1.0833": { + "vector": [0, 0, 1] + }, + "1.125": { + "vector": [0, 0, 0] + } + } + } + } + }, + "shiftwalking": { + "animation_length": 1.0833, + "bones": { + "root": { + "position": { + "0.0417": { + "vector": [0, -0.25, 0] + }, + "0.2917": { + "vector": [0, 0.25, 0] + }, + "0.5417": { + "vector": [0, -0.25, 0] + }, + "0.7917": { + "vector": [0, 0.25, 0] + }, + "1.0417": { + "vector": [0, -0.25, 0] + } + } + }, + "upperbody": { + "rotation": { + "vector": [10, 0, 0] + }, + "position": { + "vector": [0, -0.5, 0] + } + }, + "torso": { + "rotation": { + "0.0833": { + "vector": [5, 0, 0] + }, + "0.3333": { + "vector": [6, 0, 0] + }, + "0.5833": { + "vector": [5, 0, 0] + }, + "0.8333": { + "vector": [6, 0, 0] + }, + "1.0833": { + "vector": [5, 0, 0] + } + }, + "position": { + "0.0": { + "vector": [0, -0.5, 0] + }, + "0.25": { + "vector": [0, -0.5, 0.1] + }, + "0.5": { + "vector": [0, -0.5, 0] + }, + "0.75": { + "vector": [0, -0.5, 0.1] + }, + "1.0": { + "vector": [0, -0.5, 0] + } + } + }, + "head": { + "rotation": { + "0.0": { + "vector": [-15, 0, 0] + }, + "0.1667": { + "vector": [-15, 0, 0] + }, + "0.4167": { + "vector": [-12.5, 0, 0] + }, + "0.6667": { + "vector": [-15, 0, 0] + }, + "0.9167": { + "vector": [-12.5, 0, 0] + }, + "1.0833": { + "vector": [-15, 0, 0] + } + } + }, + "righteye": { + "position": { + "0.5833": { + "vector": [0, 0, 0] + }, + "0.625": { + "vector": [0, 0, 1] + }, + "0.7917": { + "vector": [0, 0, 1] + }, + "0.8333": { + "vector": [0, 0, 0] + } + } + }, + "hair": { + "rotation": { + "0.2083": { + "vector": [0, 0, 0] + }, + "0.4583": { + "vector": [-2, 0, 0] + }, + "0.7083": { + "vector": [0, 0, 0] + }, + "0.9583": { + "vector": [-2, 0, 0] + }, + "1.0833": { + "vector": [0, 0, 0] + } + } + }, + "rightarm": { + "rotation": { + "0.0": { + "vector": [7.5, 0, 110] + }, + "0.125": { + "vector": [7.5, 0, 110] + }, + "0.375": { + "vector": [7.5284, 4.9571, 110.6542] + }, + "0.625": { + "vector": [7.5, 0, 110] + }, + "0.875": { + "vector": [7.5284, 4.9571, 110.6542] + }, + "1.0833": { + "vector": [7.5, 0, 110] + } + }, + "position": { + "0.0": { + "vector": [0.9, 0, 0] + }, + "0.125": { + "vector": [0.9, 0, 0] + } + } + }, + "loverrightarm": { + "rotation": { + "vector": [0, 0, 40] + } + }, + "breast_R": { + "rotation": { + "0.1667": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [-5, 0, 0] + }, + "0.6667": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [-5, 0, 0] + }, + "1.0833": { + "vector": [0, 0, 0] + } + } + }, + "hip": { + "rotation": { + "0.0833": { + "vector": [0, -2.5, 0] + }, + "0.3333": { + "vector": [-0.1091, 2.4976, -2.5024] + }, + "0.5833": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [0, -2.5, 2.5] + }, + "1.0833": { + "vector": [0, -2.5, 0] + } + }, + "position": { + "0.0417": { + "vector": [0, 0, -0.1] + }, + "0.2917": { + "vector": [0, 0, -0.1] + }, + "0.5417": { + "vector": [0, 0, -0.2] + }, + "0.7917": { + "vector": [0, 0, -0.2] + }, + "1.0417": { + "vector": [0, 0, -0.1] + } + } + }, + "ass_R": { + "rotation": { + "0.0833": { + "vector": [0, 0, 0] + }, + "0.3333": { + "vector": [-7.5, 0, 0] + }, + "0.5833": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [7.5, 0, 0] + }, + "1.0833": { + "vector": [0, 0, 0] + } + } + }, + "rightleg": { + "rotation": { + "0.0833": { + "vector": [4.1682, 6.0994, 2.1646] + }, + "0.3333": { + "vector": [-19.6091, 3.6686, -0.7493] + }, + "0.5833": { + "vector": [-16.6847, 3.4423, -2.0228] + }, + "0.8333": { + "vector": [0.2204, 4.231, -1.699] + }, + "1.0833": { + "vector": [4.1682, 6.0994, 2.1646] + } + }, + "position": { + "0.0": { + "vector": [0, -0.2, 0] + }, + "0.25": { + "vector": [0, 0.1, 0] + }, + "0.5": { + "vector": [0, -0.4, 0] + }, + "0.75": { + "vector": [0, -0.1, 0] + }, + "1.0": { + "vector": [0, -0.2, 0] + } + } + }, + "loverleg_R": { + "rotation": { + "0.0": { + "vector": [17.5, 0, 0] + }, + "0.0833": { + "vector": [17.5, 0, 0] + }, + "0.3333": { + "vector": [25, 0, 0] + }, + "0.5833": { + "vector": [15, 0, 0] + }, + "0.8333": { + "vector": [20, 0, 0] + }, + "1.0833": { + "vector": [17.5, 0, 0] + } + } + }, + "closed_R": { + "position": { + "0.5833": { + "vector": [0, 0, 0] + }, + "0.625": { + "vector": [0, 0, -2] + }, + "0.7917": { + "vector": [0, 0, -2] + }, + "0.8333": { + "vector": [0, 0, 0] + } + } + }, + "breast_L": { + "rotation": { + "0.1667": { + "vector": [0, 0, 0] + }, + "0.4167": { + "vector": [-5, 0, 0] + }, + "0.6667": { + "vector": [0, 0, 0] + }, + "0.9167": { + "vector": [-5, 0, 0] + }, + "1.0833": { + "vector": [0, 0, 0] + } + } + }, + "leftarm": { + "rotation": { + "0.0": { + "vector": [-17.5, 0, 10] + }, + "0.125": { + "vector": [-17.5, 0, 10] + }, + "0.375": { + "vector": [-20, 0, 10] + }, + "0.625": { + "vector": [-17.5, 0, 10] + }, + "0.875": { + "vector": [-20, 0, 10] + }, + "1.0833": { + "vector": [-17.5, 0, 10] + } + }, + "position": { + "vector": [-0.3, -0.8, 0] + } + }, + "ass_L": { + "rotation": { + "0.0833": { + "vector": [0, 0, 0] + }, + "0.3333": { + "vector": [7.5, 0, 0] + }, + "0.5833": { + "vector": [0, 0, 0] + }, + "0.8333": { + "vector": [-7.5, 0, 0] + }, + "1.0833": { + "vector": [0, 0, 0] + } + } + }, + "leftleg": { + "rotation": { + "0.0833": { + "vector": [-12.2811, -7.3235, 1.6549] + }, + "0.3333": { + "vector": [-2.2171, -7.6877, 0.4946] + }, + "0.5833": { + "vector": [2.652, -7.6901, 1.1529] + }, + "0.8333": { + "vector": [-19.5782, -7.2804, 0.6168] + }, + "1.0833": { + "vector": [-12.2811, -7.3235, 1.6549] + } + }, + "position": { + "0.0": { + "vector": [0, 0, 0] + }, + "0.25": { + "vector": [0, -0.4, 0] + }, + "0.5": { + "vector": [0, 0, 0] + }, + "0.75": { + "vector": [0, 0.5, 0] + }, + "1.0": { + "vector": [0, 0, 0] + } + } + }, + "loverleg_L": { + "rotation": { + "0.0": { + "vector": [10, 0, 0] + }, + "0.0833": { + "vector": [10, 0, 0] + }, + "0.3333": { + "vector": [15, 0, 0] + }, + "0.5833": { + "vector": [7.5, 0, 0] + }, + "0.8333": { + "vector": [7.5, 0, 0] + }, + "1.0833": { + "vector": [10, 0, 0] + } + } + }, + "closed_L": { + "position": { + "0.5833": { + "vector": [0, 0, 0] + }, + "0.625": { + "vector": [0, 0, -2] + }, + "0.7917": { + "vector": [0, 0, -2] + }, + "0.8333": { + "vector": [0, 0, 0] + } + } + }, + "lefteye": { + "position": { + "0.5833": { + "vector": [0, 0, 0] + }, + "0.625": { + "vector": [0, 0, 1] + }, + "0.7917": { + "vector": [0, 0, 1] + }, + "0.8333": { + "vector": [0, 0, 0] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/fabled_hearts/dialogues/dialogues.json b/src/main/resources/assets/fabled_hearts/dialogues/dialogues.json new file mode 100644 index 0000000..85a301c --- /dev/null +++ b/src/main/resources/assets/fabled_hearts/dialogues/dialogues.json @@ -0,0 +1,74 @@ +{ + "dialogues": [ + { + "id": "greeting", + "text": "Привет, %player%! Рада тебя видеть!", + "animation": "idleins", + "choices": [ + { + "text": "Привет! Как дела?", + "next": "how_are_you", + "conditions": [], + "effects": [ + { "type": "add_relationship", "value": 2 } + ] + }, + { + "text": "...", + "next": "ignore", + "conditions": [], + "effects": [ + { "type": "add_relationship", "value": -1 } + ] + } + ] + }, + { + "id": "how_are_you", + "text": "Всё хорошо! Спасибо, что спросил!", + "animation": "idleins", + "choices": [ + { + "text": "Я принёс тебе подарок", + "next": "gift", + "conditions": [], + "effects": [] + }, + { + "text": "Пока!", + "next": "__end__", + "conditions": [], + "effects": [] + } + ] + }, + { + "id": "ignore", + "text": "...(грустно молчит)", + "animation": "idleins", + "choices": [ + { + "text": "Ладно, пока", + "next": "__end__", + "conditions": [], + "effects": [] + } + ] + }, + { + "id": "gift", + "text": "Ой, правда? Мне очень приятно!", + "animation": "idleins", + "choices": [ + { + "text": "Носи на здоровье!", + "next": "__end__", + "conditions": [], + "effects": [ + { "type": "add_relationship", "value": 10 } + ] + } + ] + } + ] +} diff --git a/src/main/resources/assets/fabled_hearts/geo/ellie.geo.json b/src/main/resources/assets/fabled_hearts/geo/ellie.geo.json new file mode 100644 index 0000000..7d9b67b --- /dev/null +++ b/src/main/resources/assets/fabled_hearts/geo/ellie.geo.json @@ -0,0 +1,4662 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.ELLIESOLO", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 4, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "root", + "pivot": [0, 0, 0.89204] + }, + { + "name": "upperbody", + "parent": "root", + "pivot": [0, 13, 0.89204] + }, + { + "name": "torso", + "parent": "upperbody", + "pivot": [0, 15, 0.89204], + "cubes": [ + { + "origin": [-1.05, 15.6, -1.13296], + "size": [2.05, 2.85, 0.075], + "uv": { + "north": {"uv": [52, 42], "uv_size": [2, 2.75]}, + "east": {"uv": [13, 57], "uv_size": [0.25, 2.75]}, + "south": {"uv": [52, 45], "uv_size": [2, 2.75]}, + "west": {"uv": [57, 13], "uv_size": [0.25, 2.75]}, + "up": {"uv": [57, 39], "uv_size": [2, 0.25]}, + "down": {"uv": [57, 40.25], "uv_size": [2, -0.25]} + } + }, + { + "origin": [-4.65258, 15.74307, -1.10796], + "size": [2.05, 1.5, 3.75], + "pivot": [-3.5, 14, 0.89204], + "rotation": [0, 0, 12.5], + "uv": { + "north": {"uv": [19, 54], "uv_size": [2, 1.5]}, + "east": {"uv": [52, 24], "uv_size": [3.75, 1.5]}, + "south": {"uv": [23, 54], "uv_size": [2, 1.5]}, + "west": {"uv": [52, 26], "uv_size": [3.75, 1.5]}, + "up": {"uv": [37, 47], "uv_size": [2, 3.75]}, + "down": {"uv": [49, 21.75], "uv_size": [2, -3.75]} + } + }, + { + "origin": [-4.07826, 16.96418, -1.10796], + "size": [1.925, 2.85, 3.75], + "pivot": [-3.5, 17, 0.89204], + "rotation": [0, 0, 42.5], + "uv": { + "north": {"uv": [52, 48], "uv_size": [2, 2.75]}, + "east": {"uv": [47, 0], "uv_size": [3.75, 2.75]}, + "south": {"uv": [53, 5], "uv_size": [2, 2.75]}, + "west": {"uv": [30, 47], "uv_size": [3.75, 2.75]}, + "up": {"uv": [19, 49], "uv_size": [2, 3.75]}, + "down": {"uv": [21, 52.75], "uv_size": [2, -3.75]} + } + }, + { + "origin": [2.15326, 16.96418, -1.10796], + "size": [1.925, 2.85, 3.75], + "pivot": [3.5, 17, 0.89204], + "rotation": [0, 0, -42.5], + "uv": { + "north": {"uv": [54, 48], "uv_size": [-2, 2.75]}, + "east": {"uv": [33.75, 47], "uv_size": [-3.75, 2.75]}, + "south": {"uv": [55, 5], "uv_size": [-2, 2.75]}, + "west": {"uv": [50.75, 0], "uv_size": [-3.75, 2.75]}, + "up": {"uv": [21, 49], "uv_size": [-2, 3.75]}, + "down": {"uv": [23, 52.75], "uv_size": [-2, -3.75]} + } + }, + { + "origin": [2.60258, 15.74307, -1.10796], + "size": [2.05, 1.5, 3.75], + "pivot": [3.5, 14, 0.89204], + "rotation": [0, 0, -12.5], + "uv": { + "north": {"uv": [21, 54], "uv_size": [-2, 1.5]}, + "east": {"uv": [55.75, 26], "uv_size": [-3.75, 1.5]}, + "south": {"uv": [25, 54], "uv_size": [-2, 1.5]}, + "west": {"uv": [55.75, 24], "uv_size": [-3.75, 1.5]}, + "up": {"uv": [39, 47], "uv_size": [-2, 3.75]}, + "down": {"uv": [51, 21.75], "uv_size": [-2, -3.75]} + } + }, + { + "origin": [-2.55, 15.6, -1.10796], + "size": [5.05, 5, 3.75], + "uv": { + "north": {"uv": [27, 34], "uv_size": [5, 5]}, + "east": {"uv": [16, 39], "uv_size": [3.75, 5]}, + "south": {"uv": [32, 34], "uv_size": [5, 5]}, + "west": {"uv": [27, 39], "uv_size": [3.75, 5]}, + "up": {"uv": [39, 9], "uv_size": [5, 3.75]}, + "down": {"uv": [31, 42.75], "uv_size": [5, -3.75]} + } + } + ] + }, + { + "name": "clothestorso", + "parent": "torso", + "pivot": [0, 0, 0.89204], + "cubes": [ + { + "origin": [-2.05, 15.6, -1.18296], + "size": [4.05, 4, 0.125], + "uv": { + "north": {"uv": [42, 4], "uv_size": [4, 4]}, + "east": {"uv": [6, 56], "uv_size": [0.25, 4]}, + "south": {"uv": [12, 42], "uv_size": [4, 4]}, + "west": {"uv": [7, 56], "uv_size": [0.25, 4]}, + "up": {"uv": [56, 9], "uv_size": [4, 0.25]}, + "down": {"uv": [56, 10.25], "uv_size": [4, -0.25]} + } + }, + { + "origin": [-2.05, 16.8, 2.61704], + "size": [4.05, 2.8, 0.125], + "uv": { + "north": {"uv": [32, 13], "uv_size": [4, 2.75]}, + "east": {"uv": [11, 57], "uv_size": [0.25, 2.75]}, + "south": {"uv": [46, 39], "uv_size": [4, 2.75]}, + "west": {"uv": [12, 57], "uv_size": [0.25, 2.75]}, + "up": {"uv": [56, 9.25], "uv_size": [4, -0.25]}, + "down": {"uv": [56, 10.25], "uv_size": [4, -0.25]} + } + }, + { + "origin": [-2.55, 19.6, -1.18296], + "size": [5.05, 1, 0.125], + "uv": { + "north": {"uv": [51, 38], "uv_size": [5, 1]}, + "east": {"uv": [58, 4], "uv_size": [0.25, 1]}, + "south": {"uv": [52, 17], "uv_size": [5, 1]}, + "west": {"uv": [58, 6], "uv_size": [0.25, 1]}, + "up": {"uv": [55, 36], "uv_size": [5, 0.25]}, + "down": {"uv": [55, 37.25], "uv_size": [5, -0.25]} + } + }, + { + "origin": [-2.55, 19.6, 2.61704], + "size": [5.05, 1, 0.125], + "uv": { + "north": {"uv": [51, 38], "uv_size": [5, 1]}, + "east": {"uv": [58, 4], "uv_size": [0.25, 1]}, + "south": {"uv": [52, 17], "uv_size": [5, 1]}, + "west": {"uv": [58, 6], "uv_size": [0.25, 1]}, + "up": {"uv": [55, 36.25], "uv_size": [5, -0.25]}, + "down": {"uv": [55, 37.25], "uv_size": [5, -0.25]} + } + }, + { + "origin": [-3.7, 15.7, -1.18296], + "size": [1.65, 1.2, 0.125], + "uv": { + "north": {"uv": [32, 54], "uv_size": [1.75, 1.25]}, + "east": {"uv": [4, 58], "uv_size": [0.25, 1.25]}, + "south": {"uv": [11, 55], "uv_size": [1.75, 1.25]}, + "west": {"uv": [5, 58], "uv_size": [0.25, 1.25]}, + "up": {"uv": [57, 55], "uv_size": [1.75, 0.25]}, + "down": {"uv": [56, 57.25], "uv_size": [1.75, -0.25]} + } + }, + { + "origin": [2, 15.7, -1.18296], + "size": [1.65, 1.2, 0.125], + "uv": { + "north": {"uv": [33.75, 54], "uv_size": [-1.75, 1.25]}, + "east": {"uv": [5.25, 58], "uv_size": [-0.25, 1.25]}, + "south": {"uv": [12.75, 55], "uv_size": [-1.75, 1.25]}, + "west": {"uv": [4.25, 58], "uv_size": [-0.25, 1.25]}, + "up": {"uv": [58.75, 55], "uv_size": [-1.75, 0.25]}, + "down": {"uv": [57.75, 57.25], "uv_size": [-1.75, -0.25]} + } + }, + { + "origin": [-2.6, 19.6, -1.10796], + "size": [0.075, 1, 3.75], + "uv": { + "north": {"uv": [58, 7], "uv_size": [0.25, 1]}, + "east": {"uv": [53, 51], "uv_size": [3.75, 1]}, + "south": {"uv": [58, 8], "uv_size": [0.25, 1]}, + "west": {"uv": [53, 52], "uv_size": [3.75, 1]}, + "up": {"uv": [25, 56], "uv_size": [0.25, 3.75]}, + "down": {"uv": [25.25, 59.75], "uv_size": [-0.25, -3.75]} + } + }, + { + "origin": [2.525, 19.6, -1.10796], + "size": [0.075, 1, 3.75], + "uv": { + "north": {"uv": [58.25, 7], "uv_size": [-0.25, 1]}, + "east": {"uv": [56.75, 52], "uv_size": [-3.75, 1]}, + "south": {"uv": [58.25, 8], "uv_size": [-0.25, 1]}, + "west": {"uv": [56.75, 51], "uv_size": [-3.75, 1]}, + "up": {"uv": [25.25, 56], "uv_size": [-0.25, 3.75]}, + "down": {"uv": [25, 59.75], "uv_size": [0.25, -3.75]} + } + }, + { + "origin": [-4, 16.7, -1.18296], + "size": [1.65, 0.45, 0.125], + "pivot": [-3.5, 17, 0.89204], + "rotation": [0, 0, 12.5], + "uv": { + "north": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "east": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "south": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "west": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "up": {"uv": [27, 56.5], "uv_size": [1.75, -0.5]}, + "down": {"uv": [27, 56.5], "uv_size": [1.75, -0.5]} + } + }, + { + "origin": [-4, 15.775, -1.18296], + "size": [0.65, 0.475, 0.125], + "pivot": [-3.5, 17, 0.89204], + "rotation": [0, 0, 12.5], + "uv": { + "north": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "east": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "south": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "west": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "up": {"uv": [27, 56.5], "uv_size": [1.75, -0.5]}, + "down": {"uv": [27, 56.5], "uv_size": [1.75, -0.5]} + } + }, + { + "origin": [-4, 15.975, 2.61704], + "size": [0.65, 0.475, 0.125], + "pivot": [-3.5, 17, 0.89204], + "rotation": [0, 0, 12.5], + "uv": { + "north": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "east": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "south": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "west": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "up": {"uv": [27, 56.5], "uv_size": [1.75, -0.5]}, + "down": {"uv": [27, 56.5], "uv_size": [1.75, -0.5]} + } + }, + { + "origin": [-4, 16.85, 2.61704], + "size": [2.05, 0.45, 0.125], + "pivot": [-3.5, 17, 0.89204], + "rotation": [0, 0, 12.5], + "uv": { + "north": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "east": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "south": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "west": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "up": {"uv": [27, 56.5], "uv_size": [1.75, -0.5]}, + "down": {"uv": [27, 56.5], "uv_size": [1.75, -0.5]} + } + }, + { + "origin": [-4.13679, 16.38098, -1.23296], + "size": [0.075, 0.5, 4.025], + "pivot": [-3.85921, 16.53791, 0.89204], + "rotation": [15, 0, 12.5], + "uv": { + "north": {"uv": [58, 46], "uv_size": [0.25, 0.5]}, + "east": {"uv": [58.25, 46], "uv_size": [-0.25, 0.5]}, + "south": {"uv": [58.25, 46], "uv_size": [-0.25, 0.5]}, + "west": {"uv": [58.25, 46], "uv_size": [-0.25, 0.5]}, + "up": {"uv": [58, 46.5], "uv_size": [0.25, -0.5]}, + "down": {"uv": [58, 46.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [-4.13679, 16.38098, -1.20796], + "size": [0.1, 0.5, 3.925], + "pivot": [-3.85921, 16.53791, 0.89204], + "rotation": [-10, 0, 12.5], + "uv": { + "north": {"uv": [58.25, 46], "uv_size": [-0.25, 0.5]}, + "east": {"uv": [58.25, 46], "uv_size": [-0.25, 0.5]}, + "south": {"uv": [58.25, 46], "uv_size": [-0.25, 0.5]}, + "west": {"uv": [58.25, 46], "uv_size": [-0.25, 0.5]}, + "up": {"uv": [58, 46.5], "uv_size": [0.25, -0.5]}, + "down": {"uv": [58, 46.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [2.35, 16.7, -1.18296], + "size": [1.65, 0.45, 0.125], + "pivot": [3.5, 17, 0.89204], + "rotation": [0, 0, -12.5], + "uv": { + "north": {"uv": [28.75, 56], "uv_size": [-1.75, 0.5]}, + "east": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "south": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "west": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "up": {"uv": [28.75, 56.5], "uv_size": [-1.75, -0.5]}, + "down": {"uv": [28.75, 56.5], "uv_size": [-1.75, -0.5]} + } + }, + { + "origin": [4.03679, 16.38098, -1.20796], + "size": [0.1, 0.5, 3.925], + "pivot": [3.85921, 16.53791, 0.89204], + "rotation": [-10, 0, -12.5], + "uv": { + "north": {"uv": [58, 46], "uv_size": [0.25, 0.5]}, + "east": {"uv": [58, 46], "uv_size": [0.25, 0.5]}, + "south": {"uv": [58, 46], "uv_size": [0.25, 0.5]}, + "west": {"uv": [58, 46], "uv_size": [0.25, 0.5]}, + "up": {"uv": [58.25, 46.5], "uv_size": [-0.25, -0.5]}, + "down": {"uv": [58.25, 46.5], "uv_size": [-0.25, -0.5]} + } + }, + { + "origin": [4.06179, 16.38098, -1.23296], + "size": [0.075, 0.5, 4.025], + "pivot": [3.85921, 16.53791, 0.89204], + "rotation": [15, 0, -12.5], + "uv": { + "north": {"uv": [58.25, 46], "uv_size": [-0.25, 0.5]}, + "east": {"uv": [58, 46], "uv_size": [0.25, 0.5]}, + "south": {"uv": [58, 46], "uv_size": [0.25, 0.5]}, + "west": {"uv": [58, 46], "uv_size": [0.25, 0.5]}, + "up": {"uv": [58.25, 46.5], "uv_size": [-0.25, -0.5]}, + "down": {"uv": [58.25, 46.5], "uv_size": [-0.25, -0.5]} + } + }, + { + "origin": [3.35, 15.775, -1.18296], + "size": [0.65, 0.475, 0.125], + "pivot": [3.5, 17, 0.89204], + "rotation": [0, 0, -12.5], + "uv": { + "north": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "east": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "south": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "west": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "up": {"uv": [28.75, 56.5], "uv_size": [-1.75, -0.5]}, + "down": {"uv": [28.75, 56.5], "uv_size": [-1.75, -0.5]} + } + }, + { + "origin": [3.35, 15.975, 2.61704], + "size": [0.65, 0.475, 0.125], + "pivot": [3.5, 17, 0.89204], + "rotation": [0, 0, -12.5], + "uv": { + "north": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "east": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "south": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "west": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "up": {"uv": [28.75, 56.5], "uv_size": [-1.75, -0.5]}, + "down": {"uv": [28.75, 56.5], "uv_size": [-1.75, -0.5]} + } + }, + { + "origin": [1.95, 16.85, 2.61704], + "size": [2.05, 0.45, 0.125], + "pivot": [3.5, 17, 0.89204], + "rotation": [0, 0, -12.5], + "uv": { + "north": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "east": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "south": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "west": {"uv": [27, 56], "uv_size": [1.75, 0.5]}, + "up": {"uv": [28.75, 56.5], "uv_size": [-1.75, -0.5]}, + "down": {"uv": [28.75, 56.5], "uv_size": [-1.75, -0.5]} + } + } + ] + }, + { + "name": "uptorso", + "parent": "torso", + "pivot": [0, 21, 0.89204], + "cubes": [ + { + "origin": [-0.8, 25.4, -0.10796], + "size": [1.8, 2.55, 1.75], + "uv": { + "north": {"uv": [56, 30], "uv_size": [1.75, 0.5]}, + "east": {"uv": [56, 31], "uv_size": [1.75, 0.5]}, + "south": {"uv": [32, 56], "uv_size": [1.75, 0.5]}, + "west": {"uv": [56, 38], "uv_size": [1.75, 0.5]}, + "up": {"uv": [17, 54], "uv_size": [1.75, 1.75]}, + "down": {"uv": [54, 19.75], "uv_size": [1.75, -1.75]} + } + }, + { + "origin": [2.95326, 25.06418, -1.10796], + "size": [1.625, 1.95, 3.75], + "pivot": [3.5, 17, 0.89204], + "rotation": [0, 0, -42.5], + "uv": { + "north": {"uv": [8, 54], "uv_size": [1.75, 2]}, + "east": {"uv": [47, 37], "uv_size": [3.75, 2]}, + "south": {"uv": [54, 9], "uv_size": [1.75, 2]}, + "west": {"uv": [48, 31], "uv_size": [3.75, 2]}, + "up": {"uv": [32, 50], "uv_size": [1.75, 3.75]}, + "down": {"uv": [34, 54.75], "uv_size": [1.75, -3.75]} + } + }, + { + "origin": [-2.80221, 24.2497, -1.10796], + "size": [1.725, 1.15, 3.75], + "pivot": [-2.5, 24, 0.89204], + "rotation": [0, 0, -75], + "uv": { + "north": {"uv": [8, 54], "uv_size": [1.75, 2]}, + "east": {"uv": [47, 37], "uv_size": [3.75, 2]}, + "south": {"uv": [54, 9], "uv_size": [1.75, 2]}, + "west": {"uv": [48, 31], "uv_size": [3.75, 2]}, + "up": {"uv": [32, 50], "uv_size": [1.75, 3.75]}, + "down": {"uv": [34, 54.75], "uv_size": [1.75, -3.75]} + } + }, + { + "origin": [1.07721, 24.2497, -1.10796], + "size": [1.725, 1.15, 3.75], + "pivot": [2.5, 24, 0.89204], + "rotation": [0, 0, 75], + "uv": { + "north": {"uv": [9.75, 54], "uv_size": [-1.75, 2]}, + "east": {"uv": [51.75, 31], "uv_size": [-3.75, 2]}, + "south": {"uv": [55.75, 9], "uv_size": [-1.75, 2]}, + "west": {"uv": [50.75, 37], "uv_size": [-3.75, 2]}, + "up": {"uv": [33.75, 50], "uv_size": [-1.75, 3.75]}, + "down": {"uv": [35.75, 54.75], "uv_size": [-1.75, -3.75]} + } + }, + { + "origin": [-4.57826, 25.06418, -1.10796], + "size": [1.625, 1.95, 3.75], + "pivot": [-3.5, 17, 0.89204], + "rotation": [0, 0, 42.5], + "uv": { + "north": {"uv": [9.75, 54], "uv_size": [-1.75, 2]}, + "east": {"uv": [51.75, 31], "uv_size": [-3.75, 2]}, + "south": {"uv": [55.75, 9], "uv_size": [-1.75, 2]}, + "west": {"uv": [50.75, 37], "uv_size": [-3.75, 2]}, + "up": {"uv": [33.75, 50], "uv_size": [-1.75, 3.75]}, + "down": {"uv": [35.75, 54.75], "uv_size": [-1.75, -3.75]} + } + }, + { + "origin": [-2.55, 20.6, -1.10796], + "size": [5.05, 4.85, 3.75], + "uv": { + "north": {"uv": [36, 19], "uv_size": [5, 4.75]}, + "east": {"uv": [41, 17], "uv_size": [3.75, 4.75]}, + "south": {"uv": [36, 24], "uv_size": [5, 4.75]}, + "west": {"uv": [41, 22], "uv_size": [3.75, 4.75]}, + "up": {"uv": [39, 9], "uv_size": [5, 3.75]}, + "down": {"uv": [31, 42.75], "uv_size": [5, -3.75]} + } + } + ] + }, + { + "name": "head", + "parent": "uptorso", + "pivot": [0, 26, 0.89204], + "cubes": [ + { + "origin": [-4, 26, -3.10796], + "size": [8, 8, 8], + "uv": { + "north": {"uv": [0, 0], "uv_size": [8, 8]}, + "east": {"uv": [0, 8], "uv_size": [8, 8]}, + "south": {"uv": [8, 0], "uv_size": [8, 8]}, + "west": {"uv": [8, 8], "uv_size": [8, 8]}, + "up": {"uv": [0, 16], "uv_size": [8, 8]}, + "down": {"uv": [16, 8], "uv_size": [8, -8]} + } + }, + { + "origin": [-4, 26, -2.60796], + "size": [8, 8, 7.5], + "inflate": 0.5, + "uv": { + "north": {"uv": [16, 16], "uv_size": [8, 8]}, + "east": {"uv": [24, 0], "uv_size": [7.5, 8]}, + "south": {"uv": [0, 24], "uv_size": [8, 8]}, + "west": {"uv": [8, 24], "uv_size": [7.5, 8]}, + "up": {"uv": [24, 8], "uv_size": [8, 7.5]}, + "down": {"uv": [16, 31.5], "uv_size": [8, -7.5]} + } + } + ] + }, + { + "name": "headstaff", + "parent": "head", + "pivot": [0, 26, 0.89204] + }, + { + "name": "glasses", + "parent": "headstaff", + "pivot": [0, 27, 0.89204], + "cubes": [ + { + "origin": [-3.375, 26.625, -3.70796], + "size": [2.225, 1.1, 0], + "uv": { + "north": {"uv": [40, 54], "uv_size": [2.25, 1]}, + "east": {"uv": [0, 0], "uv_size": [0, 1]}, + "south": {"uv": [55, 6], "uv_size": [2.25, 1]}, + "west": {"uv": [0, 0], "uv_size": [0, 1]}, + "up": {"uv": [0, 0], "uv_size": [2.25, 0]}, + "down": {"uv": [2.25, 0], "uv_size": [-2.25, 0]} + } + }, + { + "origin": [1.15, 26.625, -3.70796], + "size": [2.225, 1.1, 0], + "uv": { + "north": {"uv": [42.25, 54], "uv_size": [-2.25, 1]}, + "east": {"uv": [0, 0], "uv_size": [0, 1]}, + "south": {"uv": [57.25, 6], "uv_size": [-2.25, 1]}, + "west": {"uv": [0, 0], "uv_size": [0, 1]}, + "up": {"uv": [2.25, 0], "uv_size": [-2.25, 0]}, + "down": {"uv": [0, 0], "uv_size": [2.25, 0]} + } + }, + { + "origin": [-1.2, 27.5, -3.73296], + "size": [2.4, 0.1, 0.025], + "uv": { + "north": {"uv": [57, 25], "uv_size": [2.5, 0.25]}, + "east": {"uv": [57, 25], "uv_size": [2.5, 0.25]}, + "south": {"uv": [57, 25], "uv_size": [2.5, 0.25]}, + "west": {"uv": [57, 25], "uv_size": [2.5, 0.25]}, + "up": {"uv": [59.5, 25.25], "uv_size": [-2.5, -0.25]}, + "down": {"uv": [59.5, 25.25], "uv_size": [-2.5, -0.25]} + } + } + ] + }, + { + "name": "ears", + "parent": "headstaff", + "pivot": [0, -0.4, 1.79204] + }, + { + "name": "ear_L", + "parent": "ears", + "pivot": [2.5, 30.9, -3.20796], + "rotation": [0, 0, 20], + "cubes": [ + { + "origin": [3, 30.7, -3.35796], + "size": [1, 1.45, 0.15], + "uv": { + "north": {"uv": [29, 48], "uv_size": [1, 1.5]}, + "east": {"uv": [29, 48], "uv_size": [1, 1.5]}, + "south": {"uv": [29, 48], "uv_size": [1, 1.5]}, + "west": {"uv": [29, 48], "uv_size": [1, 1.5]}, + "up": {"uv": [10, 58], "uv_size": [1, 0.25]}, + "down": {"uv": [11, 58.25], "uv_size": [-1, -0.25]} + } + }, + { + "origin": [2, 31.7, -3.23296], + "size": [1, 0.6, 0.025], + "uv": { + "north": {"uv": [43, 57], "uv_size": [1, 0.5]}, + "east": {"uv": [47, 58], "uv_size": [0.25, 0.5]}, + "south": {"uv": [44, 57], "uv_size": [1, 0.5]}, + "west": {"uv": [58, 47], "uv_size": [0.25, 0.5]}, + "up": {"uv": [58, 11], "uv_size": [1, 0.25]}, + "down": {"uv": [58, 12.25], "uv_size": [1, -0.25]} + } + }, + { + "origin": [2, 30.7, -3.23296], + "size": [1, 1, 0.025], + "uv": { + "north": {"uv": [36, 33], "uv_size": [1, 1]}, + "east": {"uv": [58, 13], "uv_size": [0.25, 1]}, + "south": {"uv": [3, 44], "uv_size": [1, 1]}, + "west": {"uv": [58, 14], "uv_size": [0.25, 1]}, + "up": {"uv": [58, 15], "uv_size": [1, 0.25]}, + "down": {"uv": [58, 16.25], "uv_size": [1, -0.25]} + } + }, + { + "origin": [1, 30.7, -3.33296], + "size": [1, 1, 0.125], + "uv": { + "north": {"uv": [44, 12], "uv_size": [1, 1]}, + "east": {"uv": [44, 12], "uv_size": [1, 1]}, + "south": {"uv": [44, 12], "uv_size": [1, 1]}, + "west": {"uv": [44, 12], "uv_size": [1, 1]}, + "up": {"uv": [45, 13], "uv_size": [-1, -1]}, + "down": {"uv": [45, 13], "uv_size": [-1, -1]} + } + }, + { + "origin": [1, 31.7, -3.35796], + "size": [1, 0.6, 0.15], + "uv": { + "north": {"uv": [50, 57], "uv_size": [1, 0.5]}, + "east": {"uv": [50, 57], "uv_size": [1, 0.5]}, + "south": {"uv": [50, 57], "uv_size": [1, 0.5]}, + "west": {"uv": [50, 57], "uv_size": [1, 0.5]}, + "up": {"uv": [58, 20], "uv_size": [1, 0.25]}, + "down": {"uv": [59, 20.25], "uv_size": [-1, -0.25]} + } + } + ] + }, + { + "name": "ear_tip_L", + "parent": "ear_L", + "pivot": [2.5, 31.9, -3.20796], + "cubes": [ + { + "origin": [3, 32.05, -3.35796], + "size": [1, 0.65, 0.15], + "uv": { + "north": {"uv": [42, 56], "uv_size": [1, 0.75]}, + "east": {"uv": [42, 56], "uv_size": [1, 0.75]}, + "south": {"uv": [42, 56], "uv_size": [1, 0.75]}, + "west": {"uv": [42, 56], "uv_size": [1, 0.75]}, + "up": {"uv": [11, 58.25], "uv_size": [-1, -0.25]}, + "down": {"uv": [11, 58.25], "uv_size": [-1, -0.25]} + } + }, + { + "origin": [2, 32.05, -3.23296], + "size": [1, 0.65, 0.025], + "uv": { + "north": {"uv": [43, 56], "uv_size": [1, 0.75]}, + "east": {"uv": [35, 58], "uv_size": [0.25, 0.75]}, + "south": {"uv": [44, 56], "uv_size": [1, 0.75]}, + "west": {"uv": [58, 38], "uv_size": [0.25, 0.75]}, + "up": {"uv": [58, 11.25], "uv_size": [1, -0.25]}, + "down": {"uv": [58, 12.25], "uv_size": [1, -0.25]} + } + }, + { + "origin": [2, 32.7, -3.35796], + "size": [1, 1, 0.15], + "uv": { + "north": {"uv": [19, 44], "uv_size": [1, 1]}, + "east": {"uv": [19, 44], "uv_size": [1, 1]}, + "south": {"uv": [19, 44], "uv_size": [1, 1]}, + "west": {"uv": [19, 44], "uv_size": [1, 1]}, + "up": {"uv": [20, 45], "uv_size": [-1, -1]}, + "down": {"uv": [20, 45], "uv_size": [-1, -1]} + } + }, + { + "origin": [1, 32.05, -3.35796], + "size": [1, 0.65, 0.15], + "uv": { + "north": {"uv": [42, 56], "uv_size": [1, 0.75]}, + "east": {"uv": [42, 56], "uv_size": [1, 0.75]}, + "south": {"uv": [42, 56], "uv_size": [1, 0.75]}, + "west": {"uv": [42, 56], "uv_size": [1, 0.75]}, + "up": {"uv": [59, 20.25], "uv_size": [-1, -0.25]}, + "down": {"uv": [59, 20.25], "uv_size": [-1, -0.25]} + } + } + ] + }, + { + "name": "ear_R", + "parent": "ears", + "pivot": [-2.3, 30.8, -3.20796], + "rotation": [0, 0, -37.5], + "cubes": [ + { + "origin": [-4, 30.7, -3.35796], + "size": [1, 1.45, 0.15], + "uv": { + "north": {"uv": [30, 48], "uv_size": [-1, 1.5]}, + "east": {"uv": [30, 48], "uv_size": [-1, 1.5]}, + "south": {"uv": [30, 48], "uv_size": [-1, 1.5]}, + "west": {"uv": [30, 48], "uv_size": [-1, 1.5]}, + "up": {"uv": [10, 58.25], "uv_size": [1, -0.25]}, + "down": {"uv": [10, 58.25], "uv_size": [1, -0.25]} + } + }, + { + "origin": [-3, 31.7, -3.23296], + "size": [1, 0.6, 0.025], + "uv": { + "north": {"uv": [44, 57], "uv_size": [-1, 0.5]}, + "east": {"uv": [58, 47], "uv_size": [0.25, 0.5]}, + "south": {"uv": [45, 57], "uv_size": [-1, 0.5]}, + "west": {"uv": [47, 58], "uv_size": [0.25, 0.5]}, + "up": {"uv": [59, 11.25], "uv_size": [-1, -0.25]}, + "down": {"uv": [59, 12.25], "uv_size": [-1, -0.25]} + } + }, + { + "origin": [-3, 32.05, -3.23296], + "size": [0, 0.65, 0.025], + "uv": { + "north": {"uv": [58, 38], "uv_size": [0.25, 0.75]}, + "east": {"uv": [58, 38], "uv_size": [0.25, 0.75]}, + "south": {"uv": [58, 38], "uv_size": [0.25, 0.75]}, + "west": {"uv": [35, 58], "uv_size": [0.25, 0.75]}, + "up": {"uv": [0, 0], "uv_size": [0, 0.25]}, + "down": {"uv": [0, 0.25], "uv_size": [0, -0.25]} + } + }, + { + "origin": [-3, 30.7, -3.23296], + "size": [1, 1, 0.025], + "uv": { + "north": {"uv": [37, 33], "uv_size": [-1, 1]}, + "east": {"uv": [58, 14], "uv_size": [0.25, 1]}, + "south": {"uv": [4, 44], "uv_size": [-1, 1]}, + "west": {"uv": [58, 13], "uv_size": [0.25, 1]}, + "up": {"uv": [59, 15.25], "uv_size": [-1, -0.25]}, + "down": {"uv": [59, 16.25], "uv_size": [-1, -0.25]} + } + }, + { + "origin": [-2, 30.7, -3.33296], + "size": [1, 1, 0.125], + "uv": { + "north": {"uv": [45, 12], "uv_size": [-1, 1]}, + "east": {"uv": [45, 12], "uv_size": [-1, 1]}, + "south": {"uv": [45, 12], "uv_size": [-1, 1]}, + "west": {"uv": [45, 12], "uv_size": [-1, 1]}, + "up": {"uv": [44, 13], "uv_size": [1, -1]}, + "down": {"uv": [44, 13], "uv_size": [1, -1]} + } + }, + { + "origin": [-2, 31.7, -3.35796], + "size": [1, 0.6, 0.15], + "uv": { + "north": {"uv": [51, 57], "uv_size": [-1, 0.5]}, + "east": {"uv": [51, 57], "uv_size": [-1, 0.5]}, + "south": {"uv": [51, 57], "uv_size": [-1, 0.5]}, + "west": {"uv": [51, 57], "uv_size": [-1, 0.5]}, + "up": {"uv": [58, 20.25], "uv_size": [1, -0.25]}, + "down": {"uv": [58, 20.25], "uv_size": [1, -0.25]} + } + } + ] + }, + { + "name": "ear_tip_R", + "parent": "ear_R", + "pivot": [-2.3, 31.8, -3.20796], + "cubes": [ + { + "origin": [-4, 32.05, -3.35796], + "size": [1, 0.65, 0.15], + "uv": { + "north": {"uv": [43, 56], "uv_size": [-1, 0.75]}, + "east": {"uv": [43, 56], "uv_size": [-1, 0.75]}, + "south": {"uv": [43, 56], "uv_size": [-1, 0.75]}, + "west": {"uv": [43, 56], "uv_size": [-1, 0.75]}, + "up": {"uv": [10, 58.25], "uv_size": [1, -0.25]}, + "down": {"uv": [10, 58.25], "uv_size": [1, -0.25]} + } + }, + { + "origin": [-3, 32.05, -3.23296], + "size": [1, 0.65, 0.025], + "uv": { + "north": {"uv": [44, 56], "uv_size": [-1, 0.75]}, + "east": {"uv": [58, 38], "uv_size": [0.25, 0.75]}, + "south": {"uv": [45, 56], "uv_size": [-1, 0.75]}, + "west": {"uv": [35, 58], "uv_size": [0.25, 0.75]}, + "up": {"uv": [59, 11.25], "uv_size": [-1, -0.25]}, + "down": {"uv": [59, 12.25], "uv_size": [-1, -0.25]} + } + }, + { + "origin": [-3, 32.7, -3.35796], + "size": [1, 1, 0.15], + "uv": { + "north": {"uv": [20, 44], "uv_size": [-1, 1]}, + "east": {"uv": [20, 44], "uv_size": [-1, 1]}, + "south": {"uv": [20, 44], "uv_size": [-1, 1]}, + "west": {"uv": [20, 44], "uv_size": [-1, 1]}, + "up": {"uv": [19, 45], "uv_size": [1, -1]}, + "down": {"uv": [19, 45], "uv_size": [1, -1]} + } + }, + { + "origin": [-2, 32.05, -3.35796], + "size": [1, 0.65, 0.15], + "uv": { + "north": {"uv": [43, 56], "uv_size": [-1, 0.75]}, + "east": {"uv": [43, 56], "uv_size": [-1, 0.75]}, + "south": {"uv": [43, 56], "uv_size": [-1, 0.75]}, + "west": {"uv": [43, 56], "uv_size": [-1, 0.75]}, + "up": {"uv": [58, 20.25], "uv_size": [1, -0.25]}, + "down": {"uv": [58, 20.25], "uv_size": [1, -0.25]} + } + } + ] + }, + { + "name": "eyes", + "parent": "headstaff", + "pivot": [0, 0, 1.86704] + }, + { + "name": "closed_R", + "parent": "eyes", + "pivot": [-1, 27, 4.86704], + "cubes": [ + { + "origin": [-4, 27, -1.13296], + "size": [3, 1, 0], + "uv": { + "north": {"uv": [45, 26], "uv_size": [3, 1]}, + "east": {"uv": [0, 0], "uv_size": [0, 1]}, + "south": {"uv": [47, 3], "uv_size": [3, 1]}, + "west": {"uv": [0, 0], "uv_size": [0, 1]}, + "up": {"uv": [0, 0], "uv_size": [3, 0]}, + "down": {"uv": [3, 0], "uv_size": [-3, 0]} + } + } + ] + }, + { + "name": "closed_L", + "parent": "eyes", + "pivot": [1, 27, 4.86704], + "cubes": [ + { + "origin": [1, 27, -1.13296], + "size": [3, 1, 0], + "uv": { + "north": {"uv": [48, 26], "uv_size": [-3, 1]}, + "east": {"uv": [0, 0], "uv_size": [0, 1]}, + "south": {"uv": [50, 3], "uv_size": [-3, 1]}, + "west": {"uv": [0, 0], "uv_size": [0, 1]}, + "up": {"uv": [3, 0], "uv_size": [-3, 0]}, + "down": {"uv": [0, 0], "uv_size": [3, 0]} + } + } + ] + }, + { + "name": "righteye", + "parent": "eyes", + "pivot": [-3, 28, 1.86704] + }, + { + "name": "iris_R", + "parent": "righteye", + "pivot": [-1.5, 27.5, -3.13296], + "cubes": [ + { + "origin": [-2, 27, -3.15796], + "size": [1, 1, 0], + "inflate": 0.01, + "uv": { + "north": {"uv": [51, 11], "uv_size": [1, 1]}, + "east": {"uv": [51, 11], "uv_size": [1, 1]}, + "south": {"uv": [51, 11], "uv_size": [1, 1]}, + "west": {"uv": [51, 11], "uv_size": [1, 1]}, + "up": {"uv": [52, 12], "uv_size": [-1, -1]}, + "down": {"uv": [52, 12], "uv_size": [-1, -1]} + } + } + ] + }, + { + "name": "heartpupils_R", + "parent": "iris_R", + "pivot": [-1.5, 27.5, -2.13296], + "cubes": [ + { + "origin": [-2, 27.3, -2.20796], + "size": [1, 1, 0], + "uv": { + "north": {"uv": [16, 36], "uv_size": [3, 3]}, + "east": {"uv": [0, 0], "uv_size": [0, 3]}, + "south": {"uv": [26, 48], "uv_size": [3, 3]}, + "west": {"uv": [0, 0], "uv_size": [0, 3]}, + "up": {"uv": [0, 0], "uv_size": [3, 0]}, + "down": {"uv": [0, 0], "uv_size": [3, 0]} + } + } + ] + }, + { + "name": "w_R", + "parent": "righteye", + "pivot": [-2, 27.5, -3.13296], + "cubes": [ + { + "origin": [-3, 27, -3.13296], + "size": [2, 1, 0], + "inflate": 0.01, + "uv": { + "north": {"uv": [42, 8], "uv_size": [2, 1]}, + "east": {"uv": [42, 8], "uv_size": [2, 1]}, + "south": {"uv": [42, 8], "uv_size": [2, 1]}, + "west": {"uv": [42, 8], "uv_size": [2, 1]}, + "up": {"uv": [44, 9], "uv_size": [-2, -1]}, + "down": {"uv": [44, 9], "uv_size": [-2, -1]} + } + } + ] + }, + { + "name": "makeup_R", + "parent": "righteye", + "pivot": [-2, 28, -3.15796], + "cubes": [ + { + "origin": [-4, 27, -3.15796], + "size": [1, 1, 0], + "uv": { + "north": {"uv": [2, 50], "uv_size": [1, 1]}, + "east": {"uv": [0, 0], "uv_size": [0, 1]}, + "south": {"uv": [50, 36], "uv_size": [1, 1]}, + "west": {"uv": [0, 0], "uv_size": [0, 1]}, + "up": {"uv": [0, 0], "uv_size": [1, 0]}, + "down": {"uv": [1, 0], "uv_size": [-1, 0]} + } + }, + { + "origin": [-3, 28, -3.15796], + "size": [2, 1, 0], + "inflate": 0.01, + "uv": { + "north": {"uv": [45, 26], "uv_size": [3, 1]}, + "east": {"uv": [0, 0], "uv_size": [0, 1]}, + "south": {"uv": [55, 13], "uv_size": [2, 1]}, + "west": {"uv": [0, 0], "uv_size": [0, 1]}, + "up": {"uv": [2, 0], "uv_size": [-2, 0]}, + "down": {"uv": [2, 0], "uv_size": [-2, 0]} + } + } + ] + }, + { + "name": "lefteye", + "parent": "eyes", + "pivot": [3, 28, 1.86704] + }, + { + "name": "w_L", + "parent": "lefteye", + "pivot": [2, 27.5, -3.13296], + "cubes": [ + { + "origin": [1, 27, -3.13296], + "size": [2, 1, 0], + "inflate": 0.01, + "uv": { + "north": {"uv": [44, 8], "uv_size": [-2, 1]}, + "east": {"uv": [44, 8], "uv_size": [-2, 1]}, + "south": {"uv": [44, 8], "uv_size": [-2, 1]}, + "west": {"uv": [44, 8], "uv_size": [-2, 1]}, + "up": {"uv": [42, 9], "uv_size": [2, -1]}, + "down": {"uv": [42, 9], "uv_size": [2, -1]} + } + } + ] + }, + { + "name": "makeup_L", + "parent": "lefteye", + "pivot": [2, 28, -3.15796], + "cubes": [ + { + "origin": [3, 27, -3.15796], + "size": [1, 1, 0], + "inflate": 0.01, + "uv": { + "north": {"uv": [3, 50], "uv_size": [-1, 1]}, + "east": {"uv": [0, 0], "uv_size": [0, 1]}, + "south": {"uv": [51, 36], "uv_size": [-1, 1]}, + "west": {"uv": [0, 0], "uv_size": [0, 1]}, + "up": {"uv": [1, 0], "uv_size": [-1, 0]}, + "down": {"uv": [0, 0], "uv_size": [1, 0]} + } + }, + { + "origin": [1, 28, -3.15796], + "size": [2, 1, 0], + "inflate": 0.01, + "uv": { + "north": {"uv": [48, 26], "uv_size": [-3, 1]}, + "east": {"uv": [0, 0], "uv_size": [0, 1]}, + "south": {"uv": [57, 13], "uv_size": [-2, 1]}, + "west": {"uv": [0, 0], "uv_size": [0, 1]}, + "up": {"uv": [0, 0], "uv_size": [2, 0]}, + "down": {"uv": [0, 0], "uv_size": [2, 0]} + } + } + ] + }, + { + "name": "iris_L", + "parent": "lefteye", + "pivot": [1.5, 27.5, -3.13296], + "cubes": [ + { + "origin": [1, 27, -3.15796], + "size": [1, 1, 0], + "inflate": 0.01, + "uv": { + "north": {"uv": [52, 11], "uv_size": [-1, 1]}, + "east": {"uv": [52, 11], "uv_size": [-1, 1]}, + "south": {"uv": [52, 11], "uv_size": [-1, 1]}, + "west": {"uv": [52, 11], "uv_size": [-1, 1]}, + "up": {"uv": [51, 12], "uv_size": [1, -1]}, + "down": {"uv": [51, 12], "uv_size": [1, -1]} + } + } + ] + }, + { + "name": "heartpupils_L", + "parent": "iris_L", + "pivot": [1.5, 27.5, -2.13296], + "cubes": [ + { + "origin": [1, 27.3, -2.20796], + "size": [1, 1, 0], + "inflate": 0.01, + "uv": { + "north": {"uv": [19, 36], "uv_size": [-3, 3]}, + "east": {"uv": [0, 0], "uv_size": [0, 3]}, + "south": {"uv": [29, 48], "uv_size": [-3, 3]}, + "west": {"uv": [0, 0], "uv_size": [0, 3]}, + "up": {"uv": [3, 0], "uv_size": [-3, 0]}, + "down": {"uv": [3, 0], "uv_size": [-3, 0]} + } + } + ] + }, + { + "name": "mouth", + "parent": "headstaff", + "pivot": [0, 0, 0.89204] + }, + { + "name": "smile", + "parent": "mouth", + "pivot": [0, 26, 0.89204], + "cubes": [ + { + "origin": [-0.95, 25.925, -2.18296], + "size": [2, 2, 0], + "uv": { + "north": {"uv": [24, 16], "uv_size": [6, 6]}, + "east": {"uv": [0, 0], "uv_size": [0, 6]}, + "south": {"uv": [24, 22], "uv_size": [6, 6]}, + "west": {"uv": [0, 0], "uv_size": [0, 6]}, + "up": {"uv": [0, 0], "uv_size": [6, 0]}, + "down": {"uv": [6, 0], "uv_size": [-6, 0]} + } + } + ] + }, + { + "name": "openmouth]", + "parent": "mouth", + "pivot": [0, 26.1, 1.29204], + "cubes": [ + { + "origin": [-0.95, 26.025, -1.78296], + "size": [2, 2, 0], + "uv": { + "north": {"uv": [24, 28], "uv_size": [6, 6]}, + "east": {"uv": [0, 0], "uv_size": [0, 6]}, + "south": {"uv": [24, 22], "uv_size": [6, 6]}, + "west": {"uv": [0, 0], "uv_size": [0, 6]}, + "up": {"uv": [0, 0], "uv_size": [6, 0]}, + "down": {"uv": [0, 0], "uv_size": [6, 0]} + } + } + ] + }, + { + "name": "openmouth]2", + "parent": "mouth", + "pivot": [0, 26.1, 1.29204], + "cubes": [ + { + "origin": [-0.95, 26.025, -1.78296], + "size": [2, 2, 0], + "uv": { + "north": {"uv": [30, 16], "uv_size": [6, 6]}, + "east": {"uv": [0, 0], "uv_size": [0, 6]}, + "south": {"uv": [24, 22], "uv_size": [6, 6]}, + "west": {"uv": [0, 0], "uv_size": [0, 6]}, + "up": {"uv": [0, 0], "uv_size": [6, 0]}, + "down": {"uv": [0, 0], "uv_size": [6, 0]} + } + } + ] + }, + { + "name": "de", + "parent": "mouth", + "pivot": [-9, 27, 1.89204], + "cubes": [ + { + "origin": [-1, 25.8, -2.18296], + "size": [2, 2, 0], + "uv": { + "north": {"uv": [30, 22], "uv_size": [6, 6]}, + "east": {"uv": [0, 0], "uv_size": [0, 6]}, + "south": {"uv": [24, 22], "uv_size": [6, 6]}, + "west": {"uv": [0, 0], "uv_size": [0, 6]}, + "up": {"uv": [0, 0], "uv_size": [6, 0]}, + "down": {"uv": [0, 0], "uv_size": [6, 0]} + } + } + ] + }, + { + "name": "di", + "parent": "mouth", + "pivot": [0, 28, 1.89204], + "cubes": [ + { + "origin": [-1, 26, -2.18296], + "size": [2, 2, 0], + "uv": { + "north": {"uv": [30, 28], "uv_size": [6, 6]}, + "east": {"uv": [0, 0], "uv_size": [0, 6]}, + "south": {"uv": [24, 22], "uv_size": [6, 6]}, + "west": {"uv": [0, 0], "uv_size": [0, 6]}, + "up": {"uv": [0, 0], "uv_size": [6, 0]}, + "down": {"uv": [0, 0], "uv_size": [6, 0]} + } + } + ] + }, + { + "name": "frown", + "parent": "mouth", + "pivot": [0, 27.2, 0.79204], + "cubes": [ + { + "origin": [-1, 26.2, -3.20796], + "size": [2, 2, 0], + "uv": { + "north": {"uv": [0, 32], "uv_size": [6, 6]}, + "east": {"uv": [0, 0], "uv_size": [0, 6]}, + "south": {"uv": [24, 22], "uv_size": [6, 6]}, + "west": {"uv": [0, 0], "uv_size": [0, 6]}, + "up": {"uv": [0, 0], "uv_size": [6, 0]}, + "down": {"uv": [0, 0], "uv_size": [6, 0]} + } + } + ] + }, + { + "name": "wide smug", + "parent": "mouth", + "pivot": [0, 27, 1.89204], + "cubes": [ + { + "origin": [-1, 25.7, -2.20796], + "size": [2, 2, 0], + "uv": { + "north": {"uv": [32, 0], "uv_size": [6, 6]}, + "east": {"uv": [0, 0], "uv_size": [0, 6]}, + "south": {"uv": [24, 22], "uv_size": [6, 6]}, + "west": {"uv": [0, 0], "uv_size": [0, 6]}, + "up": {"uv": [0, 0], "uv_size": [6, 0]}, + "down": {"uv": [0, 0], "uv_size": [6, 0]} + } + } + ] + }, + { + "name": "wavy mouth", + "parent": "mouth", + "pivot": [-11, 27, 0.89204], + "cubes": [ + { + "origin": [-1, 26.2, -2.20796], + "size": [2, 2, 0], + "uv": { + "north": {"uv": [6, 32], "uv_size": [6, 6]}, + "east": {"uv": [0, 0], "uv_size": [0, 6]}, + "south": {"uv": [24, 22], "uv_size": [6, 6]}, + "west": {"uv": [0, 0], "uv_size": [0, 6]}, + "up": {"uv": [0, 0], "uv_size": [6, 0]}, + "down": {"uv": [0, 0], "uv_size": [6, 0]} + } + } + ] + }, + { + "name": "blush", + "parent": "headstaff", + "pivot": [0, 25.9, 2.14204], + "cubes": [ + { + "origin": [-3, 26.1, -2.15796], + "size": [6, 1, 0], + "uv": { + "north": {"uv": [32, 6], "uv_size": [10, 3]}, + "east": {"uv": [0, 0], "uv_size": [0, 6]}, + "south": {"uv": [24, 22], "uv_size": [6, 6]}, + "west": {"uv": [0, 0], "uv_size": [0, 6]}, + "up": {"uv": [0, 0], "uv_size": [6, 0]}, + "down": {"uv": [0, 0], "uv_size": [6, 0]} + } + } + ] + }, + { + "name": "tongue", + "parent": "headstaff", + "pivot": [0, 26.375, 1.91704] + }, + { + "name": "tonguebase", + "parent": "tongue", + "pivot": [0, 26.375, -1.08296], + "cubes": [ + { + "origin": [-0.425, 26.375, -1.48296], + "size": [0.85, 0.1, 0.4], + "uv": { + "north": {"uv": [43, 58], "uv_size": [0.75, 0.25]}, + "east": {"uv": [58, 50], "uv_size": [0.5, 0.25]}, + "south": {"uv": [58, 43], "uv_size": [0.75, 0.25]}, + "west": {"uv": [58, 51], "uv_size": [0.5, 0.25]}, + "up": {"uv": [57, 56], "uv_size": [0.75, 0.5]}, + "down": {"uv": [57, 56], "uv_size": [0.75, 0.5]} + } + } + ] + }, + { + "name": "tonguemiddle", + "parent": "tonguebase", + "pivot": [0, 26.375, -1.48296] + }, + { + "name": "group3", + "parent": "tonguemiddle", + "pivot": [0, 26.375, -2.08296], + "cubes": [ + { + "origin": [-0.275, 26.375, -2.58296], + "size": [0.55, 0.1, 0.075], + "uv": { + "north": {"uv": [48, 58], "uv_size": [0.5, 0.25]}, + "east": {"uv": [48, 58.25], "uv_size": [0.5, -0.25]}, + "south": {"uv": [48, 58.25], "uv_size": [0.5, -0.25]}, + "west": {"uv": [48, 58.25], "uv_size": [0.5, -0.25]}, + "up": {"uv": [48.5, 58], "uv_size": [-0.5, 0.25]}, + "down": {"uv": [48.5, 58], "uv_size": [-0.5, 0.25]} + } + } + ] + }, + { + "name": "group4", + "parent": "group3", + "pivot": [0, 26.375, -2.08296] + }, + { + "name": "group2", + "parent": "group3", + "pivot": [0, 26.375, -2.08296], + "cubes": [ + { + "origin": [-0.35, 26.375, -2.50796], + "size": [0.7, 0.1, 0.4], + "uv": { + "north": {"uv": [39, 58], "uv_size": [0.75, 0.25]}, + "east": {"uv": [58, 48], "uv_size": [0.5, 0.25]}, + "south": {"uv": [58, 42], "uv_size": [0.75, 0.25]}, + "west": {"uv": [49, 58], "uv_size": [0.5, 0.25]}, + "up": {"uv": [58.75, 42.25], "uv_size": [-0.75, -0.25]}, + "down": {"uv": [58, 42], "uv_size": [0.75, 0.25]} + } + } + ] + }, + { + "name": "cumontonguelow", + "parent": "group3", + "pivot": [0, 26.325, -2.08296], + "cubes": [ + { + "origin": [-0.325, 26.425, -2.35796], + "size": [0.425, 0, 0.25], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "east": {"uv": [0, 0], "uv_size": [0.25, 0]}, + "south": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "west": {"uv": [0.25, 0], "uv_size": [-0.25, 0]}, + "up": {"uv": [58, 49], "uv_size": [0.5, 0.25]}, + "down": {"uv": [50, 58.25], "uv_size": [0.5, -0.25]} + } + }, + { + "origin": [-0.025, 26.425, -2.45796], + "size": [0.2, 0, 0.425], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "east": {"uv": [0, 0], "uv_size": [0.25, 0]}, + "south": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "west": {"uv": [0.25, 0], "uv_size": [-0.25, 0]}, + "up": {"uv": [58.5, 49.25], "uv_size": [-0.5, -0.25]}, + "down": {"uv": [50.5, 58], "uv_size": [-0.5, 0.25]} + } + }, + { + "origin": [0.175, 26.425, -2.45796], + "size": [0.075, 0.025, 0.275], + "uv": { + "north": {"uv": [58, 49], "uv_size": [0.5, 0.25]}, + "east": {"uv": [58, 49], "uv_size": [0.5, 0.25]}, + "south": {"uv": [58, 49], "uv_size": [0.5, 0.25]}, + "west": {"uv": [58, 49], "uv_size": [0.5, 0.25]}, + "up": {"uv": [58.5, 49.25], "uv_size": [-0.5, -0.25]}, + "down": {"uv": [58.5, 49.25], "uv_size": [-0.5, -0.25]} + } + }, + { + "origin": [-0.125, 26.425, -2.55796], + "size": [0.175, 0.025, 0.2], + "uv": { + "north": {"uv": [58, 49], "uv_size": [0.5, 0.25]}, + "east": {"uv": [58, 49], "uv_size": [0.5, 0.25]}, + "south": {"uv": [58, 49], "uv_size": [0.5, 0.25]}, + "west": {"uv": [58, 49], "uv_size": [0.5, 0.25]}, + "up": {"uv": [58.5, 49.25], "uv_size": [-0.5, -0.25]}, + "down": {"uv": [58.5, 49.25], "uv_size": [-0.5, -0.25]} + } + }, + { + "origin": [-0.225, 26.425, -2.48296], + "size": [0.175, 0, 0.2], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "east": {"uv": [0, 0], "uv_size": [0.25, 0]}, + "south": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "west": {"uv": [0.25, 0], "uv_size": [-0.25, 0]}, + "up": {"uv": [58.5, 49.25], "uv_size": [-0.5, -0.25]}, + "down": {"uv": [50.5, 58], "uv_size": [-0.5, 0.25]} + } + } + ] + }, + { + "name": "toncumline", + "parent": "cumontonguelow", + "pivot": [0, 26.425, -2.48296], + "cubes": [ + { + "origin": [-0.125, 26.425, -2.55796], + "size": [0.175, 0, 0.2], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "east": {"uv": [0, 0], "uv_size": [0.25, 0]}, + "south": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "west": {"uv": [0.25, 0], "uv_size": [-0.25, 0]}, + "up": {"uv": [58.5, 49.25], "uv_size": [-0.5, -0.25]}, + "down": {"uv": [50.5, 58], "uv_size": [-0.5, 0.25]} + } + } + ] + }, + { + "name": "group5", + "parent": "toncumline", + "pivot": [0, 26.325, -2.08296], + "cubes": [ + { + "origin": [-0.125, 26.425, -2.55796], + "size": [0.175, 0, 0.2], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "east": {"uv": [0, 0], "uv_size": [0.25, 0]}, + "south": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "west": {"uv": [0.25, 0], "uv_size": [-0.25, 0]}, + "up": {"uv": [58.5, 49.25], "uv_size": [-0.5, -0.25]}, + "down": {"uv": [50.5, 58], "uv_size": [-0.5, 0.25]} + } + } + ] + }, + { + "name": "toncumline2", + "parent": "cumontonguelow", + "pivot": [0, 26.325, -2.08296], + "cubes": [ + { + "origin": [-0.125, 26.425, -2.55796], + "size": [0.175, 0, 0.2], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "east": {"uv": [0, 0], "uv_size": [0.25, 0]}, + "south": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "west": {"uv": [0.25, 0], "uv_size": [-0.25, 0]}, + "up": {"uv": [58.5, 49.25], "uv_size": [-0.5, -0.25]}, + "down": {"uv": [50.5, 58], "uv_size": [-0.5, 0.25]} + } + } + ] + }, + { + "name": "group6", + "parent": "toncumline2", + "pivot": [0, 26.325, -2.08296], + "cubes": [ + { + "origin": [-0.125, 26.425, -2.55796], + "size": [0.175, 0, 0.2], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "east": {"uv": [0, 0], "uv_size": [0.25, 0]}, + "south": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "west": {"uv": [0.25, 0], "uv_size": [-0.25, 0]}, + "up": {"uv": [58.5, 49.25], "uv_size": [-0.5, -0.25]}, + "down": {"uv": [50.5, 58], "uv_size": [-0.5, 0.25]} + } + } + ] + }, + { + "name": "group", + "parent": "tonguemiddle", + "pivot": [0, 26.375, -1.48296], + "cubes": [ + { + "origin": [-0.4, 26.375, -2.10796], + "size": [0.8, 0.1, 0.625], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "east": {"uv": [0, 0], "uv_size": [0.25, 0]}, + "south": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "west": {"uv": [0.25, 0], "uv_size": [-0.25, 0]}, + "up": {"uv": [50.5, 58.25], "uv_size": [-0.5, -0.25]}, + "down": {"uv": [50.5, 58], "uv_size": [-0.5, 0.25]} + } + } + ] + }, + { + "name": "cumontongue", + "parent": "tonguemiddle", + "pivot": [0, 26.325, -1.48296], + "cubes": [ + { + "origin": [-0.325, 26.425, -2.08296], + "size": [0.425, 0, 0.575], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "east": {"uv": [0, 0], "uv_size": [0.25, 0]}, + "south": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "west": {"uv": [0.25, 0], "uv_size": [-0.25, 0]}, + "up": {"uv": [58.5, 49.25], "uv_size": [-0.5, -0.25]}, + "down": {"uv": [50.5, 58], "uv_size": [-0.5, 0.25]} + } + }, + { + "origin": [-0.375, 26.425, -2.08296], + "size": [0.375, 0.025, 0.475], + "uv": { + "north": {"uv": [58, 49], "uv_size": [0.5, 0.25]}, + "east": {"uv": [58, 49], "uv_size": [0.5, 0.25]}, + "south": {"uv": [58, 49], "uv_size": [0.5, 0.25]}, + "west": {"uv": [58, 49], "uv_size": [0.5, 0.25]}, + "up": {"uv": [58.5, 49.25], "uv_size": [-0.5, -0.25]}, + "down": {"uv": [58.5, 49.25], "uv_size": [-0.5, -0.25]} + } + }, + { + "origin": [-0.125, 26.425, -2.03296], + "size": [0.425, 0, 0.45], + "uv": { + "north": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "east": {"uv": [0, 0], "uv_size": [0.25, 0]}, + "south": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "west": {"uv": [0.25, 0], "uv_size": [-0.25, 0]}, + "up": {"uv": [58.5, 49.25], "uv_size": [-0.5, -0.25]}, + "down": {"uv": [50.5, 58], "uv_size": [-0.5, 0.25]} + } + } + ] + }, + { + "name": "hair", + "parent": "head", + "pivot": [0, 32, 0.89204], + "cubes": [ + { + "origin": [-4, 26, -3.10796], + "size": [8, 8, -0.5], + "inflate": 0.5, + "uv": { + "north": {"uv": [8, 16], "uv_size": [8, 8]}, + "east": {"uv": [22, 53], "uv_size": [0.5, 8]}, + "south": {"uv": [16, 8], "uv_size": [8, 8]}, + "west": {"uv": [29, 53], "uv_size": [0.5, 8]}, + "up": {"uv": [53, 35], "uv_size": [8, 0.5]}, + "down": {"uv": [53, 41.5], "uv_size": [8, -0.5]} + } + } + ] + }, + { + "name": "arms", + "parent": "uptorso", + "pivot": [0, 0, 0.89204] + }, + { + "name": "rightarm", + "parent": "arms", + "pivot": [-4.75, 25, 0.89204], + "cubes": [ + { + "origin": [-6.2, 19.6, -0.60796], + "size": [2.55, 5.85, 2.75], + "pivot": [-4.5, 25, 0.89204], + "rotation": [0, 0, 10], + "uv": { + "north": {"uv": [44, 33], "uv_size": [2.5, 5.75]}, + "east": {"uv": [39, 43], "uv_size": [2.75, 5.75]}, + "south": {"uv": [3, 45], "uv_size": [2.5, 5.75]}, + "west": {"uv": [42, 43], "uv_size": [2.75, 5.75]}, + "up": {"uv": [50, 5], "uv_size": [2.5, 2.75]}, + "down": {"uv": [12, 52.75], "uv_size": [2.5, -2.75]} + } + } + ] + }, + { + "name": "hexadecagon", + "parent": "rightarm", + "pivot": [0.62585, 10.36651, -0.60796], + "rotation": [0, 0, 10], + "cubes": [ + { + "origin": [-7.62279, 17.11651, -0.60796], + "size": [0.49729, 1.5, 2.75], + "pivot": [-7.37415, 18.36651, 7.39204], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [45, 56], "uv_size": [0.5, 1.5]}, + "east": {"uv": [45, 56], "uv_size": [0.5, 1.5]}, + "south": {"uv": [45, 56], "uv_size": [0.5, 1.5]}, + "west": {"uv": [45, 56], "uv_size": [0.5, 1.5]}, + "up": {"uv": [45.5, 57.5], "uv_size": [-0.5, -1.5]}, + "down": {"uv": [45.5, 57.5], "uv_size": [-0.5, -1.5]} + } + }, + { + "origin": [-7.62279, 17.11651, -0.60796], + "size": [0.49729, 1.5, 2.75], + "pivot": [-7.37415, 18.36651, 7.39204], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [46, 56], "uv_size": [0.5, 1.5]}, + "east": {"uv": [46, 56], "uv_size": [0.5, 1.5]}, + "south": {"uv": [46, 56], "uv_size": [0.5, 1.5]}, + "west": {"uv": [46, 56], "uv_size": [0.5, 1.5]}, + "up": {"uv": [46.5, 57.5], "uv_size": [-0.5, -1.5]}, + "down": {"uv": [46.5, 57.5], "uv_size": [-0.5, -1.5]} + } + }, + { + "origin": [-7.62279, 17.11651, -0.60796], + "size": [0.49729, 1.5, 2.75], + "uv": { + "north": {"uv": [47, 56], "uv_size": [0.5, 1.5]}, + "east": {"uv": [47, 56], "uv_size": [0.5, 1.5]}, + "south": {"uv": [47, 56], "uv_size": [0.5, 1.5]}, + "west": {"uv": [47, 56], "uv_size": [0.5, 1.5]}, + "up": {"uv": [47.5, 57.5], "uv_size": [-0.5, -1.5]}, + "down": {"uv": [47.5, 57.5], "uv_size": [-0.5, -1.5]} + } + }, + { + "origin": [-7.62279, 17.11651, -0.60796], + "size": [0.49729, 1.5, 2.75], + "pivot": [-7.37415, 18.36651, 7.39204], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [48, 56], "uv_size": [0.5, 1.5]}, + "east": {"uv": [48, 56], "uv_size": [0.5, 1.5]}, + "south": {"uv": [48, 56], "uv_size": [0.5, 1.5]}, + "west": {"uv": [48, 56], "uv_size": [0.5, 1.5]}, + "up": {"uv": [48.5, 57.5], "uv_size": [-0.5, -1.5]}, + "down": {"uv": [48.5, 57.5], "uv_size": [-0.5, -1.5]} + } + }, + { + "origin": [-7.62279, 17.11651, -0.60796], + "size": [0.49729, 1.5, 2.75], + "pivot": [-7.37415, 18.36651, 7.39204], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [49, 56], "uv_size": [0.5, 1.5]}, + "east": {"uv": [49, 56], "uv_size": [0.5, 1.5]}, + "south": {"uv": [49, 56], "uv_size": [0.5, 1.5]}, + "west": {"uv": [49, 56], "uv_size": [0.5, 1.5]}, + "up": {"uv": [49.5, 57.5], "uv_size": [-0.5, -1.5]}, + "down": {"uv": [49.5, 57.5], "uv_size": [-0.5, -1.5]} + } + }, + { + "origin": [-8.62415, 18.11786, -0.60796], + "size": [1.5, 0.49729, 2.75], + "pivot": [-7.37415, 18.36651, 7.39204], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [50, 56], "uv_size": [1.5, 0.5]}, + "east": {"uv": [51.5, 56.5], "uv_size": [-1.5, -0.5]}, + "south": {"uv": [51.5, 56.5], "uv_size": [-1.5, -0.5]}, + "west": {"uv": [51.5, 56.5], "uv_size": [-1.5, -0.5]}, + "up": {"uv": [50, 56], "uv_size": [1.5, 0.5]}, + "down": {"uv": [50, 56], "uv_size": [1.5, 0.5]} + } + }, + { + "origin": [-8.62415, 18.11786, -0.60796], + "size": [2.5, 0.49729, 2.75], + "uv": { + "north": {"uv": [40, 55], "uv_size": [2.5, 0.5]}, + "east": {"uv": [40, 55], "uv_size": [2.5, 0.5]}, + "south": {"uv": [40, 55], "uv_size": [2.5, 0.5]}, + "west": {"uv": [40, 55], "uv_size": [2.5, 0.5]}, + "up": {"uv": [42.5, 55.5], "uv_size": [-2.5, -0.5]}, + "down": {"uv": [42.5, 55.5], "uv_size": [-2.5, -0.5]} + } + }, + { + "origin": [-7.62415, 18.11786, -0.60796], + "size": [1.5, 0.49729, 2.75], + "pivot": [-7.37415, 18.36651, 7.39204], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [52, 56], "uv_size": [1.5, 0.5]}, + "east": {"uv": [52, 56], "uv_size": [1.5, 0.5]}, + "south": {"uv": [52, 56], "uv_size": [1.5, 0.5]}, + "west": {"uv": [52, 56], "uv_size": [1.5, 0.5]}, + "up": {"uv": [53.5, 56.5], "uv_size": [-1.5, -0.5]}, + "down": {"uv": [53.5, 56.5], "uv_size": [-1.5, -0.5]} + } + } + ] + }, + { + "name": "loverrightarm", + "parent": "rightarm", + "pivot": [-6, 19.25, 0.89204], + "cubes": [ + { + "origin": [-6.93343, 13.59769, -0.60796], + "size": [2.55, 5.85, 2.75], + "pivot": [-5.5, 20, 0.89204], + "rotation": [0, 0, 25], + "uv": { + "north": {"uv": [46.5, 33], "uv_size": [-2.5, 5.75]}, + "east": {"uv": [41.75, 43], "uv_size": [-2.75, 5.75]}, + "south": {"uv": [5.5, 45], "uv_size": [-2.5, 5.75]}, + "west": {"uv": [44.75, 43], "uv_size": [-2.75, 5.75]}, + "up": {"uv": [52.5, 5], "uv_size": [-2.5, 2.75]}, + "down": {"uv": [14.5, 52.75], "uv_size": [-2.5, -2.75]} + } + } + ] + }, + { + "name": "lowarmclo2", + "parent": "loverrightarm", + "pivot": [-5.75, 19.5, 0.89204], + "cubes": [ + { + "origin": [-6.95843, 13.57269, -0.63296], + "size": [2.6, 5.675, 2.8], + "pivot": [-5.5, 20, 0.89204], + "rotation": [0, 0, 25], + "uv": { + "north": {"uv": [6, 45], "uv_size": [2.5, 5.75]}, + "east": {"uv": [0, 44], "uv_size": [2.75, 5.75]}, + "south": {"uv": [45, 12], "uv_size": [2.5, 5.75]}, + "west": {"uv": [16, 44], "uv_size": [2.75, 5.75]}, + "up": {"uv": [15, 50], "uv_size": [2.5, 2.75]}, + "down": {"uv": [29, 52.75], "uv_size": [2.5, -2.75]} + } + } + ] + }, + { + "name": "leftarm", + "parent": "arms", + "pivot": [4.75, 25, 0.89204], + "cubes": [ + { + "origin": [3.65, 19.6, -0.60796], + "size": [2.55, 5.85, 2.75], + "pivot": [4.5, 25, 0.89204], + "rotation": [0, 0, -10], + "uv": { + "north": {"uv": [46.5, 33], "uv_size": [-2.5, 5.75]}, + "east": {"uv": [44.75, 43], "uv_size": [-2.75, 5.75]}, + "south": {"uv": [5.5, 45], "uv_size": [-2.5, 5.75]}, + "west": {"uv": [41.75, 43], "uv_size": [-2.75, 5.75]}, + "up": {"uv": [52.5, 5], "uv_size": [-2.5, 2.75]}, + "down": {"uv": [14.5, 52.75], "uv_size": [-2.5, -2.75]} + } + } + ] + }, + { + "name": "hexadecagon2", + "parent": "leftarm", + "pivot": [-0.62585, 10.36651, -0.60796], + "rotation": [0, 0, -10], + "cubes": [ + { + "origin": [7.1255, 17.11651, -0.60796], + "size": [0.49729, 1.5, 2.75], + "pivot": [7.37415, 18.36651, 7.39204], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [45.5, 56], "uv_size": [-0.5, 1.5]}, + "east": {"uv": [45.5, 56], "uv_size": [-0.5, 1.5]}, + "south": {"uv": [45.5, 56], "uv_size": [-0.5, 1.5]}, + "west": {"uv": [45.5, 56], "uv_size": [-0.5, 1.5]}, + "up": {"uv": [45, 57.5], "uv_size": [0.5, -1.5]}, + "down": {"uv": [45, 57.5], "uv_size": [0.5, -1.5]} + } + }, + { + "origin": [7.1255, 17.11651, -0.60796], + "size": [0.49729, 1.5, 2.75], + "pivot": [7.37415, 18.36651, 7.39204], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [46.5, 56], "uv_size": [-0.5, 1.5]}, + "east": {"uv": [46.5, 56], "uv_size": [-0.5, 1.5]}, + "south": {"uv": [46.5, 56], "uv_size": [-0.5, 1.5]}, + "west": {"uv": [46.5, 56], "uv_size": [-0.5, 1.5]}, + "up": {"uv": [46, 57.5], "uv_size": [0.5, -1.5]}, + "down": {"uv": [46, 57.5], "uv_size": [0.5, -1.5]} + } + }, + { + "origin": [7.1255, 17.11651, -0.60796], + "size": [0.49729, 1.5, 2.75], + "uv": { + "north": {"uv": [47.5, 56], "uv_size": [-0.5, 1.5]}, + "east": {"uv": [47.5, 56], "uv_size": [-0.5, 1.5]}, + "south": {"uv": [47.5, 56], "uv_size": [-0.5, 1.5]}, + "west": {"uv": [47.5, 56], "uv_size": [-0.5, 1.5]}, + "up": {"uv": [47, 57.5], "uv_size": [0.5, -1.5]}, + "down": {"uv": [47, 57.5], "uv_size": [0.5, -1.5]} + } + }, + { + "origin": [7.1255, 17.11651, -0.60796], + "size": [0.49729, 1.5, 2.75], + "pivot": [7.37415, 18.36651, 7.39204], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [48.5, 56], "uv_size": [-0.5, 1.5]}, + "east": {"uv": [48.5, 56], "uv_size": [-0.5, 1.5]}, + "south": {"uv": [48.5, 56], "uv_size": [-0.5, 1.5]}, + "west": {"uv": [48.5, 56], "uv_size": [-0.5, 1.5]}, + "up": {"uv": [48, 57.5], "uv_size": [0.5, -1.5]}, + "down": {"uv": [48, 57.5], "uv_size": [0.5, -1.5]} + } + }, + { + "origin": [7.1255, 17.11651, -0.60796], + "size": [0.49729, 1.5, 2.75], + "pivot": [7.37415, 18.36651, 7.39204], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [49.5, 56], "uv_size": [-0.5, 1.5]}, + "east": {"uv": [49.5, 56], "uv_size": [-0.5, 1.5]}, + "south": {"uv": [49.5, 56], "uv_size": [-0.5, 1.5]}, + "west": {"uv": [49.5, 56], "uv_size": [-0.5, 1.5]}, + "up": {"uv": [49, 57.5], "uv_size": [0.5, -1.5]}, + "down": {"uv": [49, 57.5], "uv_size": [0.5, -1.5]} + } + }, + { + "origin": [7.12415, 18.11786, -0.60796], + "size": [1.5, 0.49729, 2.75], + "pivot": [7.37415, 18.36651, 7.39204], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [51.5, 56], "uv_size": [-1.5, 0.5]}, + "east": {"uv": [50, 56.5], "uv_size": [1.5, -0.5]}, + "south": {"uv": [50, 56.5], "uv_size": [1.5, -0.5]}, + "west": {"uv": [50, 56.5], "uv_size": [1.5, -0.5]}, + "up": {"uv": [51.5, 56], "uv_size": [-1.5, 0.5]}, + "down": {"uv": [51.5, 56], "uv_size": [-1.5, 0.5]} + } + }, + { + "origin": [6.12415, 18.11786, -0.60796], + "size": [2.5, 0.49729, 2.75], + "uv": { + "north": {"uv": [42.5, 55], "uv_size": [-2.5, 0.5]}, + "east": {"uv": [42.5, 55], "uv_size": [-2.5, 0.5]}, + "south": {"uv": [42.5, 55], "uv_size": [-2.5, 0.5]}, + "west": {"uv": [42.5, 55], "uv_size": [-2.5, 0.5]}, + "up": {"uv": [40, 55.5], "uv_size": [2.5, -0.5]}, + "down": {"uv": [40, 55.5], "uv_size": [2.5, -0.5]} + } + }, + { + "origin": [6.12415, 18.11786, -0.60796], + "size": [1.5, 0.49729, 2.75], + "pivot": [7.37415, 18.36651, 7.39204], + "rotation": [0, 0, -22.5], + "uv": { + "north": {"uv": [53.5, 56], "uv_size": [-1.5, 0.5]}, + "east": {"uv": [53.5, 56], "uv_size": [-1.5, 0.5]}, + "south": {"uv": [53.5, 56], "uv_size": [-1.5, 0.5]}, + "west": {"uv": [53.5, 56], "uv_size": [-1.5, 0.5]}, + "up": {"uv": [52, 56.5], "uv_size": [1.5, -0.5]}, + "down": {"uv": [52, 56.5], "uv_size": [1.5, -0.5]} + } + } + ] + }, + { + "name": "loverleftarm", + "parent": "leftarm", + "pivot": [6, 19.25, 0.89204], + "cubes": [ + { + "origin": [4.38343, 13.59769, -0.60796], + "size": [2.55, 5.85, 2.75], + "pivot": [5.5, 20, 0.89204], + "rotation": [0, 0, -25], + "uv": { + "north": {"uv": [44, 33], "uv_size": [2.5, 5.75]}, + "east": {"uv": [42, 43], "uv_size": [2.75, 5.75]}, + "south": {"uv": [3, 45], "uv_size": [2.5, 5.75]}, + "west": {"uv": [39, 43], "uv_size": [2.75, 5.75]}, + "up": {"uv": [50, 5], "uv_size": [2.5, 2.75]}, + "down": {"uv": [12, 52.75], "uv_size": [2.5, -2.75]} + } + } + ] + }, + { + "name": "lowarmclo3", + "parent": "loverleftarm", + "pivot": [5.75, 19.5, 0.89204], + "cubes": [ + { + "origin": [4.35843, 13.57269, -0.63296], + "size": [2.6, 5.675, 2.8], + "pivot": [5.5, 20, 0.89204], + "rotation": [0, 0, -25], + "uv": { + "north": {"uv": [8.5, 45], "uv_size": [-2.5, 5.75]}, + "east": {"uv": [18.75, 44], "uv_size": [-2.75, 5.75]}, + "south": {"uv": [47.5, 12], "uv_size": [-2.5, 5.75]}, + "west": {"uv": [2.75, 44], "uv_size": [-2.75, 5.75]}, + "up": {"uv": [17.5, 50], "uv_size": [-2.5, 2.75]}, + "down": {"uv": [31.5, 52.75], "uv_size": [-2.5, -2.75]} + } + } + ] + }, + { + "name": "cockedsalmon", + "parent": "loverleftarm", + "pivot": [6, 19.2, 1.2], + "rotation": [0, 0, -72.5], + "cubes": [ + { + "origin": [4.9, 18.65, 1.05], + "size": [1, 0.25, 0.25], + "uv": { + "north": {"uv": [9, 4], "uv_size": [4, 1]}, + "east": {"uv": [9, 4], "uv_size": [1, 1]}, + "south": {"uv": [13, 4], "uv_size": [-4, 1]}, + "west": {"uv": [9, 4], "uv_size": [4, 1]}, + "up": {"uv": [9.75, 5], "uv_size": [-0.75, -1]}, + "down": {"uv": [13, 5], "uv_size": [-4, -1]} + } + }, + { + "origin": [5.15, 18.9, 1.05], + "size": [1, 0.25, 0.25], + "uv": { + "north": {"uv": [10, 3], "uv_size": [4, 1]}, + "east": {"uv": [10, 3], "uv_size": [1, 1]}, + "south": {"uv": [14, 3], "uv_size": [-4, 1]}, + "west": {"uv": [10, 3], "uv_size": [4, 1]}, + "up": {"uv": [10.75, 4], "uv_size": [-0.75, -1]}, + "down": {"uv": [14, 4], "uv_size": [-4, -1]} + } + }, + { + "origin": [5.4, 19.15, 1.05], + "size": [0.5, 0.25, 0.25], + "uv": { + "north": {"uv": [11, 2], "uv_size": [2, 1]}, + "east": {"uv": [11.25, 2], "uv_size": [0.75, 1]}, + "south": {"uv": [13, 2], "uv_size": [-2, 1]}, + "west": {"uv": [11, 2], "uv_size": [2, 1]}, + "up": {"uv": [13, 3], "uv_size": [-2, -1]}, + "down": {"uv": [13, 3], "uv_size": [-2, -1]} + } + }, + { + "origin": [5.4, 19.4, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [11.15, 1.35], "uv_size": [0.25, 0.25]}, + "east": {"uv": [11.15, 1.35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [11.15, 1.35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [11.15, 1.35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [11.4, 1.6], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [11.4, 1.6], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [5.65, 19.4, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [11, 1], "uv_size": [2, 1]}, + "east": {"uv": [11, 1], "uv_size": [2, 1]}, + "south": {"uv": [11, 1], "uv_size": [2, 1]}, + "west": {"uv": [11, 1], "uv_size": [2, 1]}, + "up": {"uv": [13, 2], "uv_size": [-2, -1]}, + "down": {"uv": [13, 2], "uv_size": [-2, -1]} + } + }, + { + "origin": [5.9, 19.15, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [13.25, 2.65], "uv_size": [0.25, 0.25]}, + "east": {"uv": [13.25, 2.65], "uv_size": [0.25, 0.25]}, + "south": {"uv": [13.25, 2.65], "uv_size": [0.25, 0.25]}, + "west": {"uv": [13.25, 2.65], "uv_size": [0.25, 0.25]}, + "up": {"uv": [13.5, 2.9], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [13.5, 2.9], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [6.15, 18.9, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [13.75, 4.45], "uv_size": [0.25, 0.25]}, + "east": {"uv": [13.75, 4.45], "uv_size": [0.25, 0.25]}, + "south": {"uv": [13.75, 4.45], "uv_size": [0.25, 0.25]}, + "west": {"uv": [13.75, 4.45], "uv_size": [0.25, 0.25]}, + "up": {"uv": [14, 4.7], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [14, 4.7], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [6.15, 18.65, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [13.65, 4.35], "uv_size": [0.25, 0.25]}, + "east": {"uv": [13.65, 4.35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [13.65, 4.35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [13.65, 4.35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [13.9, 4.6], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [13.9, 4.6], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [5.9, 18.65, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [13.25, 4.65], "uv_size": [0.25, 0.25]}, + "east": {"uv": [13.25, 4.65], "uv_size": [0.25, 0.25]}, + "south": {"uv": [13.25, 4.65], "uv_size": [0.25, 0.25]}, + "west": {"uv": [13.25, 4.65], "uv_size": [0.25, 0.25]}, + "up": {"uv": [13.5, 4.9], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [13.5, 4.9], "uv_size": [-0.25, -0.25]} + } + } + ] + }, + { + "name": "3kyc", + "parent": "cockedsalmon", + "pivot": [4.9, 16.4, -0.7], + "cubes": [ + { + "origin": [4.15, 17.9, 1.05], + "size": [1.25, 0.25, 0.25], + "uv": { + "north": {"uv": [6, 7], "uv_size": [5, 1]}, + "east": {"uv": [4, 7], "uv_size": [0.7, 1]}, + "south": {"uv": [11, 7], "uv_size": [-5, 1]}, + "west": {"uv": [4, 7], "uv_size": [7, 1]}, + "up": {"uv": [9, 8], "uv_size": [-5, -1]}, + "down": {"uv": [9, 8], "uv_size": [-5, -1]} + } + }, + { + "origin": [3.65, 18.15, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [5, 6], "uv_size": [-1, 1]}, + "east": {"uv": [5, 6], "uv_size": [-1, 1]}, + "south": {"uv": [5, 6], "uv_size": [-1, 1]}, + "west": {"uv": [5, 6], "uv_size": [-1, 1]}, + "up": {"uv": [4, 7], "uv_size": [1, -1]}, + "down": {"uv": [4, 7], "uv_size": [1, -1]} + } + }, + { + "origin": [3.65, 18.4, 1.05], + "size": [0.75, 0.25, 0.25], + "uv": { + "north": {"uv": [4, 5], "uv_size": [3, 1]}, + "east": {"uv": [4, 5], "uv_size": [1, 1]}, + "south": {"uv": [7, 6], "uv_size": [-3, -1]}, + "west": {"uv": [4, 5], "uv_size": [3, 1]}, + "up": {"uv": [4.95, 6], "uv_size": [-0.95, -1]}, + "down": {"uv": [7, 6], "uv_size": [-3, -1]} + } + }, + { + "origin": [3.9, 18.65, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [5, 4], "uv_size": [1, 1]}, + "east": {"uv": [5, 4], "uv_size": [1, 1]}, + "south": {"uv": [5, 4], "uv_size": [1, 1]}, + "west": {"uv": [5, 4], "uv_size": [1, 1]}, + "up": {"uv": [6, 5], "uv_size": [-1, -1]}, + "down": {"uv": [6, 5], "uv_size": [-1, -1]} + } + }, + { + "origin": [4.15, 18.65, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [6.025, 4.025], "uv_size": [0.975, 0.975]}, + "east": {"uv": [5.025, 4.025], "uv_size": [0.975, 0.975]}, + "south": {"uv": [5.025, 4.025], "uv_size": [0.975, 0.975]}, + "west": {"uv": [5.025, 4.025], "uv_size": [0.975, 0.975]}, + "up": {"uv": [6, 5], "uv_size": [-0.975, -0.975]}, + "down": {"uv": [6, 5], "uv_size": [-0.975, -0.975]} + } + }, + { + "origin": [4.4, 18.4, 1.05], + "size": [1.25, 0.25, 0.25], + "uv": { + "north": {"uv": [7, 5], "uv_size": [5, 1]}, + "east": {"uv": [7, 5], "uv_size": [5, 1]}, + "south": {"uv": [12, 5], "uv_size": [-5, 1]}, + "west": {"uv": [7, 5], "uv_size": [5, 1]}, + "up": {"uv": [12, 6], "uv_size": [-5, -1]}, + "down": {"uv": [12, 6], "uv_size": [-5, -1]} + } + }, + { + "origin": [4.65, 18.65, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [8.35, 4.35], "uv_size": [0.25, 0.25]}, + "east": {"uv": [8.35, 4.35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [8.35, 4.35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [8.35, 4.35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [8.6, 4.6], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [8.6, 4.6], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [5.65, 18.4, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [12.35, 5.25], "uv_size": [0.25, 0.25]}, + "east": {"uv": [12.35, 5.25], "uv_size": [0.25, 0.25]}, + "south": {"uv": [12.35, 5.25], "uv_size": [0.25, 0.25]}, + "west": {"uv": [12.35, 5.25], "uv_size": [0.25, 0.25]}, + "up": {"uv": [12.6, 5.5], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [12.6, 5.5], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [3.9, 18.15, 1.05], + "size": [1.75, 0.25, 0.25], + "uv": { + "north": {"uv": [5, 6], "uv_size": [7, 1]}, + "east": {"uv": [5, 6], "uv_size": [7, 1]}, + "south": {"uv": [12, 6], "uv_size": [-7, 1]}, + "west": {"uv": [11.25, 6], "uv_size": [0.75, 1]}, + "up": {"uv": [12, 7], "uv_size": [-7, -1]}, + "down": {"uv": [12, 7], "uv_size": [-7, -1]} + } + }, + { + "origin": [5.4, 17.65, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [11.25, 6.75], "uv_size": [0.35, 1.25]}, + "east": {"uv": [11.25, 6.75], "uv_size": [0.35, 1.25]}, + "south": {"uv": [11.25, 6.75], "uv_size": [0.35, 1.25]}, + "west": {"uv": [11.25, 6.75], "uv_size": [0.35, 1.25]}, + "up": {"uv": [11.6, 8], "uv_size": [-0.35, -1.25]}, + "down": {"uv": [11.6, 8], "uv_size": [-0.35, -1.25]} + } + }, + { + "origin": [5.4, 17.9, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [11.975, 6], "uv_size": [-0.975, 1]}, + "east": {"uv": [11.975, 6], "uv_size": [-0.975, 1]}, + "south": {"uv": [11.975, 6], "uv_size": [-0.975, 1]}, + "west": {"uv": [11.975, 6], "uv_size": [-0.975, 1]}, + "up": {"uv": [11, 7], "uv_size": [0.975, -1]}, + "down": {"uv": [11, 7], "uv_size": [0.975, -1]} + } + } + ] + }, + { + "name": "2kyc", + "parent": "cockedsalmon", + "pivot": [4.9, 16.4, -0.7], + "cubes": [ + { + "origin": [3.4, 17.65, 1.05], + "size": [2, 0.25, 0.25], + "uv": { + "north": {"uv": [3, 8], "uv_size": [8, 1]}, + "east": {"uv": [3, 8], "uv_size": [0.5, 1]}, + "south": {"uv": [11, 8], "uv_size": [-8, 1]}, + "west": {"uv": [3, 8], "uv_size": [8, 1]}, + "up": {"uv": [3.7, 9], "uv_size": [-0.7, -1]}, + "down": {"uv": [11, 9], "uv_size": [-8, -1]} + } + }, + { + "origin": [3.65, 17.9, 1.05], + "size": [0.5, 0.25, 0.25], + "uv": { + "north": {"uv": [4, 7], "uv_size": [2, 1]}, + "east": {"uv": [4, 7], "uv_size": [0.7, 1]}, + "south": {"uv": [6, 7], "uv_size": [-2, 1]}, + "west": {"uv": [4, 7], "uv_size": [7, 1]}, + "up": {"uv": [11, 8], "uv_size": [-2, -1]}, + "down": {"uv": [11, 8], "uv_size": [-2, -1]} + } + }, + { + "origin": [3.65, 17.4, 1.05], + "size": [1.75, 0.25, 0.25], + "uv": { + "north": {"uv": [4, 9], "uv_size": [7, 1]}, + "east": {"uv": [4, 9], "uv_size": [0.5, 1]}, + "south": {"uv": [11, 9], "uv_size": [-7, 1]}, + "west": {"uv": [10.25, 9], "uv_size": [0.75, 1]}, + "up": {"uv": [11, 10], "uv_size": [-7, -1]}, + "down": {"uv": [11, 10], "uv_size": [-7, -1]} + } + }, + { + "origin": [4.4, 17.15, 1.05], + "size": [1, 0.25, 0.25], + "uv": { + "north": {"uv": [6, 11], "uv_size": [4, 1]}, + "east": {"uv": [5, 11], "uv_size": [0.75, 1]}, + "south": {"uv": [10, 11], "uv_size": [-4, 1]}, + "west": {"uv": [9.25, 11], "uv_size": [0.75, 1]}, + "up": {"uv": [9, 12], "uv_size": [-4, -1]}, + "down": {"uv": [9.69, 12.025], "uv_size": [-0.64, -1]} + } + }, + { + "origin": [4.9, 16.9, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [11.35, 7.55], "uv_size": [0.25, 0.25]}, + "east": {"uv": [11.35, 7.55], "uv_size": [0.25, 0.25]}, + "south": {"uv": [11.35, 7.55], "uv_size": [0.25, 0.25]}, + "west": {"uv": [11.35, 7.55], "uv_size": [0.25, 0.25]}, + "up": {"uv": [11.6, 7.8], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [11.6, 7.8], "uv_size": [-0.25, -0.25]} + } + } + ] + }, + { + "name": "1kyc", + "parent": "cockedsalmon", + "pivot": [4.9, 16.4, -0.7], + "cubes": [ + { + "origin": [4.4, 16.65, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [7.25, 13.25], "uv_size": [0.25, 0.25]}, + "east": {"uv": [7.25, 13.25], "uv_size": [0.25, 0.25]}, + "south": {"uv": [7.25, 13.25], "uv_size": [0.25, 0.25]}, + "west": {"uv": [7.25, 13.25], "uv_size": [0.25, 0.25]}, + "up": {"uv": [7.5, 13.5], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [7.5, 13.5], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [4.15, 16.65, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [5.25, 12.45], "uv_size": [0.25, 0.25]}, + "east": {"uv": [5.25, 12.45], "uv_size": [0.25, 0.25]}, + "south": {"uv": [5.25, 12.45], "uv_size": [0.25, 0.25]}, + "west": {"uv": [5.25, 12.45], "uv_size": [0.25, 0.25]}, + "up": {"uv": [5.5, 12.7], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [5.5, 12.7], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [3.9, 17.15, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [4.15, 11.95], "uv_size": [1.25, -0.75]}, + "east": {"uv": [4.15, 11.95], "uv_size": [1.25, -0.75]}, + "south": {"uv": [4.15, 11.95], "uv_size": [1.25, -0.75]}, + "west": {"uv": [4.15, 11.95], "uv_size": [1.25, -0.75]}, + "up": {"uv": [5.4, 11.2], "uv_size": [-1.25, 0.75]}, + "down": {"uv": [5.4, 11.2], "uv_size": [-1.25, 0.75]} + } + }, + { + "origin": [3.65, 17.15, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [4.025, 11], "uv_size": [0.975, 1]}, + "east": {"uv": [4.025, 11], "uv_size": [0.975, 1]}, + "south": {"uv": [4.025, 11], "uv_size": [0.975, 1]}, + "west": {"uv": [4.025, 11], "uv_size": [0.975, 1]}, + "up": {"uv": [5, 12], "uv_size": [-0.975, -1]}, + "down": {"uv": [5, 12], "uv_size": [-0.975, -1]} + } + }, + { + "origin": [3.4, 16.9, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [3.95, 12.15], "uv_size": [-0.75, 0.85]}, + "east": {"uv": [3.95, 12.15], "uv_size": [-0.75, 0.85]}, + "south": {"uv": [3.95, 12.15], "uv_size": [-0.75, 0.85]}, + "west": {"uv": [3.95, 12.15], "uv_size": [-0.75, 0.85]}, + "up": {"uv": [3.2, 13], "uv_size": [0.75, -0.85]}, + "down": {"uv": [3.2, 13], "uv_size": [0.75, -0.85]} + } + }, + { + "origin": [3.15, 16.65, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [2.25, 11.75], "uv_size": [0.35, 2.25]}, + "east": {"uv": [2.25, 11.75], "uv_size": [0.35, 2.25]}, + "south": {"uv": [2.25, 11.75], "uv_size": [0.35, 2.25]}, + "west": {"uv": [2.25, 11.75], "uv_size": [0.35, 2.25]}, + "up": {"uv": [2.6, 14], "uv_size": [-0.35, -2.25]}, + "down": {"uv": [2.6, 14], "uv_size": [-0.35, -2.25]} + } + }, + { + "origin": [3.15, 16.9, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [2.05, 13.95], "uv_size": [0.85, -0.75]}, + "east": {"uv": [2.05, 13.95], "uv_size": [0.85, -0.75]}, + "south": {"uv": [2.05, 13.95], "uv_size": [0.85, -0.75]}, + "west": {"uv": [2.05, 13.95], "uv_size": [0.85, -0.75]}, + "up": {"uv": [2.9, 13.2], "uv_size": [-0.85, 0.75]}, + "down": {"uv": [2.9, 13.2], "uv_size": [-0.85, 0.75]} + } + }, + { + "origin": [3.15, 17.15, 1.05], + "size": [0.5, 0.25, 0.25], + "uv": { + "north": {"uv": [2, 11], "uv_size": [2, 1]}, + "east": {"uv": [2, 11], "uv_size": [0.5, 1]}, + "south": {"uv": [4, 11], "uv_size": [-2, 1]}, + "west": {"uv": [2, 11], "uv_size": [2, 1]}, + "up": {"uv": [2.8, 12], "uv_size": [-0.8, -1]}, + "down": {"uv": [4, 12], "uv_size": [-2, -1]} + } + }, + { + "origin": [3.4, 17.4, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [3.25, 8.75], "uv_size": [0.25, 0.25]}, + "east": {"uv": [3.25, 8.75], "uv_size": [0.25, 0.25]}, + "south": {"uv": [3.25, 8.75], "uv_size": [0.25, 0.25]}, + "west": {"uv": [3.25, 8.75], "uv_size": [0.25, 0.25]}, + "up": {"uv": [3.5, 9], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [3.5, 9], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [4.65, 16.9, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [9.15, 11.35], "uv_size": [0.25, 0.25]}, + "east": {"uv": [9.15, 11.35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [9.15, 11.35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [9.15, 11.35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [9.4, 11.6], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [9.4, 11.6], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [4.4, 16.9, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [7.25, 11.65], "uv_size": [0.25, 1.25]}, + "east": {"uv": [7.25, 11.65], "uv_size": [0.25, 1.25]}, + "south": {"uv": [7.25, 11.65], "uv_size": [0.25, 1.25]}, + "west": {"uv": [7.25, 11.65], "uv_size": [0.25, 1.25]}, + "up": {"uv": [7.5, 12.9], "uv_size": [-0.25, -1.25]}, + "down": {"uv": [7.5, 12.9], "uv_size": [-0.25, -1.25]} + } + }, + { + "origin": [4.15, 16.9, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [6.25, 12.45], "uv_size": [0.25, 0.25]}, + "east": {"uv": [6.25, 12.45], "uv_size": [0.25, 0.25]}, + "south": {"uv": [6.25, 12.45], "uv_size": [0.25, 0.25]}, + "west": {"uv": [6.25, 12.45], "uv_size": [0.25, 0.25]}, + "up": {"uv": [6.5, 12.7], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [6.5, 12.7], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [3.9, 16.9, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [5.25, 12.35], "uv_size": [0.25, 0.25]}, + "east": {"uv": [5.25, 12.35], "uv_size": [0.25, 0.25]}, + "south": {"uv": [5.25, 12.35], "uv_size": [0.25, 0.25]}, + "west": {"uv": [5.25, 12.35], "uv_size": [0.25, 0.25]}, + "up": {"uv": [5.5, 12.6], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [5.5, 12.6], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [3.9, 16.65, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [5.25, 13.75], "uv_size": [0.25, 0.25]}, + "east": {"uv": [5.25, 13.75], "uv_size": [0.25, 0.25]}, + "south": {"uv": [5.25, 13.75], "uv_size": [0.25, 0.25]}, + "west": {"uv": [5.25, 13.75], "uv_size": [0.25, 0.25]}, + "up": {"uv": [5.5, 14], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [5.5, 14], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [3.65, 16.4, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [5.25, 13.75], "uv_size": [0.25, 0.25]}, + "east": {"uv": [5.25, 13.75], "uv_size": [0.25, 0.25]}, + "south": {"uv": [5.25, 13.75], "uv_size": [0.25, 0.25]}, + "west": {"uv": [5.25, 13.75], "uv_size": [0.25, 0.25]}, + "up": {"uv": [5.5, 14], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [5.5, 14], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [3.9, 16.4, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [5, 13], "uv_size": [1, 0.975]}, + "east": {"uv": [5, 13], "uv_size": [1, 0.975]}, + "south": {"uv": [5, 13], "uv_size": [1, 0.975]}, + "west": {"uv": [5, 13], "uv_size": [1, 0.975]}, + "up": {"uv": [6, 13.975], "uv_size": [-1, -0.975]}, + "down": {"uv": [6, 13.975], "uv_size": [-1, -0.975]} + } + }, + { + "origin": [4.15, 17.15, 1.05], + "size": [0.25, 0.25, 0.25], + "uv": { + "north": {"uv": [5, 11], "uv_size": [1, 1]}, + "east": {"uv": [5, 11], "uv_size": [5, 1]}, + "south": {"uv": [6, 11], "uv_size": [-1, 1]}, + "west": {"uv": [9.25, 11], "uv_size": [0.75, 1]}, + "up": {"uv": [10, 12], "uv_size": [-1, -1]}, + "down": {"uv": [9.85, 12.025], "uv_size": [-0.16, -1]} + } + } + ] + }, + { + "name": "arms2", + "parent": "uptorso", + "pivot": [0, 0, 0.89204] + }, + { + "name": "boobs", + "parent": "uptorso", + "pivot": [0, 0, 0.89204] + }, + { + "name": "cloboobhs", + "parent": "boobs", + "pivot": [0, 0, 0.89204] + }, + { + "name": "breast_R", + "parent": "boobs", + "pivot": [-1, 23, 0.09204], + "cubes": [ + { + "origin": [-2.575, 21.625, -2.45796], + "size": [2.475, 0.7, 2.8], + "pivot": [-1.1, 23, -1.10796], + "rotation": [-8.83266, 13.94903, -4.16808], + "uv": { + "north": {"uv": [55, 16], "uv_size": [2.5, 0.75]}, + "east": {"uv": [55, 7], "uv_size": [2.75, 0.75]}, + "south": {"uv": [55, 21], "uv_size": [2.5, 0.75]}, + "west": {"uv": [55, 11], "uv_size": [2.75, 0.75]}, + "up": {"uv": [50, 33], "uv_size": [2.5, 2.75]}, + "down": {"uv": [50, 41.75], "uv_size": [2.5, -2.75]} + } + }, + { + "origin": [-2.6, 22.25, -2.90796], + "size": [2.5, 2.5, 2.8], + "pivot": [-1.1, 23, -1.10796], + "rotation": [13.66734, 13.94903, -4.16808], + "uv": { + "north": {"uv": [40, 51], "uv_size": [2.5, 2.5]}, + "east": {"uv": [51, 0], "uv_size": [2.75, 2.5]}, + "south": {"uv": [52, 11], "uv_size": [2.5, 2.5]}, + "west": {"uv": [2, 51], "uv_size": [2.75, 2.5]}, + "up": {"uv": [5, 51], "uv_size": [2.5, 2.75]}, + "down": {"uv": [8, 53.75], "uv_size": [2.5, -2.75]} + } + } + ] + }, + { + "name": "clo_R", + "parent": "breast_R", + "pivot": [0, 0, 0.89204], + "cubes": [ + { + "origin": [-2.6, 22.225, -2.95796], + "size": [2.5, 2.525, 0.05], + "pivot": [-1.1, 23, -1.10796], + "rotation": [13.66734, 13.94903, -4.16808], + "uv": { + "north": {"uv": [52, 14], "uv_size": [2.5, 2.5]}, + "east": {"uv": [19, 57], "uv_size": [0.25, 2.5]}, + "south": {"uv": [52, 21], "uv_size": [2.5, 2.5]}, + "west": {"uv": [27, 57], "uv_size": [0.25, 2.5]}, + "up": {"uv": [57, 26], "uv_size": [2.5, 0.25]}, + "down": {"uv": [57, 27.25], "uv_size": [2.5, -0.25]} + } + }, + { + "origin": [-2.625, 21.575, -2.45796], + "size": [2.525, 0.05, 2.8], + "pivot": [-1.1, 23, -1.10796], + "rotation": [-8.83266, 13.94903, -4.16808], + "uv": { + "north": {"uv": [30, 57], "uv_size": [2.5, 0.25]}, + "east": {"uv": [57, 17], "uv_size": [2.75, 0.25]}, + "south": {"uv": [57, 32], "uv_size": [2.5, 0.25]}, + "west": {"uv": [57, 18], "uv_size": [2.75, 0.25]}, + "up": {"uv": [51, 8], "uv_size": [2.5, 2.75]}, + "down": {"uv": [51, 20.75], "uv_size": [2.5, -2.75]} + } + }, + { + "origin": [-2.65, 22.25, -2.90796], + "size": [0.05, 2.5, 2.8], + "pivot": [-1.1, 23, -1.10796], + "rotation": [13.66734, 13.94903, -4.16808], + "uv": { + "north": {"uv": [27, 57], "uv_size": [0.25, 2.5]}, + "east": {"uv": [23, 51], "uv_size": [2.75, 2.5]}, + "south": {"uv": [33, 57], "uv_size": [0.25, 2.5]}, + "west": {"uv": [26, 51], "uv_size": [2.75, 2.5]}, + "up": {"uv": [14, 57], "uv_size": [0.25, 2.75]}, + "down": {"uv": [14.25, 59.75], "uv_size": [-0.25, -2.75]} + } + }, + { + "origin": [-2.625, 21.625, -2.45796], + "size": [0.125, 0.7, 2.8], + "pivot": [-1.1, 23, -1.10796], + "rotation": [-8.83266, 13.94903, -4.16808], + "uv": { + "north": {"uv": [44, 58], "uv_size": [0.25, 0.75]}, + "east": {"uv": [55, 12], "uv_size": [2.75, 0.75]}, + "south": {"uv": [58, 44], "uv_size": [0.25, 0.75]}, + "west": {"uv": [13, 55], "uv_size": [2.75, 0.75]}, + "up": {"uv": [17, 57], "uv_size": [0.25, 2.75]}, + "down": {"uv": [17.25, 59.75], "uv_size": [-0.25, -2.75]} + } + } + ] + }, + { + "name": "nipl_R", + "parent": "breast_R", + "pivot": [0, 0, 1.89204], + "cubes": [ + { + "origin": [-1.75, 23, -1.95796], + "size": [0.8, 0.8, 0.05], + "pivot": [-1.1, 23, -0.10796], + "rotation": [13.66734, 13.94903, -4.16808], + "uv": { + "north": {"uv": [35, 57], "uv_size": [0.75, 0.75]}, + "east": {"uv": [35, 57], "uv_size": [0.75, 0.75]}, + "south": {"uv": [35, 57], "uv_size": [0.75, 0.75]}, + "west": {"uv": [35, 57], "uv_size": [0.75, 0.75]}, + "up": {"uv": [35.75, 57.75], "uv_size": [-0.75, -0.75]}, + "down": {"uv": [35.75, 57.75], "uv_size": [-0.75, -0.75]} + } + }, + { + "origin": [-1.5, 23.25, -2.10796], + "size": [0.3, 0.3, 0.15], + "pivot": [-1.1, 23, -0.10796], + "rotation": [13.66734, 13.94903, -4.16808], + "uv": { + "north": {"uv": [58, 58], "uv_size": [0.25, 0.25]}, + "east": {"uv": [58, 58], "uv_size": [0.25, 0.25]}, + "south": {"uv": [58, 58], "uv_size": [0.25, 0.25]}, + "west": {"uv": [58, 58], "uv_size": [0.25, 0.25]}, + "up": {"uv": [58.25, 58.25], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [58.25, 58.25], "uv_size": [-0.25, -0.25]} + } + } + ] + }, + { + "name": "breast_L", + "parent": "boobs", + "pivot": [1, 23, 0.09204], + "cubes": [ + { + "origin": [0.1, 21.625, -2.45796], + "size": [2.475, 0.7, 2.8], + "pivot": [1.1, 23, -1.10796], + "rotation": [-8.83266, -13.94903, 4.16808], + "uv": { + "north": {"uv": [57.5, 16], "uv_size": [-2.5, 0.75]}, + "east": {"uv": [57.75, 11], "uv_size": [-2.75, 0.75]}, + "south": {"uv": [57.5, 21], "uv_size": [-2.5, 0.75]}, + "west": {"uv": [57.75, 7], "uv_size": [-2.75, 0.75]}, + "up": {"uv": [52.5, 33], "uv_size": [-2.5, 2.75]}, + "down": {"uv": [52.5, 41.75], "uv_size": [-2.5, -2.75]} + } + }, + { + "origin": [0.1, 22.25, -2.90796], + "size": [2.5, 2.5, 2.8], + "pivot": [1.1, 23, -1.10796], + "rotation": [13.66734, -13.94903, 4.16808], + "uv": { + "north": {"uv": [42.5, 51], "uv_size": [-2.5, 2.5]}, + "east": {"uv": [4.75, 51], "uv_size": [-2.75, 2.5]}, + "south": {"uv": [54.5, 11], "uv_size": [-2.5, 2.5]}, + "west": {"uv": [53.75, 0], "uv_size": [-2.75, 2.5]}, + "up": {"uv": [7.5, 51], "uv_size": [-2.5, 2.75]}, + "down": {"uv": [10.5, 53.75], "uv_size": [-2.5, -2.75]} + } + } + ] + }, + { + "name": "clo_L", + "parent": "breast_L", + "pivot": [0, 0, 0.89204], + "cubes": [ + { + "origin": [0.1, 22.225, -2.95796], + "size": [2.55, 2.525, 0.05], + "pivot": [1.1, 23, -1.10796], + "rotation": [13.66734, -13.94903, 4.16808], + "uv": { + "north": {"uv": [54.5, 14], "uv_size": [-2.5, 2.5]}, + "east": {"uv": [27.25, 57], "uv_size": [-0.25, 2.5]}, + "south": {"uv": [54.5, 21], "uv_size": [-2.5, 2.5]}, + "west": {"uv": [18.25, 57], "uv_size": [-0.25, 2.5]}, + "up": {"uv": [59.5, 26], "uv_size": [-2.5, 0.25]}, + "down": {"uv": [59.5, 27.25], "uv_size": [-2.5, -0.25]} + } + }, + { + "origin": [0.1, 21.575, -2.45796], + "size": [2.5, 0.05, 2.8], + "pivot": [1.1, 23, -1.10796], + "rotation": [-8.83266, -13.94903, 4.16808], + "uv": { + "north": {"uv": [32.5, 57], "uv_size": [-2.5, 0.25]}, + "east": {"uv": [59.75, 18], "uv_size": [-2.75, 0.25]}, + "south": {"uv": [59.5, 32], "uv_size": [-2.5, 0.25]}, + "west": {"uv": [59.75, 17], "uv_size": [-2.75, 0.25]}, + "up": {"uv": [53.5, 8], "uv_size": [-2.5, 2.75]}, + "down": {"uv": [53.5, 20.75], "uv_size": [-2.5, -2.75]} + } + }, + { + "origin": [2.6, 22.25, -2.93296], + "size": [0.025, 2.5, 2.825], + "pivot": [1.1, 23, -1.10796], + "rotation": [13.66734, -13.94903, 4.16808], + "uv": { + "north": {"uv": [28.25, 57], "uv_size": [-0.25, 2.5]}, + "east": {"uv": [28.75, 51], "uv_size": [-2.75, 2.5]}, + "south": {"uv": [33.25, 57], "uv_size": [-0.25, 2.5]}, + "west": {"uv": [25.75, 51], "uv_size": [-2.75, 2.5]}, + "up": {"uv": [14.25, 57], "uv_size": [-0.25, 2.75]}, + "down": {"uv": [14, 59.75], "uv_size": [0.25, -2.75]} + } + }, + { + "origin": [2.5, 21.625, -2.45796], + "size": [0.125, 0.7, 2.8], + "pivot": [1.1, 23, -1.10796], + "rotation": [-8.83266, -13.94903, 4.16808], + "uv": { + "north": {"uv": [44.25, 58], "uv_size": [-0.25, 0.75]}, + "east": {"uv": [15.75, 55], "uv_size": [-2.75, 0.75]}, + "south": {"uv": [58.25, 44], "uv_size": [-0.25, 0.75]}, + "west": {"uv": [57.75, 12], "uv_size": [-2.75, 0.75]}, + "up": {"uv": [17.25, 57], "uv_size": [-0.25, 2.75]}, + "down": {"uv": [19, 59.75], "uv_size": [0.25, -2.75]} + } + } + ] + }, + { + "name": "nipl_L", + "parent": "breast_L", + "pivot": [0, 0, 1.89204], + "cubes": [ + { + "origin": [0.95, 23, -1.95796], + "size": [0.8, 0.8, 0.05], + "pivot": [1.1, 23, -0.10796], + "rotation": [13.66734, -13.94903, 4.16808], + "uv": { + "north": {"uv": [35.75, 57], "uv_size": [-0.75, 0.75]}, + "east": {"uv": [35.75, 57], "uv_size": [-0.75, 0.75]}, + "south": {"uv": [35.75, 57], "uv_size": [-0.75, 0.75]}, + "west": {"uv": [35.75, 57], "uv_size": [-0.75, 0.75]}, + "up": {"uv": [35, 57.75], "uv_size": [0.75, -0.75]}, + "down": {"uv": [35, 57.75], "uv_size": [0.75, -0.75]} + } + }, + { + "origin": [1.2, 23.25, -2.10796], + "size": [0.3, 0.3, 0.15], + "pivot": [1.1, 23, -0.10796], + "rotation": [13.66734, -13.94903, 4.16808], + "uv": { + "north": {"uv": [58.25, 58], "uv_size": [-0.25, 0.25]}, + "east": {"uv": [58.25, 58], "uv_size": [-0.25, 0.25]}, + "south": {"uv": [58.25, 58], "uv_size": [-0.25, 0.25]}, + "west": {"uv": [58.25, 58], "uv_size": [-0.25, 0.25]}, + "up": {"uv": [58, 58.25], "uv_size": [0.25, -0.25]}, + "down": {"uv": [58, 58.25], "uv_size": [0.25, -0.25]} + } + } + ] + }, + { + "name": "clouptorso", + "parent": "uptorso", + "pivot": [0, 0, 0.89204], + "cubes": [ + { + "origin": [-2.575, 20.575, -1.15796], + "size": [5.1, 1.075, 3.85], + "uv": { + "north": {"uv": [52, 32], "uv_size": [5, 1]}, + "east": {"uv": [0, 54], "uv_size": [3.75, 1]}, + "south": {"uv": [17, 53], "uv_size": [5, 1]}, + "west": {"uv": [54, 0], "uv_size": [3.75, 1]}, + "up": {"uv": [40, 13], "uv_size": [5, 3.75]}, + "down": {"uv": [4, 44.75], "uv_size": [5, -3.75]} + } + }, + { + "origin": [-2.55, 20.6, 2.59204], + "size": [5.05, 3.15, 0.15], + "uv": { + "north": {"uv": [41, 39], "uv_size": [5, 3.25]}, + "east": {"uv": [40, 56], "uv_size": [0.25, 3.25]}, + "south": {"uv": [42, 0], "uv_size": [5, 3.25]}, + "west": {"uv": [41, 56], "uv_size": [0.25, 3.25]}, + "up": {"uv": [43, 55], "uv_size": [5, 0.25]}, + "down": {"uv": [48, 55.25], "uv_size": [5, -0.25]} + } + }, + { + "origin": [-2.6, 20.6, -1.10796], + "size": [0.075, 2.25, 3.75], + "uv": { + "north": {"uv": [36, 57], "uv_size": [0.25, 2.25]}, + "east": {"uv": [48, 28], "uv_size": [3.75, 2.25]}, + "south": {"uv": [42, 57], "uv_size": [0.25, 2.25]}, + "west": {"uv": [48, 42], "uv_size": [3.75, 2.25]}, + "up": {"uv": [39, 9], "uv_size": [5, 3.75]}, + "down": {"uv": [31, 42.75], "uv_size": [5, -3.75]} + } + }, + { + "origin": [2.95326, 25.06418, -1.18296], + "size": [1.025, 1.75, 0.075], + "pivot": [3.5, 17, 0.89204], + "rotation": [0, 0, -42.5], + "uv": { + "north": {"uv": [23, 32], "uv_size": [1, 1.75]}, + "east": {"uv": [0, 58], "uv_size": [0.25, 1.75]}, + "south": {"uv": [40, 17], "uv_size": [1, 1.75]}, + "west": {"uv": [58, 0], "uv_size": [0.25, 1.75]}, + "up": {"uv": [21, 58], "uv_size": [1, 0.25]}, + "down": {"uv": [58, 21.25], "uv_size": [1, -0.25]} + } + }, + { + "origin": [2.95326, 25.06418, 2.61704], + "size": [1.025, 1.75, 0.075], + "pivot": [3.5, 17, 0.89204], + "rotation": [0, 0, -42.5], + "uv": { + "north": {"uv": [23, 32], "uv_size": [1, 1.75]}, + "east": {"uv": [0, 58], "uv_size": [0.25, 1.75]}, + "south": {"uv": [40, 17], "uv_size": [1, 1.75]}, + "west": {"uv": [58, 0], "uv_size": [0.25, 1.75]}, + "up": {"uv": [21, 58.25], "uv_size": [1, -0.25]}, + "down": {"uv": [58, 21.25], "uv_size": [1, -0.25]} + } + }, + { + "origin": [2.95326, 25.06418, -1.10796], + "size": [0.025, 1.95, 3.75], + "pivot": [3.5, 17, 0.89204], + "rotation": [0, 0, -42.5], + "uv": { + "north": {"uv": [51, 57], "uv_size": [0.25, 2]}, + "east": {"uv": [39, 49], "uv_size": [3.75, 2]}, + "south": {"uv": [57, 51], "uv_size": [0.25, 2]}, + "west": {"uv": [50, 3], "uv_size": [3.75, 2]}, + "up": {"uv": [26, 56], "uv_size": [0.25, 3.75]}, + "down": {"uv": [26.25, 59.75], "uv_size": [-0.25, -3.75]} + } + }, + { + "origin": [-3.97826, 25.06418, -1.18296], + "size": [1.025, 1.75, 0.075], + "pivot": [-3.5, 17, 0.89204], + "rotation": [0, 0, 42.5], + "uv": { + "north": {"uv": [24, 32], "uv_size": [-1, 1.75]}, + "east": {"uv": [58.25, 0], "uv_size": [-0.25, 1.75]}, + "south": {"uv": [41, 17], "uv_size": [-1, 1.75]}, + "west": {"uv": [0.25, 58], "uv_size": [-0.25, 1.75]}, + "up": {"uv": [22, 58], "uv_size": [-1, 0.25]}, + "down": {"uv": [59, 21.25], "uv_size": [-1, -0.25]} + } + }, + { + "origin": [2.525, 20.6, -1.10796], + "size": [0.075, 2.25, 3.75], + "uv": { + "north": {"uv": [36.25, 57], "uv_size": [-0.25, 2.25]}, + "east": {"uv": [51.75, 42], "uv_size": [-3.75, 2.25]}, + "south": {"uv": [42.25, 57], "uv_size": [-0.25, 2.25]}, + "west": {"uv": [51.75, 28], "uv_size": [-3.75, 2.25]}, + "up": {"uv": [44, 9], "uv_size": [-5, 3.75]}, + "down": {"uv": [36, 42.75], "uv_size": [-5, -3.75]} + } + }, + { + "origin": [-3.97826, 25.06418, 2.61704], + "size": [1.025, 1.75, 0.075], + "pivot": [-3.5, 17, 0.89204], + "rotation": [0, 0, 42.5], + "uv": { + "north": {"uv": [24, 32], "uv_size": [-1, 1.75]}, + "east": {"uv": [58.25, 0], "uv_size": [-0.25, 1.75]}, + "south": {"uv": [41, 17], "uv_size": [-1, 1.75]}, + "west": {"uv": [0.25, 58], "uv_size": [-0.25, 1.75]}, + "up": {"uv": [22, 58.25], "uv_size": [-1, -0.25]}, + "down": {"uv": [59, 21.25], "uv_size": [-1, -0.25]} + } + }, + { + "origin": [-2.97826, 25.06418, -1.10796], + "size": [0.05, 1.95, 3.75], + "pivot": [-3.5, 17, 0.89204], + "rotation": [0, 0, 42.5], + "uv": { + "north": {"uv": [56.5, 51], "uv_size": [-0.25, 2]}, + "east": {"uv": [53.75, 3], "uv_size": [-3.75, 2]}, + "south": {"uv": [56.5, 51], "uv_size": [-0.25, 2]}, + "west": {"uv": [42.75, 49], "uv_size": [-3.75, 2]}, + "up": {"uv": [26.25, 56], "uv_size": [-0.25, 3.75]}, + "down": {"uv": [26, 59.75], "uv_size": [0.25, -3.75]} + } + } + ] + }, + { + "name": "hip", + "parent": "upperbody", + "pivot": [0, 15.5, 0.89204], + "cubes": [ + { + "origin": [-3.55, 13, -1.10796], + "size": [7.05, 2.6, 3.75], + "uv": { + "north": {"uv": [41, 27], "uv_size": [7, 2.5]}, + "east": {"uv": [48, 12], "uv_size": [3.75, 2.5]}, + "south": {"uv": [41, 30], "uv_size": [7, 2.5]}, + "west": {"uv": [48, 15], "uv_size": [3.75, 2.5]}, + "up": {"uv": [32, 9], "uv_size": [7, 3.75]}, + "down": {"uv": [12, 35.75], "uv_size": [7, -3.75]} + } + }, + { + "origin": [-4.28048, 13.53934, -1.10796], + "size": [1.05, 1.5, 3.75], + "pivot": [-3.5, 12, 0.89204], + "rotation": [0, 0, -3.5], + "uv": { + "north": {"uv": [35, 55], "uv_size": [1, 1.5]}, + "east": {"uv": [52, 28], "uv_size": [3.75, 1.5]}, + "south": {"uv": [36, 55], "uv_size": [1, 1.5]}, + "west": {"uv": [52, 30], "uv_size": [3.75, 1.5]}, + "up": {"uv": [36, 29], "uv_size": [1, 3.75]}, + "down": {"uv": [36, 42.75], "uv_size": [1, -3.75]} + } + }, + { + "origin": [-4.65258, 14.74307, -1.10796], + "size": [2.05, 1, 3.75], + "pivot": [-3.5, 14, 0.89204], + "rotation": [0, 0, 12.5], + "uv": { + "north": {"uv": [55, 14], "uv_size": [2, 1]}, + "east": {"uv": [54, 3], "uv_size": [3.75, 1]}, + "south": {"uv": [55, 15], "uv_size": [2, 1]}, + "west": {"uv": [4, 54], "uv_size": [3.75, 1]}, + "up": {"uv": [37, 47], "uv_size": [2, 3.75]}, + "down": {"uv": [49, 21.75], "uv_size": [2, -3.75]} + } + }, + { + "origin": [2.60258, 14.74307, -1.10796], + "size": [2.05, 1, 3.75], + "pivot": [3.5, 14, 0.89204], + "rotation": [0, 0, -12.5], + "uv": { + "north": {"uv": [57, 14], "uv_size": [-2, 1]}, + "east": {"uv": [7.75, 54], "uv_size": [-3.75, 1]}, + "south": {"uv": [57, 15], "uv_size": [-2, 1]}, + "west": {"uv": [57.75, 3], "uv_size": [-3.75, 1]}, + "up": {"uv": [39, 47], "uv_size": [-2, 3.75]}, + "down": {"uv": [51, 21.75], "uv_size": [-2, -3.75]} + } + }, + { + "origin": [3.23048, 13.53934, -1.10796], + "size": [1.05, 1.5, 3.75], + "pivot": [3.5, 12, 0.89204], + "rotation": [0, 0, 3.5], + "uv": { + "north": {"uv": [36, 55], "uv_size": [-1, 1.5]}, + "east": {"uv": [55.75, 30], "uv_size": [-3.75, 1.5]}, + "south": {"uv": [37, 55], "uv_size": [-1, 1.5]}, + "west": {"uv": [55.75, 28], "uv_size": [-3.75, 1.5]}, + "up": {"uv": [37, 29], "uv_size": [-1, 3.75]}, + "down": {"uv": [37, 42.75], "uv_size": [-1, -3.75]} + } + }, + { + "origin": [-1.05, 15, -1.13296], + "size": [2.05, 0.6, 0.075], + "uv": { + "north": {"uv": [13, 56], "uv_size": [2, 0.5]}, + "east": {"uv": [57, 58], "uv_size": [0.25, 0.5]}, + "south": {"uv": [17, 56], "uv_size": [2, 0.5]}, + "west": {"uv": [58, 57], "uv_size": [0.25, 0.5]}, + "up": {"uv": [57, 39.25], "uv_size": [2, -0.25]}, + "down": {"uv": [57, 40.25], "uv_size": [2, -0.25]} + } + } + ] + }, + { + "name": "ass", + "parent": "hip", + "pivot": [0, -0.4, 0.89204] + }, + { + "name": "ass_R", + "parent": "ass", + "pivot": [-1.8, 14.3, 2.69204], + "cubes": [ + { + "origin": [-3.76216, 12.10407, 2.33433], + "size": [3.5, 0.5, 0.8], + "pivot": [-2.06216, 12.65407, 1.43433], + "rotation": [4.22428, -4.73424, 2.94531], + "uv": { + "north": {"uv": [55, 22], "uv_size": [3.5, 0.5]}, + "east": {"uv": [1, 58], "uv_size": [0.75, 0.5]}, + "south": {"uv": [55, 23], "uv_size": [3.5, 0.5]}, + "west": {"uv": [2, 58], "uv_size": [0.75, 0.5]}, + "up": {"uv": [54, 20], "uv_size": [3.5, 0.75]}, + "down": {"uv": [25, 54.75], "uv_size": [3.5, -0.75]} + } + }, + { + "origin": [-3.59759, 16.22907, 2.24245], + "size": [3.75, 1, 1.8], + "pivot": [-2, 16.6, 1.89204], + "rotation": [-28.27572, -4.73424, 2.94531], + "uv": { + "north": {"uv": [54, 1], "uv_size": [3.75, 1]}, + "east": {"uv": [25, 55], "uv_size": [1.75, 1]}, + "south": {"uv": [54, 2], "uv_size": [3.75, 1]}, + "west": {"uv": [27, 55], "uv_size": [1.75, 1]}, + "up": {"uv": [36, 51], "uv_size": [3.75, 1.75]}, + "down": {"uv": [51, 37.75], "uv_size": [3.75, -1.75]} + } + }, + { + "origin": [-3.7, 12.6, 1.89204], + "size": [3.75, 4, 1.8], + "pivot": [-2, 14.6, 1.89204], + "rotation": [-13.27572, -4.73424, 2.94531], + "uv": { + "north": {"uv": [44, 8], "uv_size": [3.75, 4]}, + "east": {"uv": [43, 49], "uv_size": [1.75, 4]}, + "south": {"uv": [26, 44], "uv_size": [3.75, 4]}, + "west": {"uv": [0, 50], "uv_size": [1.75, 4]}, + "up": {"uv": [45, 51], "uv_size": [3.75, 1.75]}, + "down": {"uv": [49, 52.75], "uv_size": [3.75, -1.75]} + } + } + ] + }, + { + "name": "cloass_R", + "parent": "ass_R", + "pivot": [0, -0.4, 0.89204], + "cubes": [ + { + "origin": [-2.59759, 17.22907, 2.24245], + "size": [2.85, 0.025, 1.9], + "pivot": [-2, 16.6, 1.89204], + "rotation": [-28.27572, -4.73424, 2.94531], + "uv": { + "north": {"uv": [57, 19], "uv_size": [2.75, 0.25]}, + "east": {"uv": [52, 57], "uv_size": [2, 0.25]}, + "south": {"uv": [57, 24], "uv_size": [2.75, 0.25]}, + "west": {"uv": [57, 53], "uv_size": [2, 0.25]}, + "up": {"uv": [11, 53], "uv_size": [2.75, 2]}, + "down": {"uv": [14, 55], "uv_size": [2.75, -2]} + } + }, + { + "origin": [-3.56216, 12.07907, 2.33433], + "size": [3.75, 0.025, 0.825], + "pivot": [-2.06216, 12.65407, 1.43433], + "rotation": [4.22428, -4.73424, 2.94531], + "uv": { + "north": {"uv": [56, 28], "uv_size": [3.75, 0.25]}, + "east": {"uv": [45, 58], "uv_size": [0.75, 0.25]}, + "south": {"uv": [56, 29], "uv_size": [3.75, 0.25]}, + "west": {"uv": [58, 45], "uv_size": [0.75, 0.25]}, + "up": {"uv": [56, 28.25], "uv_size": [3.75, -0.25]}, + "down": {"uv": [56, 29.25], "uv_size": [3.75, -0.25]} + } + }, + { + "origin": [-2.7, 12.5, 3.69204], + "size": [2.95, 4.1, 0.05], + "pivot": [-2, 14.6, 1.89204], + "rotation": [-13.27572, -4.73424, 2.94531], + "uv": { + "north": {"uv": [45, 22], "uv_size": [3, 4]}, + "east": {"uv": [8, 56], "uv_size": [0.25, 4]}, + "south": {"uv": [45, 43], "uv_size": [3, 4]}, + "west": {"uv": [9, 56], "uv_size": [0.25, 4]}, + "up": {"uv": [54, 56], "uv_size": [3, 0.25]}, + "down": {"uv": [0, 57.25], "uv_size": [3, -0.25]} + } + }, + { + "origin": [-3.5, 12.55, 3.69204], + "size": [0.85, 2.05, 0.05], + "pivot": [-2, 14.6, 1.89204], + "rotation": [-13.27572, -4.73424, 2.94531], + "uv": { + "north": {"uv": [11, 51], "uv_size": [0.75, 2]}, + "east": {"uv": [11, 51], "uv_size": [0.75, 2]}, + "south": {"uv": [11, 51], "uv_size": [0.75, 2]}, + "west": {"uv": [11, 51], "uv_size": [0.75, 2]}, + "up": {"uv": [46, 58], "uv_size": [0.75, 0.25]}, + "down": {"uv": [46.75, 58.25], "uv_size": [-0.75, -0.25]} + } + }, + { + "origin": [-3.75, 14.625, 1.89204], + "size": [0.05, 0.525, 1.8], + "pivot": [-2, 14.6, 1.89204], + "rotation": [-13.27572, -4.73424, 2.94531], + "uv": { + "north": {"uv": [52, 58], "uv_size": [0.25, 0.5]}, + "east": {"uv": [52, 58], "uv_size": [0.25, 0.5]}, + "south": {"uv": [52, 58], "uv_size": [0.25, 0.5]}, + "west": {"uv": [52, 58], "uv_size": [0.25, 0.5]}, + "up": {"uv": [52.25, 58.5], "uv_size": [-0.25, -0.5]}, + "down": {"uv": [52.25, 58.5], "uv_size": [-0.25, -0.5]} + } + }, + { + "origin": [-3.75, 13.75, 1.89204], + "size": [0.05, 0.525, 1.8], + "pivot": [-2, 14.6, 1.89204], + "rotation": [-13.27572, -4.73424, 2.94531], + "uv": { + "north": {"uv": [52, 58], "uv_size": [0.25, 0.5]}, + "east": {"uv": [52, 58], "uv_size": [0.25, 0.5]}, + "south": {"uv": [52, 58], "uv_size": [0.25, 0.5]}, + "west": {"uv": [52, 58], "uv_size": [0.25, 0.5]}, + "up": {"uv": [52.25, 58.5], "uv_size": [-0.25, -0.5]}, + "down": {"uv": [52.25, 58.5], "uv_size": [-0.25, -0.5]} + } + }, + { + "origin": [-3.7, 14.625, 3.69204], + "size": [1.15, 0.525, 0.05], + "pivot": [-2, 14.6, 1.89204], + "rotation": [-13.27572, -4.73424, 2.94531], + "uv": { + "north": {"uv": [57, 33], "uv_size": [1.25, 0.5]}, + "east": {"uv": [58, 52], "uv_size": [0.25, 0.5]}, + "south": {"uv": [57, 34], "uv_size": [1.25, 0.5]}, + "west": {"uv": [53, 58], "uv_size": [0.25, 0.5]}, + "up": {"uv": [57, 33.5], "uv_size": [1.25, -0.5]}, + "down": {"uv": [57, 34.5], "uv_size": [1.25, -0.5]} + } + }, + { + "origin": [-3.7, 13.75, 3.69204], + "size": [0.2, 0.525, 0.05], + "pivot": [-2, 14.6, 1.89204], + "rotation": [-13.27572, -4.73424, 2.94531], + "uv": { + "north": {"uv": [54, 58], "uv_size": [0.25, 0.5]}, + "east": {"uv": [54, 58], "uv_size": [0.25, 0.5]}, + "south": {"uv": [54, 58], "uv_size": [0.25, 0.5]}, + "west": {"uv": [54, 58], "uv_size": [0.25, 0.5]}, + "up": {"uv": [54.25, 58.5], "uv_size": [-0.25, -0.5]}, + "down": {"uv": [54.25, 58.5], "uv_size": [-0.25, -0.5]} + } + } + ] + }, + { + "name": "ass_L", + "parent": "ass", + "pivot": [1.8, 14.3, 2.69204], + "cubes": [ + { + "origin": [0.26216, 12.10407, 2.33433], + "size": [3.5, 0.5, 0.8], + "pivot": [2.06216, 12.65407, 1.43433], + "rotation": [4.22428, 4.73424, -2.94531], + "uv": { + "north": {"uv": [58.5, 22], "uv_size": [-3.5, 0.5]}, + "east": {"uv": [2.75, 58], "uv_size": [-0.75, 0.5]}, + "south": {"uv": [58.5, 23], "uv_size": [-3.5, 0.5]}, + "west": {"uv": [1.75, 58], "uv_size": [-0.75, 0.5]}, + "up": {"uv": [57.5, 20], "uv_size": [-3.5, 0.75]}, + "down": {"uv": [28.5, 54.75], "uv_size": [-3.5, -0.75]} + } + }, + { + "origin": [-0.15241, 16.22907, 2.24245], + "size": [3.75, 1, 1.8], + "pivot": [2, 16.6, 1.89204], + "rotation": [-28.27572, 4.73424, -2.94531], + "uv": { + "north": {"uv": [57.75, 1], "uv_size": [-3.75, 1]}, + "east": {"uv": [28.75, 55], "uv_size": [-1.75, 1]}, + "south": {"uv": [57.75, 2], "uv_size": [-3.75, 1]}, + "west": {"uv": [26.75, 55], "uv_size": [-1.75, 1]}, + "up": {"uv": [39.75, 51], "uv_size": [-3.75, 1.75]}, + "down": {"uv": [54.75, 37.75], "uv_size": [-3.75, -1.75]} + } + }, + { + "origin": [-0.05, 12.6, 1.89204], + "size": [3.75, 4, 1.8], + "pivot": [2, 14.6, 1.89204], + "rotation": [-13.27572, 4.73424, -2.94531], + "uv": { + "north": {"uv": [47.75, 8], "uv_size": [-3.75, 4]}, + "east": {"uv": [1.75, 50], "uv_size": [-1.75, 4]}, + "south": {"uv": [29.75, 44], "uv_size": [-3.75, 4]}, + "west": {"uv": [44.75, 49], "uv_size": [-1.75, 4]}, + "up": {"uv": [48.75, 51], "uv_size": [-3.75, 1.75]}, + "down": {"uv": [52.75, 52.75], "uv_size": [-3.75, -1.75]} + } + } + ] + }, + { + "name": "cloass_L", + "parent": "ass_L", + "pivot": [0, -0.4, 0.89204], + "cubes": [ + { + "origin": [-0.25241, 17.22907, 2.24245], + "size": [2.85, 0.025, 1.9], + "pivot": [2, 16.6, 1.89204], + "rotation": [-28.27572, 4.73424, -2.94531], + "uv": { + "north": {"uv": [59.75, 19], "uv_size": [-2.75, 0.25]}, + "east": {"uv": [59, 53], "uv_size": [-2, 0.25]}, + "south": {"uv": [59.75, 24], "uv_size": [-2.75, 0.25]}, + "west": {"uv": [54, 57], "uv_size": [-2, 0.25]}, + "up": {"uv": [13.75, 53], "uv_size": [-2.75, 2]}, + "down": {"uv": [16.75, 55], "uv_size": [-2.75, -2]} + } + }, + { + "origin": [-0.18784, 12.07907, 2.33433], + "size": [3.75, 0.025, 0.85], + "pivot": [2.06216, 12.65407, 1.43433], + "rotation": [4.22428, 4.73424, -2.94531], + "uv": { + "north": {"uv": [59.75, 28], "uv_size": [-3.75, 0.25]}, + "east": {"uv": [58.75, 45], "uv_size": [-0.75, 0.25]}, + "south": {"uv": [59.75, 29], "uv_size": [-3.75, 0.25]}, + "west": {"uv": [45.75, 58], "uv_size": [-0.75, 0.25]}, + "up": {"uv": [59.75, 28.25], "uv_size": [-3.75, -0.25]}, + "down": {"uv": [59.75, 29.25], "uv_size": [-3.75, -0.25]} + } + }, + { + "origin": [-0.25, 12.525, 3.69204], + "size": [2.95, 4.075, 0.05], + "pivot": [2, 14.6, 1.89204], + "rotation": [-13.27572, 4.73424, -2.94531], + "uv": { + "north": {"uv": [48, 22], "uv_size": [-3, 4]}, + "east": {"uv": [9.25, 56], "uv_size": [-0.25, 4]}, + "south": {"uv": [48, 43], "uv_size": [-3, 4]}, + "west": {"uv": [8.25, 56], "uv_size": [-0.25, 4]}, + "up": {"uv": [57, 56], "uv_size": [-3, 0.25]}, + "down": {"uv": [3, 57.25], "uv_size": [-3, -0.25]} + } + }, + { + "origin": [2.65, 12.55, 3.69204], + "size": [0.85, 2.05, 0.05], + "pivot": [2, 14.6, 1.89204], + "rotation": [-13.27572, 4.73424, -2.94531], + "uv": { + "north": {"uv": [11.75, 51], "uv_size": [-0.75, 2]}, + "east": {"uv": [11.75, 51], "uv_size": [-0.75, 2]}, + "south": {"uv": [11.75, 51], "uv_size": [-0.75, 2]}, + "west": {"uv": [11.75, 51], "uv_size": [-0.75, 2]}, + "up": {"uv": [46.75, 58], "uv_size": [-0.75, 0.25]}, + "down": {"uv": [46, 58.25], "uv_size": [0.75, -0.25]} + } + }, + { + "origin": [3.7, 14.625, 1.89204], + "size": [0.05, 0.525, 1.8], + "pivot": [2, 14.6, 1.89204], + "rotation": [-13.27572, 4.73424, -2.94531], + "uv": { + "north": {"uv": [52.25, 58], "uv_size": [-0.25, 0.5]}, + "east": {"uv": [52.25, 58], "uv_size": [-0.25, 0.5]}, + "south": {"uv": [52.25, 58], "uv_size": [-0.25, 0.5]}, + "west": {"uv": [52.25, 58], "uv_size": [-0.25, 0.5]}, + "up": {"uv": [52, 58.5], "uv_size": [0.25, -0.5]}, + "down": {"uv": [52, 58.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [3.7, 13.75, 1.89204], + "size": [0.05, 0.525, 1.8], + "pivot": [2, 14.6, 1.89204], + "rotation": [-13.27572, 4.73424, -2.94531], + "uv": { + "north": {"uv": [52.25, 58], "uv_size": [-0.25, 0.5]}, + "east": {"uv": [52.25, 58], "uv_size": [-0.25, 0.5]}, + "south": {"uv": [52.25, 58], "uv_size": [-0.25, 0.5]}, + "west": {"uv": [52.25, 58], "uv_size": [-0.25, 0.5]}, + "up": {"uv": [52, 58.5], "uv_size": [0.25, -0.5]}, + "down": {"uv": [52, 58.5], "uv_size": [0.25, -0.5]} + } + }, + { + "origin": [2.55, 14.625, 3.69204], + "size": [1.15, 0.525, 0.05], + "pivot": [2, 14.6, 1.89204], + "rotation": [-13.27572, 4.73424, -2.94531], + "uv": { + "north": {"uv": [58.25, 33], "uv_size": [-1.25, 0.5]}, + "east": {"uv": [53.25, 58], "uv_size": [-0.25, 0.5]}, + "south": {"uv": [58.25, 34], "uv_size": [-1.25, 0.5]}, + "west": {"uv": [58.25, 52], "uv_size": [-0.25, 0.5]}, + "up": {"uv": [58.25, 33.5], "uv_size": [-1.25, -0.5]}, + "down": {"uv": [58.25, 34.5], "uv_size": [-1.25, -0.5]} + } + }, + { + "origin": [3.5, 13.75, 3.69204], + "size": [0.2, 0.525, 0.05], + "pivot": [2, 14.6, 1.89204], + "rotation": [-13.27572, 4.73424, -2.94531], + "uv": { + "north": {"uv": [54.25, 58], "uv_size": [-0.25, 0.5]}, + "east": {"uv": [54.25, 58], "uv_size": [-0.25, 0.5]}, + "south": {"uv": [54.25, 58], "uv_size": [-0.25, 0.5]}, + "west": {"uv": [54.25, 58], "uv_size": [-0.25, 0.5]}, + "up": {"uv": [54, 58.5], "uv_size": [0.25, -0.5]}, + "down": {"uv": [54, 58.5], "uv_size": [0.25, -0.5]} + } + } + ] + }, + { + "name": "vagina", + "parent": "hip", + "pivot": [0, 1.15, 1.19204], + "cubes": [ + { + "origin": [-0.5, 13.75, -0.55796], + "size": [0.4, 0.4, 1], + "uv": { + "north": {"uv": [30, 58], "uv_size": [0.5, 0.5]}, + "east": {"uv": [30, 58], "uv_size": [0.5, 0.5]}, + "south": {"uv": [30, 58], "uv_size": [0.5, 0.5]}, + "west": {"uv": [30, 58], "uv_size": [0.5, 0.5]}, + "up": {"uv": [30.5, 58.5], "uv_size": [-0.5, -0.5]}, + "down": {"uv": [30.5, 58.5], "uv_size": [-0.5, -0.5]} + } + }, + { + "origin": [-0.2, 14.15, -0.55796], + "size": [0.4, 0.15, 2.35], + "uv": { + "north": {"uv": [58, 54], "uv_size": [0.5, 0.25]}, + "east": {"uv": [58, 54], "uv_size": [0.5, 0.25]}, + "south": {"uv": [58, 54], "uv_size": [0.5, 0.25]}, + "west": {"uv": [58, 54], "uv_size": [0.5, 0.25]}, + "up": {"uv": [58.5, 54.25], "uv_size": [-0.5, -0.25]}, + "down": {"uv": [58.5, 54.25], "uv_size": [-0.5, -0.25]} + } + }, + { + "origin": [-0.2, 13.625, -0.55796], + "size": [0.175, 0.525, 1], + "pivot": [-0.15, 13.65, 0.19204], + "rotation": [0, 0, -7.5], + "uv": { + "north": {"uv": [55, 58], "uv_size": [0.25, 0.5]}, + "east": {"uv": [54, 57], "uv_size": [1, 0.5]}, + "south": {"uv": [56, 58], "uv_size": [0.25, 0.5]}, + "west": {"uv": [57, 54], "uv_size": [1, 0.5]}, + "up": {"uv": [58, 30], "uv_size": [0.25, 1]}, + "down": {"uv": [58.25, 31], "uv_size": [-0.25, -1]} + } + }, + { + "origin": [-0.2, 13.625, 0.44204], + "size": [0.175, 0.525, 1], + "pivot": [-0.15, 13.65, 0.19204], + "rotation": [0, 0, -7.5], + "uv": { + "north": {"uv": [55, 58], "uv_size": [0.25, 0.5]}, + "east": {"uv": [54, 57], "uv_size": [1, 0.5]}, + "south": {"uv": [56, 58], "uv_size": [0.25, 0.5]}, + "west": {"uv": [57, 54], "uv_size": [1, 0.5]}, + "up": {"uv": [58.25, 30], "uv_size": [-0.25, 1]}, + "down": {"uv": [58.25, 31], "uv_size": [-0.25, -1]} + } + }, + { + "origin": [0.025, 13.625, 0.44204], + "size": [0.175, 0.525, 1], + "pivot": [0.15, 13.65, 0.19204], + "rotation": [0, 0, 7.5], + "uv": { + "north": {"uv": [55.25, 58], "uv_size": [-0.25, 0.5]}, + "east": {"uv": [58, 54], "uv_size": [-1, 0.5]}, + "south": {"uv": [56.25, 58], "uv_size": [-0.25, 0.5]}, + "west": {"uv": [55, 57], "uv_size": [-1, 0.5]}, + "up": {"uv": [58, 30], "uv_size": [0.25, 1]}, + "down": {"uv": [58, 31], "uv_size": [0.25, -1]} + } + }, + { + "origin": [0.025, 13.625, -0.55796], + "size": [0.175, 0.525, 1], + "pivot": [0.15, 13.65, 0.19204], + "rotation": [0, 0, 7.5], + "uv": { + "north": {"uv": [55.25, 58], "uv_size": [-0.25, 0.5]}, + "east": {"uv": [58, 54], "uv_size": [-1, 0.5]}, + "south": {"uv": [56.25, 58], "uv_size": [-0.25, 0.5]}, + "west": {"uv": [55, 57], "uv_size": [-1, 0.5]}, + "up": {"uv": [58, 31], "uv_size": [0.25, -1]}, + "down": {"uv": [58, 31], "uv_size": [0.25, -1]} + } + }, + { + "origin": [-0.5, 13.75, 0.44204], + "size": [0.4, 0.4, 1.075], + "uv": { + "north": {"uv": [31, 58], "uv_size": [0.5, 0.5]}, + "east": {"uv": [31, 58.5], "uv_size": [0.5, -0.5]}, + "south": {"uv": [31, 58.5], "uv_size": [0.5, -0.5]}, + "west": {"uv": [31, 58.5], "uv_size": [0.5, -0.5]}, + "up": {"uv": [31.5, 58], "uv_size": [-0.5, 0.5]}, + "down": {"uv": [31.5, 58], "uv_size": [-0.5, 0.5]} + } + }, + { + "origin": [-0.5, 13.875, -0.88296], + "size": [0.4, 0.45, 0.475], + "pivot": [-0.4, 14.15, -0.80796], + "rotation": [-21, 0, 0], + "uv": { + "north": {"uv": [58, 31], "uv_size": [0.5, 0.5]}, + "east": {"uv": [58, 31], "uv_size": [0.5, 0.5]}, + "south": {"uv": [58, 31], "uv_size": [0.5, 0.5]}, + "west": {"uv": [58, 31], "uv_size": [0.5, 0.5]}, + "up": {"uv": [58.5, 31.5], "uv_size": [-0.5, -0.5]}, + "down": {"uv": [58.5, 31.5], "uv_size": [-0.5, -0.5]} + } + }, + { + "origin": [-0.5, 13.775, 1.41704], + "size": [0.4, 0.375, 0.475], + "pivot": [-0.4, 14.05, 1.49204], + "rotation": [19, 0, 0], + "uv": { + "north": {"uv": [32, 58], "uv_size": [0.5, 0.5]}, + "east": {"uv": [32, 58], "uv_size": [0.5, 0.5]}, + "south": {"uv": [32, 58], "uv_size": [0.5, 0.5]}, + "west": {"uv": [32, 58], "uv_size": [0.5, 0.5]}, + "up": {"uv": [32.5, 58.5], "uv_size": [-0.5, -0.5]}, + "down": {"uv": [32.5, 58.5], "uv_size": [-0.5, -0.5]} + } + }, + { + "origin": [-0.2, 13.675, 1.79204], + "size": [0.4, 0.375, 0.125], + "pivot": [-0.1, 13.95, 1.41704], + "rotation": [19, 0, 0], + "uv": { + "north": {"uv": [32, 58], "uv_size": [0.5, 0.5]}, + "east": {"uv": [32, 58], "uv_size": [0.5, 0.5]}, + "south": {"uv": [32, 58], "uv_size": [0.5, 0.5]}, + "west": {"uv": [32, 58], "uv_size": [0.5, 0.5]}, + "up": {"uv": [32.5, 58.5], "uv_size": [-0.5, -0.5]}, + "down": {"uv": [32.5, 58.5], "uv_size": [-0.5, -0.5]} + } + }, + { + "origin": [-0.2, 13.7, -0.88296], + "size": [0.4, 0.625, 0.225], + "pivot": [-0.4, 14.15, -0.80796], + "rotation": [-21, 0, 0], + "uv": { + "north": {"uv": [58, 2], "uv_size": [0.5, 0.75]}, + "east": {"uv": [58, 2], "uv_size": [0.5, 0.75]}, + "south": {"uv": [58, 2], "uv_size": [0.5, 0.75]}, + "west": {"uv": [58, 2], "uv_size": [0.5, 0.75]}, + "up": {"uv": [58.5, 2.75], "uv_size": [-0.5, -0.75]}, + "down": {"uv": [58.5, 2.75], "uv_size": [-0.5, -0.75]} + } + }, + { + "origin": [-0.2, 13.8, -0.65796], + "size": [0.4, 0.05, 0.3], + "pivot": [-0.4, 14.15, -0.80796], + "rotation": [-21, 0, 0], + "uv": { + "north": {"uv": [58, 56], "uv_size": [0.5, 0.25]}, + "east": {"uv": [58, 56], "uv_size": [0.5, 0.25]}, + "south": {"uv": [58, 56], "uv_size": [0.5, 0.25]}, + "west": {"uv": [58, 56], "uv_size": [0.5, 0.25]}, + "up": {"uv": [58.5, 56.25], "uv_size": [-0.5, -0.25]}, + "down": {"uv": [58.5, 56.25], "uv_size": [-0.5, -0.25]} + } + }, + { + "origin": [-0.075, 13.725, -0.60796], + "size": [0.15, 0.1, 0.1], + "pivot": [-0.4, 14.15, -0.80796], + "rotation": [-21, 0, 0], + "uv": { + "north": {"uv": [58, 56], "uv_size": [0.5, 0.25]}, + "east": {"uv": [58, 56], "uv_size": [0.5, 0.25]}, + "south": {"uv": [58, 56], "uv_size": [0.5, 0.25]}, + "west": {"uv": [58, 56], "uv_size": [0.5, 0.25]}, + "up": {"uv": [58.5, 56.25], "uv_size": [-0.5, -0.25]}, + "down": {"uv": [58.5, 56.25], "uv_size": [-0.5, -0.25]} + } + }, + { + "origin": [-0.52719, 13.72159, -1.04047], + "size": [0.325, 0.275, 0.5], + "pivot": [-0.55219, 13.67159, -0.41547], + "rotation": [-20.28356, 9.39129, 34.04882], + "uv": { + "north": {"uv": [59, 0], "uv_size": [0.25, 0.25]}, + "east": {"uv": [59, 0], "uv_size": [0.25, 0.25]}, + "south": {"uv": [59, 0], "uv_size": [0.25, 0.25]}, + "west": {"uv": [59, 0], "uv_size": [0.25, 0.25]}, + "up": {"uv": [59.25, 0.25], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [59.25, 0.25], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [-0.52719, 13.92159, 1.35953], + "size": [0.325, 0.275, 0.5], + "pivot": [-0.55219, 13.87159, 1.98453], + "rotation": [10.75016, -11.93609, 33.32993], + "uv": { + "north": {"uv": [1, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [1, 59], "uv_size": [0.25, 0.25]}, + "south": {"uv": [1, 59], "uv_size": [0.25, 0.25]}, + "west": {"uv": [1, 59], "uv_size": [0.25, 0.25]}, + "up": {"uv": [1.25, 59.25], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [1.25, 59.25], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [-0.175, 13.625, -0.55796], + "size": [0.3, 0.25, 1], + "pivot": [-0.15, 14.15, 0.19204], + "rotation": [0, 0, 37.5], + "uv": { + "north": {"uv": [59, 1], "uv_size": [0.25, 0.25]}, + "east": {"uv": [59, 1], "uv_size": [0.25, 0.25]}, + "south": {"uv": [59, 1], "uv_size": [0.25, 0.25]}, + "west": {"uv": [59, 1], "uv_size": [0.25, 0.25]}, + "up": {"uv": [59.25, 1.25], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [59.25, 1.25], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [-0.175, 13.625, 0.44204], + "size": [0.3, 0.25, 1], + "pivot": [-0.15, 14.15, 0.19204], + "rotation": [0, 0, 37.5], + "uv": { + "north": {"uv": [2, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [2, 59], "uv_size": [0.25, 0.25]}, + "south": {"uv": [2, 59], "uv_size": [0.25, 0.25]}, + "west": {"uv": [2, 59], "uv_size": [0.25, 0.25]}, + "up": {"uv": [2.25, 59.25], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [2.25, 59.25], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [0.1, 13.775, 1.41704], + "size": [0.4, 0.375, 0.475], + "pivot": [0.4, 14.05, 1.49204], + "rotation": [19, 0, 0], + "uv": { + "north": {"uv": [32.5, 58], "uv_size": [-0.5, 0.5]}, + "east": {"uv": [32.5, 58], "uv_size": [-0.5, 0.5]}, + "south": {"uv": [32.5, 58], "uv_size": [-0.5, 0.5]}, + "west": {"uv": [32.5, 58], "uv_size": [-0.5, 0.5]}, + "up": {"uv": [32, 58.5], "uv_size": [0.5, -0.5]}, + "down": {"uv": [32, 58.5], "uv_size": [0.5, -0.5]} + } + }, + { + "origin": [0.20219, 13.92159, 1.35953], + "size": [0.325, 0.275, 0.5], + "pivot": [0.55219, 13.87159, 1.98453], + "rotation": [10.75016, 11.93609, -33.32993], + "uv": { + "north": {"uv": [1.25, 59], "uv_size": [-0.25, 0.25]}, + "east": {"uv": [1.25, 59], "uv_size": [-0.25, 0.25]}, + "south": {"uv": [1.25, 59], "uv_size": [-0.25, 0.25]}, + "west": {"uv": [1.25, 59], "uv_size": [-0.25, 0.25]}, + "up": {"uv": [1, 59.25], "uv_size": [0.25, -0.25]}, + "down": {"uv": [1, 59.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [-0.125, 13.625, 0.44204], + "size": [0.3, 0.25, 1], + "pivot": [0.15, 14.15, 0.19204], + "rotation": [0, 0, -37.5], + "uv": { + "north": {"uv": [2.25, 59], "uv_size": [-0.25, 0.25]}, + "east": {"uv": [2.25, 59], "uv_size": [-0.25, 0.25]}, + "south": {"uv": [2.25, 59], "uv_size": [-0.25, 0.25]}, + "west": {"uv": [2.25, 59], "uv_size": [-0.25, 0.25]}, + "up": {"uv": [2, 59.25], "uv_size": [0.25, -0.25]}, + "down": {"uv": [2, 59.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.1, 13.75, 0.44204], + "size": [0.4, 0.4, 1.075], + "uv": { + "north": {"uv": [31.5, 58], "uv_size": [-0.5, 0.5]}, + "east": {"uv": [31.5, 58.5], "uv_size": [-0.5, -0.5]}, + "south": {"uv": [31.5, 58.5], "uv_size": [-0.5, -0.5]}, + "west": {"uv": [31.5, 58.5], "uv_size": [-0.5, -0.5]}, + "up": {"uv": [31, 58], "uv_size": [0.5, 0.5]}, + "down": {"uv": [31, 58], "uv_size": [0.5, 0.5]} + } + }, + { + "origin": [0.1, 13.75, -0.55796], + "size": [0.4, 0.4, 1], + "uv": { + "north": {"uv": [30.5, 58], "uv_size": [-0.5, 0.5]}, + "east": {"uv": [30.5, 58], "uv_size": [-0.5, 0.5]}, + "south": {"uv": [30.5, 58], "uv_size": [-0.5, 0.5]}, + "west": {"uv": [30.5, 58], "uv_size": [-0.5, 0.5]}, + "up": {"uv": [30, 58.5], "uv_size": [0.5, -0.5]}, + "down": {"uv": [30, 58.5], "uv_size": [0.5, -0.5]} + } + }, + { + "origin": [-0.125, 13.625, -0.55796], + "size": [0.3, 0.25, 1], + "pivot": [0.15, 14.15, 0.19204], + "rotation": [0, 0, -37.5], + "uv": { + "north": {"uv": [59.25, 1], "uv_size": [-0.25, 0.25]}, + "east": {"uv": [59.25, 1], "uv_size": [-0.25, 0.25]}, + "south": {"uv": [59.25, 1], "uv_size": [-0.25, 0.25]}, + "west": {"uv": [59.25, 1], "uv_size": [-0.25, 0.25]}, + "up": {"uv": [59, 1.25], "uv_size": [0.25, -0.25]}, + "down": {"uv": [59, 1.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.20219, 13.72159, -1.04047], + "size": [0.325, 0.275, 0.5], + "pivot": [0.55219, 13.67159, -0.41547], + "rotation": [-20.28356, -9.39129, -34.04882], + "uv": { + "north": {"uv": [59.25, 0], "uv_size": [-0.25, 0.25]}, + "east": {"uv": [59.25, 0], "uv_size": [-0.25, 0.25]}, + "south": {"uv": [59.25, 0], "uv_size": [-0.25, 0.25]}, + "west": {"uv": [59.25, 0], "uv_size": [-0.25, 0.25]}, + "up": {"uv": [59, 0.25], "uv_size": [0.25, -0.25]}, + "down": {"uv": [59, 0.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.1, 13.875, -0.88296], + "size": [0.4, 0.45, 0.475], + "pivot": [0.4, 14.15, -0.80796], + "rotation": [-21, 0, 0], + "uv": { + "north": {"uv": [58.5, 31], "uv_size": [-0.5, 0.5]}, + "east": {"uv": [58.5, 31], "uv_size": [-0.5, 0.5]}, + "south": {"uv": [58.5, 31], "uv_size": [-0.5, 0.5]}, + "west": {"uv": [58.5, 31], "uv_size": [-0.5, 0.5]}, + "up": {"uv": [58, 31.5], "uv_size": [0.5, -0.5]}, + "down": {"uv": [58, 31.5], "uv_size": [0.5, -0.5]} + } + }, + { + "origin": [-0.52719, 13.72159, -1.04047], + "size": [0.325, 0.275, 0.5], + "pivot": [-0.55219, 13.67159, -0.41547], + "rotation": [-20.28356, 9.39129, 34.04882], + "uv": { + "north": {"uv": [59, 0], "uv_size": [0.25, 0.25]}, + "east": {"uv": [59, 0], "uv_size": [0.25, 0.25]}, + "south": {"uv": [59, 0], "uv_size": [0.25, 0.25]}, + "west": {"uv": [59, 0], "uv_size": [0.25, 0.25]}, + "up": {"uv": [59.25, 0.25], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [59.25, 0.25], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [-0.5, 13.875, -0.88296], + "size": [0.4, 0.45, 0.475], + "pivot": [-0.4, 14.15, -0.80796], + "rotation": [-21, 0, 0], + "uv": { + "north": {"uv": [58, 31], "uv_size": [0.5, 0.5]}, + "east": {"uv": [58, 31], "uv_size": [0.5, 0.5]}, + "south": {"uv": [58, 31], "uv_size": [0.5, 0.5]}, + "west": {"uv": [58, 31], "uv_size": [0.5, 0.5]}, + "up": {"uv": [58.5, 31.5], "uv_size": [-0.5, -0.5]}, + "down": {"uv": [58.5, 31.5], "uv_size": [-0.5, -0.5]} + } + }, + { + "origin": [-0.175, 13.625, -0.55796], + "size": [0.3, 0.25, 1], + "pivot": [-0.15, 14.15, 0.19204], + "rotation": [0, 0, 37.5], + "uv": { + "north": {"uv": [59, 1], "uv_size": [0.25, 0.25]}, + "east": {"uv": [59, 1], "uv_size": [0.25, 0.25]}, + "south": {"uv": [59, 1], "uv_size": [0.25, 0.25]}, + "west": {"uv": [59, 1], "uv_size": [0.25, 0.25]}, + "up": {"uv": [59.25, 1.25], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [59.25, 1.25], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [-0.175, 13.625, 0.44204], + "size": [0.3, 0.25, 1], + "pivot": [-0.15, 14.15, 0.19204], + "rotation": [0, 0, 37.5], + "uv": { + "north": {"uv": [2, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [2, 59], "uv_size": [0.25, 0.25]}, + "south": {"uv": [2, 59], "uv_size": [0.25, 0.25]}, + "west": {"uv": [2, 59], "uv_size": [0.25, 0.25]}, + "up": {"uv": [2.25, 59.25], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [2.25, 59.25], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [-0.52719, 13.92159, 1.35953], + "size": [0.325, 0.275, 0.5], + "pivot": [-0.55219, 13.87159, 1.98453], + "rotation": [10.75016, -11.93609, 33.32993], + "uv": { + "north": {"uv": [1, 59], "uv_size": [0.25, 0.25]}, + "east": {"uv": [1, 59], "uv_size": [0.25, 0.25]}, + "south": {"uv": [1, 59], "uv_size": [0.25, 0.25]}, + "west": {"uv": [1, 59], "uv_size": [0.25, 0.25]}, + "up": {"uv": [1.25, 59.25], "uv_size": [-0.25, -0.25]}, + "down": {"uv": [1.25, 59.25], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [-0.2, 13.625, 0.44204], + "size": [0.175, 0.025, 1], + "pivot": [-0.15, 13.65, 0.19204], + "rotation": [0, 0, -7.5], + "uv": { + "north": {"uv": [55, 58], "uv_size": [0.25, 0.5]}, + "east": {"uv": [54, 57], "uv_size": [1, 0.5]}, + "south": {"uv": [56, 58], "uv_size": [0.25, 0.5]}, + "west": {"uv": [57, 54], "uv_size": [1, 0.5]}, + "up": {"uv": [58.25, 30], "uv_size": [-0.25, 1]}, + "down": {"uv": [58.25, 31], "uv_size": [-0.25, -1]} + } + }, + { + "origin": [-0.2, 13.625, -0.55796], + "size": [0.175, 0.025, 1], + "pivot": [-0.15, 13.65, 0.19204], + "rotation": [0, 0, -7.5], + "uv": { + "north": {"uv": [55, 58], "uv_size": [0.25, 0.5]}, + "east": {"uv": [54, 57], "uv_size": [1, 0.5]}, + "south": {"uv": [56, 58], "uv_size": [0.25, 0.5]}, + "west": {"uv": [57, 54], "uv_size": [1, 0.5]}, + "up": {"uv": [58.25, 31], "uv_size": [-0.25, -1]}, + "down": {"uv": [58.25, 31], "uv_size": [-0.25, -1]} + } + }, + { + "origin": [-0.5, 13.75, 0.44204], + "size": [0.4, 0.4, 1.075], + "uv": { + "north": {"uv": [31, 58], "uv_size": [0.5, 0.5]}, + "east": {"uv": [31, 58.5], "uv_size": [0.5, -0.5]}, + "south": {"uv": [31, 58.5], "uv_size": [0.5, -0.5]}, + "west": {"uv": [31, 58.5], "uv_size": [0.5, -0.5]}, + "up": {"uv": [31.5, 58], "uv_size": [-0.5, 0.5]}, + "down": {"uv": [31.5, 58], "uv_size": [-0.5, 0.5]} + } + }, + { + "origin": [-0.5, 13.75, -0.55796], + "size": [0.4, 0.4, 1], + "uv": { + "north": {"uv": [30, 58], "uv_size": [0.5, 0.5]}, + "east": {"uv": [30, 58], "uv_size": [0.5, 0.5]}, + "south": {"uv": [30, 58], "uv_size": [0.5, 0.5]}, + "west": {"uv": [30, 58], "uv_size": [0.5, 0.5]}, + "up": {"uv": [30.5, 58.5], "uv_size": [-0.5, -0.5]}, + "down": {"uv": [30.5, 58.5], "uv_size": [-0.5, -0.5]} + } + } + ] + }, + { + "name": "clohip", + "parent": "hip", + "pivot": [0, 0, 0.89204], + "cubes": [ + { + "origin": [-4.1, 13, -1.15796], + "size": [0.6, 2.7, 0], + "uv": { + "north": {"uv": [39, 55], "uv_size": [0.5, 2.75]}, + "east": {"uv": [39, 55], "uv_size": [0.5, 2.75]}, + "south": {"uv": [39, 55], "uv_size": [0.5, 2.75]}, + "west": {"uv": [39, 55], "uv_size": [0.5, 2.75]}, + "up": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "down": {"uv": [0.5, 0], "uv_size": [-0.5, 0]} + } + }, + { + "origin": [3.5, 13, -1.15796], + "size": [0.6, 2.7, 0], + "uv": { + "north": {"uv": [39.5, 55], "uv_size": [-0.5, 2.75]}, + "east": {"uv": [39.5, 55], "uv_size": [-0.5, 2.75]}, + "south": {"uv": [39.5, 55], "uv_size": [-0.5, 2.75]}, + "west": {"uv": [39.5, 55], "uv_size": [-0.5, 2.75]}, + "up": {"uv": [0.5, 0], "uv_size": [-0.5, 0]}, + "down": {"uv": [0, 0], "uv_size": [0.5, 0]} + } + }, + { + "origin": [-4.28048, 14.51434, 2.59204], + "size": [1.05, 0.525, 0.15], + "pivot": [-3.5, 12, 0.89204], + "rotation": [0, 0, -3.5], + "uv": { + "north": {"uv": [55, 57], "uv_size": [1, 0.5]}, + "east": {"uv": [55, 57], "uv_size": [1, 0.5]}, + "south": {"uv": [55, 57], "uv_size": [1, 0.5]}, + "west": {"uv": [55, 57], "uv_size": [1, 0.5]}, + "up": {"uv": [56, 57.5], "uv_size": [-1, -0.5]}, + "down": {"uv": [56, 57.5], "uv_size": [-1, -0.5]} + } + }, + { + "origin": [-4.28048, 13.61434, 2.59204], + "size": [1.05, 0.525, 0.15], + "pivot": [-3.5, 12, 0.89204], + "rotation": [0, 0, -3.5], + "uv": { + "north": {"uv": [55, 57], "uv_size": [1, 0.5]}, + "east": {"uv": [55, 57], "uv_size": [1, 0.5]}, + "south": {"uv": [55, 57], "uv_size": [1, 0.5]}, + "west": {"uv": [55, 57], "uv_size": [1, 0.5]}, + "up": {"uv": [56, 57.5], "uv_size": [-1, -0.5]}, + "down": {"uv": [56, 57.5], "uv_size": [-1, -0.5]} + } + }, + { + "origin": [-4.43979, 14.03524, -1.23296], + "size": [0.4, 0.5, 4.075], + "pivot": [-3.63431, 14.1959, 0.89204], + "rotation": [15, 0, -3.5], + "uv": { + "north": {"uv": [34, 58], "uv_size": [0.5, 0.5]}, + "east": {"uv": [34, 58], "uv_size": [0.5, 0.5]}, + "south": {"uv": [34, 58], "uv_size": [0.5, 0.5]}, + "west": {"uv": [34, 58], "uv_size": [0.5, 0.5]}, + "up": {"uv": [34.5, 58.5], "uv_size": [-0.5, -0.5]}, + "down": {"uv": [34.5, 58.5], "uv_size": [-0.5, -0.5]} + } + }, + { + "origin": [-4.43979, 14.03524, -1.23296], + "size": [0.4, 0.5, 4.075], + "pivot": [-3.63431, 14.1959, 0.89204], + "rotation": [-12.5, 0, -3.5], + "uv": { + "north": {"uv": [34, 58], "uv_size": [0.5, 0.5]}, + "east": {"uv": [34, 58], "uv_size": [0.5, 0.5]}, + "south": {"uv": [34, 58], "uv_size": [0.5, 0.5]}, + "west": {"uv": [34, 58], "uv_size": [0.5, 0.5]}, + "up": {"uv": [34.5, 58.5], "uv_size": [-0.5, -0.5]}, + "down": {"uv": [34.5, 58.5], "uv_size": [-0.5, -0.5]} + } + }, + { + "origin": [4.03979, 14.03524, -1.23296], + "size": [0.4, 0.5, 4.075], + "pivot": [3.63431, 14.1959, 0.89204], + "rotation": [-12.5, 0, 3.5], + "uv": { + "north": {"uv": [34.5, 58], "uv_size": [-0.5, 0.5]}, + "east": {"uv": [34.5, 58], "uv_size": [-0.5, 0.5]}, + "south": {"uv": [34.5, 58], "uv_size": [-0.5, 0.5]}, + "west": {"uv": [34.5, 58], "uv_size": [-0.5, 0.5]}, + "up": {"uv": [34, 58.5], "uv_size": [0.5, -0.5]}, + "down": {"uv": [34, 58.5], "uv_size": [0.5, -0.5]} + } + }, + { + "origin": [4.03979, 14.03524, -1.23296], + "size": [0.4, 0.5, 4.075], + "pivot": [3.63431, 14.1959, 0.89204], + "rotation": [15, 0, 3.5], + "uv": { + "north": {"uv": [34.5, 58], "uv_size": [-0.5, 0.5]}, + "east": {"uv": [34.5, 58], "uv_size": [-0.5, 0.5]}, + "south": {"uv": [34.5, 58], "uv_size": [-0.5, 0.5]}, + "west": {"uv": [34.5, 58], "uv_size": [-0.5, 0.5]}, + "up": {"uv": [34, 58.5], "uv_size": [0.5, -0.5]}, + "down": {"uv": [34, 58.5], "uv_size": [0.5, -0.5]} + } + }, + { + "origin": [3.23048, 14.51434, 2.59204], + "size": [1.05, 0.525, 0.15], + "pivot": [3.5, 12, 0.89204], + "rotation": [0, 0, 3.5], + "uv": { + "north": {"uv": [56, 57], "uv_size": [-1, 0.5]}, + "east": {"uv": [56, 57], "uv_size": [-1, 0.5]}, + "south": {"uv": [56, 57], "uv_size": [-1, 0.5]}, + "west": {"uv": [56, 57], "uv_size": [-1, 0.5]}, + "up": {"uv": [55, 57.5], "uv_size": [1, -0.5]}, + "down": {"uv": [55, 57.5], "uv_size": [1, -0.5]} + } + }, + { + "origin": [3.23048, 13.61434, 2.59204], + "size": [1.05, 0.525, 0.15], + "pivot": [3.5, 12, 0.89204], + "rotation": [0, 0, 3.5], + "uv": { + "north": {"uv": [56, 57], "uv_size": [-1, 0.5]}, + "east": {"uv": [56, 57], "uv_size": [-1, 0.5]}, + "south": {"uv": [56, 57], "uv_size": [-1, 0.5]}, + "west": {"uv": [56, 57], "uv_size": [-1, 0.5]}, + "up": {"uv": [55, 57.5], "uv_size": [1, -0.5]}, + "down": {"uv": [55, 57.5], "uv_size": [1, -0.5]} + } + }, + { + "origin": [-3.65, 12.85, -1.18296], + "size": [7.25, 2.85, 4.025], + "uv": { + "north": {"uv": [4, 38], "uv_size": [7.25, 2.75]}, + "east": {"uv": [4, 38], "uv_size": [7.25, 2.75]}, + "south": {"uv": [4, 38], "uv_size": [7.25, 2.75]}, + "west": {"uv": [4, 38], "uv_size": [7.25, 2.75]}, + "up": {"uv": [11.25, 40.75], "uv_size": [-7.25, -2.75]}, + "down": {"uv": [11.25, 40.75], "uv_size": [-7.25, -2.75]} + } + } + ] + }, + { + "name": "loverbody", + "parent": "root", + "pivot": [0, 0, 0.89204] + }, + { + "name": "legs", + "parent": "loverbody", + "pivot": [0, 0, 0.89204] + }, + { + "name": "rightleg", + "parent": "legs", + "pivot": [-2, 13, 0.89204], + "cubes": [ + { + "origin": [-3.5, 7, -1.10796], + "size": [2.75, 6, 3.75], + "uv": { + "north": {"uv": [23, 41], "uv_size": [2.75, 6]}, + "east": {"uv": [0, 38], "uv_size": [3.75, 6]}, + "south": {"uv": [41, 33], "uv_size": [2.75, 6]}, + "west": {"uv": [38, 0], "uv_size": [3.75, 6]}, + "up": {"uv": [9, 47], "uv_size": [2.75, 3.75]}, + "down": {"uv": [23, 50.75], "uv_size": [2.75, -3.75]} + } + }, + { + "origin": [-0.96779, 11.96205, -1.10796], + "size": [0.5, 1.525, 3.75], + "pivot": [-0.9, 12, 0.89204], + "rotation": [0, 0, -16], + "uv": { + "north": {"uv": [3, 57], "uv_size": [0.5, 1.5]}, + "east": {"uv": [3, 57], "uv_size": [0.5, 1.5]}, + "south": {"uv": [3, 57], "uv_size": [0.5, 1.5]}, + "west": {"uv": [3, 57], "uv_size": [0.5, 1.5]}, + "up": {"uv": [3.5, 58.5], "uv_size": [-0.5, -1.5]}, + "down": {"uv": [3.5, 58.5], "uv_size": [-0.5, -1.5]} + } + }, + { + "origin": [-0.65, 10.675, -1.10796], + "size": [0.5, 1.425, 3.75], + "pivot": [-0.5, 10, 0.89204], + "rotation": [0, 0, -9], + "uv": { + "north": {"uv": [3, 57], "uv_size": [0.5, 1.5]}, + "east": {"uv": [3, 57], "uv_size": [0.5, 1.5]}, + "south": {"uv": [3, 57], "uv_size": [0.5, 1.5]}, + "west": {"uv": [3, 57], "uv_size": [0.5, 1.5]}, + "up": {"uv": [3.5, 58.5], "uv_size": [-0.5, -1.5]}, + "down": {"uv": [3.5, 58.5], "uv_size": [-0.5, -1.5]} + } + }, + { + "origin": [-0.75, 7, -1.10796], + "size": [0.5, 3.75, 3.75], + "uv": { + "north": {"uv": [16, 55], "uv_size": [0.5, 3.75]}, + "east": {"uv": [16, 55], "uv_size": [0.5, 3.75]}, + "south": {"uv": [16, 55], "uv_size": [0.5, 3.75]}, + "west": {"uv": [16, 55], "uv_size": [0.5, 3.75]}, + "up": {"uv": [16.5, 58.75], "uv_size": [-0.5, -3.75]}, + "down": {"uv": [16.5, 58.75], "uv_size": [-0.5, -3.75]} + } + }, + { + "origin": [-4.28048, 12.53934, -1.10796], + "size": [1.05, 1, 3.75], + "pivot": [-3.5, 12, 0.89204], + "rotation": [0, 0, -3.5], + "uv": { + "north": {"uv": [56, 18], "uv_size": [1, 1]}, + "east": {"uv": [54, 4], "uv_size": [3.75, 1]}, + "south": {"uv": [56, 19], "uv_size": [1, 1]}, + "west": {"uv": [54, 8], "uv_size": [3.75, 1]}, + "up": {"uv": [36, 29], "uv_size": [1, 3.75]}, + "down": {"uv": [36, 42.75], "uv_size": [1, -3.75]} + } + }, + { + "origin": [-3.91761, 10.21472, -1.10796], + "size": [1, 2.4, 3.75], + "pivot": [-3.5, 10, 0.89204], + "rotation": [0, 0, -9], + "uv": { + "north": {"uv": [26, 41], "uv_size": [1, 2.5]}, + "east": {"uv": [48, 22], "uv_size": [3.75, 2.5]}, + "south": {"uv": [30, 44], "uv_size": [1, 2.5]}, + "west": {"uv": [48, 25], "uv_size": [3.75, 2.5]}, + "up": {"uv": [30, 53], "uv_size": [1, 3.75]}, + "down": {"uv": [31, 56.75], "uv_size": [1, -3.75]} + } + }, + { + "origin": [-3.2, 8, -1.10796], + "size": [0.7, 2.25, 3.75], + "pivot": [-3.5, 8, 0.89204], + "rotation": [0, 0, -19.5], + "uv": { + "north": {"uv": [18, 50], "uv_size": [0.75, 2.25]}, + "east": {"uv": [48, 45], "uv_size": [3.75, 2.25]}, + "south": {"uv": [34, 55], "uv_size": [0.75, 2.25]}, + "west": {"uv": [48, 48], "uv_size": [3.75, 2.25]}, + "up": {"uv": [10, 54], "uv_size": [0.75, 3.75]}, + "down": {"uv": [10.75, 57.75], "uv_size": [-0.75, -3.75]} + } + } + ] + }, + { + "name": "hexadecagon4", + "parent": "rightleg", + "pivot": [-3.5, -0.9, -7.33296], + "cubes": [ + { + "origin": [-3.475, 6.7519, -1.08296], + "size": [3.175, 0.6962, 1.5], + "pivot": [4.5, 7.1, 0.66704], + "rotation": [45, 0, 0], + "uv": { + "north": {"uv": [54, 44], "uv_size": [3.25, 0.75]}, + "east": {"uv": [53, 55], "uv_size": [1.5, 0.75]}, + "south": {"uv": [54, 45], "uv_size": [3.25, 0.75]}, + "west": {"uv": [55, 53], "uv_size": [1.5, 0.75]}, + "up": {"uv": [53, 33], "uv_size": [3.25, 1.5]}, + "down": {"uv": [36, 54.5], "uv_size": [3.25, -1.5]} + } + }, + { + "origin": [-3.475, 6.7519, -1.08296], + "size": [3.175, 0.6962, 1.5], + "pivot": [4.5, 7.1, 0.66704], + "rotation": [22.5, 0, 0], + "uv": { + "north": {"uv": [54, 46], "uv_size": [3.25, 0.75]}, + "east": {"uv": [55, 54], "uv_size": [1.5, 0.75]}, + "south": {"uv": [54, 47], "uv_size": [3.25, 0.75]}, + "west": {"uv": [55, 55], "uv_size": [1.5, 0.75]}, + "up": {"uv": [53, 39], "uv_size": [3.25, 1.5]}, + "down": {"uv": [43, 54.5], "uv_size": [3.25, -1.5]} + } + }, + { + "origin": [-3.475, 6.7519, -1.08296], + "size": [3.175, 0.6962, 3.5], + "uv": { + "north": {"uv": [54, 48], "uv_size": [3.25, 0.75]}, + "east": {"uv": [54, 42], "uv_size": [3.5, 0.75]}, + "south": {"uv": [54, 49], "uv_size": [3.25, 0.75]}, + "west": {"uv": [54, 43], "uv_size": [3.5, 0.75]}, + "up": {"uv": [46, 4], "uv_size": [3.25, 3.5]}, + "down": {"uv": [12, 49.5], "uv_size": [3.25, -3.5]} + } + }, + { + "origin": [-3.475, 6.7519, 0.91704], + "size": [3.175, 0.6962, 1.5], + "pivot": [4.5, 7.1, 0.66704], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [54, 50], "uv_size": [3.25, 0.75]}, + "east": {"uv": [0, 56], "uv_size": [1.5, 0.75]}, + "south": {"uv": [0, 55], "uv_size": [3.25, 0.75]}, + "west": {"uv": [2, 56], "uv_size": [1.5, 0.75]}, + "up": {"uv": [47, 53], "uv_size": [3.25, 1.5]}, + "down": {"uv": [51, 54.5], "uv_size": [3.25, -1.5]} + } + }, + { + "origin": [-3.475, 6.7519, 0.91704], + "size": [3.175, 0.6962, 1.5], + "pivot": [4.5, 7.1, 0.66704], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [57.25, 50], "uv_size": [-3.25, 0.75]}, + "east": {"uv": [1.5, 56], "uv_size": [-1.5, 0.75]}, + "south": {"uv": [3.25, 55], "uv_size": [-3.25, 0.75]}, + "west": {"uv": [3.5, 56], "uv_size": [-1.5, 0.75]}, + "up": {"uv": [50.25, 53], "uv_size": [-3.25, 1.5]}, + "down": {"uv": [54.25, 54.5], "uv_size": [-3.25, -1.5]} + } + }, + { + "origin": [-3.475, 5.35, 0.31894], + "size": [3.175, 1.5, 0.6962], + "pivot": [4.5, 7.1, 0.66704], + "rotation": [22.5, 0, 0], + "uv": { + "north": {"uv": [56.25, 33], "uv_size": [-3.25, 1.5]}, + "east": {"uv": [4, 56], "uv_size": [0.75, 1.5]}, + "south": {"uv": [39.25, 53], "uv_size": [-3.25, 1.5]}, + "west": {"uv": [5, 56], "uv_size": [0.75, 1.5]}, + "up": {"uv": [4, 55], "uv_size": [3.25, 0.75]}, + "down": {"uv": [55, 5.75], "uv_size": [3.25, -0.75]} + } + }, + { + "origin": [-3.475, 5.35, 0.31894], + "size": [3.175, 1.5, 0.6962], + "uv": { + "north": {"uv": [56.25, 33], "uv_size": [-3.25, 1.5]}, + "east": {"uv": [4, 56], "uv_size": [0.75, 1.5]}, + "south": {"uv": [39.25, 53], "uv_size": [-3.25, 1.5]}, + "west": {"uv": [5, 56], "uv_size": [0.75, 1.5]}, + "up": {"uv": [7.25, 55.75], "uv_size": [-3.25, -0.75]}, + "down": {"uv": [58.25, 5.75], "uv_size": [-3.25, -0.75]} + } + }, + { + "origin": [-3.475, 5.35, 0.31894], + "size": [3.175, 1.5, 0.6962], + "pivot": [4.5, 7.1, 0.66704], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [56.25, 33], "uv_size": [-3.25, 1.5]}, + "east": {"uv": [4, 56], "uv_size": [0.75, 1.5]}, + "south": {"uv": [39.25, 53], "uv_size": [-3.25, 1.5]}, + "west": {"uv": [5, 56], "uv_size": [0.75, 1.5]}, + "up": {"uv": [7.25, 55.75], "uv_size": [-3.25, -0.75]}, + "down": {"uv": [58.25, 5.75], "uv_size": [-3.25, -0.75]} + } + } + ] + }, + { + "name": "clothesleg_R", + "parent": "rightleg", + "pivot": [0, 0, 0.89204], + "cubes": [ + { + "origin": [-2.9, 7, -1.15796], + "size": [2.9, 6, 0], + "uv": { + "north": {"uv": [20, 39], "uv_size": [3, 6]}, + "east": {"uv": [0, 0], "uv_size": [0, 6]}, + "south": {"uv": [9, 41], "uv_size": [3, 6]}, + "west": {"uv": [0, 0], "uv_size": [0, 6]}, + "up": {"uv": [0, 0], "uv_size": [3, 0]}, + "down": {"uv": [0, 0], "uv_size": [3, 0]} + } + }, + { + "origin": [-2.9, 7, 2.792], + "size": [2.9, 6, 0], + "uv": { + "north": {"uv": [12, 41], "uv_size": [-3, 6]}, + "east": {"uv": [0, 0], "uv_size": [0, 6]}, + "south": {"uv": [23, 39], "uv_size": [-3, 6]}, + "west": {"uv": [0, 0], "uv_size": [0, 6]}, + "up": {"uv": [0, 0], "uv_size": [3, 0]}, + "down": {"uv": [0, 0], "uv_size": [3, 0]} + } + }, + { + "origin": [0, 7, -1.18296], + "size": [0.1, 6, 3.975], + "uv": { + "north": {"uv": [37, 55], "uv_size": [0.25, 6]}, + "east": {"uv": [12, 36], "uv_size": [4, 6]}, + "south": {"uv": [38, 55], "uv_size": [0.25, 6]}, + "west": {"uv": [36, 13], "uv_size": [4, 6]}, + "up": {"uv": [15, 56], "uv_size": [0.25, 4]}, + "down": {"uv": [19, 60], "uv_size": [0.25, -4]} + } + }, + { + "origin": [-3.7, 9.7, -1.15796], + "size": [0.8, 3.3, 0], + "uv": { + "north": {"uv": [21, 54], "uv_size": [0.75, 3.25]}, + "east": {"uv": [21, 54], "uv_size": [0.75, 3.25]}, + "south": {"uv": [21, 54], "uv_size": [0.75, 3.25]}, + "west": {"uv": [21, 54], "uv_size": [0.75, 3.25]}, + "up": {"uv": [0.5, 0], "uv_size": [-0.5, 0]}, + "down": {"uv": [0.5, 0], "uv_size": [-0.5, 0]} + } + }, + { + "origin": [-3.7, 9.7, 2.74204], + "size": [0.8, 3.3, 0.05], + "uv": { + "north": {"uv": [21, 54], "uv_size": [0.75, 3.25]}, + "east": {"uv": [21, 54], "uv_size": [0.75, 3.25]}, + "south": {"uv": [21, 54], "uv_size": [0.75, 3.25]}, + "west": {"uv": [21, 54], "uv_size": [0.75, 3.25]}, + "up": {"uv": [0.5, 0], "uv_size": [-0.5, 0]}, + "down": {"uv": [0.5, 0], "uv_size": [-0.5, 0]} + } + }, + { + "origin": [-4.16162, 11.19748, -1.23296], + "size": [0.625, 0.4, 4.1], + "pivot": [-3.71901, 11.38276, 0.89204], + "rotation": [12, 0, -9], + "uv": { + "north": {"uv": [58, 3], "uv_size": [0.75, 0.5]}, + "east": {"uv": [58, 3], "uv_size": [0.75, 0.5]}, + "south": {"uv": [58, 3], "uv_size": [0.75, 0.5]}, + "west": {"uv": [58, 3], "uv_size": [0.75, 0.5]}, + "up": {"uv": [58.75, 3.5], "uv_size": [-0.75, -0.5]}, + "down": {"uv": [58.75, 3.5], "uv_size": [-0.75, -0.5]} + } + }, + { + "origin": [-4.16162, 11.19748, -1.23296], + "size": [0.625, 0.4, 4.1], + "pivot": [-3.71901, 11.38276, 0.89204], + "rotation": [-13, 0, -9], + "uv": { + "north": {"uv": [58, 3], "uv_size": [0.75, 0.5]}, + "east": {"uv": [58, 3], "uv_size": [0.75, 0.5]}, + "south": {"uv": [58, 3], "uv_size": [0.75, 0.5]}, + "west": {"uv": [58, 3], "uv_size": [0.75, 0.5]}, + "up": {"uv": [58.75, 3.5], "uv_size": [-0.75, -0.5]}, + "down": {"uv": [58.75, 3.5], "uv_size": [-0.75, -0.5]} + } + } + ] + }, + { + "name": "clothleg_lower_R", + "parent": "clothesleg_R", + "pivot": [-1.25, 7, -1.15796], + "cubes": [ + { + "origin": [-2.5, 2.25, -1.15796], + "size": [2.5, 4.75, 0], + "uv": { + "north": {"uv": [47, 33], "uv_size": [2.5, 4]}, + "east": {"uv": [0, 0], "uv_size": [0, 4]}, + "south": {"uv": [34, 47], "uv_size": [2.5, 4]}, + "west": {"uv": [0, 0], "uv_size": [0, 4]}, + "up": {"uv": [0, 0], "uv_size": [2.5, 0]}, + "down": {"uv": [2.5, 0], "uv_size": [-2.5, 0]} + } + } + ] + }, + { + "name": "loverleg_R", + "parent": "rightleg", + "pivot": [-2, 7, 0.89204], + "cubes": [ + { + "origin": [-3.5, 0, -1.10796], + "size": [3.25, 7, 3.75], + "uv": { + "north": {"uv": [37, 29], "uv_size": [3.25, 7]}, + "east": {"uv": [19, 32], "uv_size": [3.75, 7]}, + "south": {"uv": [37, 36], "uv_size": [3.25, 7]}, + "west": {"uv": [23, 34], "uv_size": [3.75, 7]}, + "up": {"uv": [45, 18], "uv_size": [3.25, 3.75]}, + "down": {"uv": [19, 48.75], "uv_size": [3.25, -3.75]} + } + } + ] + }, + { + "name": "clotheslover_R", + "parent": "loverleg_R", + "pivot": [0, 0, 0.89204], + "cubes": [ + { + "origin": [-2.5, 3, 2.79204], + "size": [2.5, 4, 0], + "uv": { + "north": {"uv": [45, 47], "uv_size": [2.5, 4]}, + "east": {"uv": [0, 0], "uv_size": [0, 4]}, + "south": {"uv": [48, 8], "uv_size": [2.5, 4]}, + "west": {"uv": [0, 0], "uv_size": [0, 4]}, + "up": {"uv": [2.5, 0], "uv_size": [-2.5, 0]}, + "down": {"uv": [2.5, 0], "uv_size": [-2.5, 0]} + } + }, + { + "origin": [0, 3, -1.15796], + "size": [0.1, 4.75, 3.95], + "uv": { + "north": {"uv": [20, 56], "uv_size": [0.25, 4]}, + "east": {"uv": [31, 43], "uv_size": [4, 4]}, + "south": {"uv": [23, 56], "uv_size": [0.25, 4]}, + "west": {"uv": [35, 43], "uv_size": [4, 4]}, + "up": {"uv": [24, 56], "uv_size": [0.25, 4]}, + "down": {"uv": [56, 28], "uv_size": [0.25, -4]} + } + } + ] + }, + { + "name": "leftleg", + "parent": "legs", + "pivot": [2, 13, 0.89204], + "cubes": [ + { + "origin": [0.75, 7, -1.10796], + "size": [2.75, 6, 3.75], + "uv": { + "north": {"uv": [25.75, 41], "uv_size": [-2.75, 6]}, + "east": {"uv": [41.75, 0], "uv_size": [-3.75, 6]}, + "south": {"uv": [43.75, 33], "uv_size": [-2.75, 6]}, + "west": {"uv": [3.75, 38], "uv_size": [-3.75, 6]}, + "up": {"uv": [11.75, 47], "uv_size": [-2.75, 3.75]}, + "down": {"uv": [25.75, 50.75], "uv_size": [-2.75, -3.75]} + } + }, + { + "origin": [0.46779, 11.96205, -1.10796], + "size": [0.5, 1.525, 3.75], + "pivot": [0.9, 12, 0.89204], + "rotation": [0, 0, 16], + "uv": { + "north": {"uv": [3.5, 57], "uv_size": [-0.5, 1.5]}, + "east": {"uv": [3.5, 57], "uv_size": [-0.5, 1.5]}, + "south": {"uv": [3.5, 57], "uv_size": [-0.5, 1.5]}, + "west": {"uv": [3.5, 57], "uv_size": [-0.5, 1.5]}, + "up": {"uv": [3, 58.5], "uv_size": [0.5, -1.5]}, + "down": {"uv": [3, 58.5], "uv_size": [0.5, -1.5]} + } + }, + { + "origin": [0.15, 10.675, -1.10796], + "size": [0.5, 1.425, 3.75], + "pivot": [0.5, 10, 0.89204], + "rotation": [0, 0, 9], + "uv": { + "north": {"uv": [3.5, 57], "uv_size": [-0.5, 1.5]}, + "east": {"uv": [3.5, 57], "uv_size": [-0.5, 1.5]}, + "south": {"uv": [3.5, 57], "uv_size": [-0.5, 1.5]}, + "west": {"uv": [3.5, 57], "uv_size": [-0.5, 1.5]}, + "up": {"uv": [3, 58.5], "uv_size": [0.5, -1.5]}, + "down": {"uv": [3, 58.5], "uv_size": [0.5, -1.5]} + } + }, + { + "origin": [0.25, 7, -1.10796], + "size": [0.5, 3.75, 3.75], + "uv": { + "north": {"uv": [16.5, 55], "uv_size": [-0.5, 3.75]}, + "east": {"uv": [16.5, 55], "uv_size": [-0.5, 3.75]}, + "south": {"uv": [16.5, 55], "uv_size": [-0.5, 3.75]}, + "west": {"uv": [16.5, 55], "uv_size": [-0.5, 3.75]}, + "up": {"uv": [16, 58.75], "uv_size": [0.5, -3.75]}, + "down": {"uv": [16, 58.75], "uv_size": [0.5, -3.75]} + } + }, + { + "origin": [3.23048, 12.53934, -1.10796], + "size": [1.05, 1, 3.75], + "pivot": [3.5, 12, 0.89204], + "rotation": [0, 0, 3.5], + "uv": { + "north": {"uv": [57, 18], "uv_size": [-1, 1]}, + "east": {"uv": [57.75, 8], "uv_size": [-3.75, 1]}, + "south": {"uv": [57, 19], "uv_size": [-1, 1]}, + "west": {"uv": [57.75, 4], "uv_size": [-3.75, 1]}, + "up": {"uv": [37, 29], "uv_size": [-1, 3.75]}, + "down": {"uv": [37, 42.75], "uv_size": [-1, -3.75]} + } + }, + { + "origin": [2.91761, 10.21472, -1.10796], + "size": [1, 2.4, 3.75], + "pivot": [3.5, 10, 0.89204], + "rotation": [0, 0, 9], + "uv": { + "north": {"uv": [27, 41], "uv_size": [-1, 2.5]}, + "east": {"uv": [51.75, 25], "uv_size": [-3.75, 2.5]}, + "south": {"uv": [31, 44], "uv_size": [-1, 2.5]}, + "west": {"uv": [51.75, 22], "uv_size": [-3.75, 2.5]}, + "up": {"uv": [31, 53], "uv_size": [-1, 3.75]}, + "down": {"uv": [32, 56.75], "uv_size": [-1, -3.75]} + } + }, + { + "origin": [2.5, 8, -1.10796], + "size": [0.7, 2.25, 3.75], + "pivot": [3.5, 8, 0.89204], + "rotation": [0, 0, 19.5], + "uv": { + "north": {"uv": [18.75, 50], "uv_size": [-0.75, 2.25]}, + "east": {"uv": [51.75, 48], "uv_size": [-3.75, 2.25]}, + "south": {"uv": [34.75, 55], "uv_size": [-0.75, 2.25]}, + "west": {"uv": [51.75, 45], "uv_size": [-3.75, 2.25]}, + "up": {"uv": [10.75, 54], "uv_size": [-0.75, 3.75]}, + "down": {"uv": [10, 57.75], "uv_size": [0.75, -3.75]} + } + } + ] + }, + { + "name": "hexadecagon3", + "parent": "leftleg", + "pivot": [3.5, -0.9, -7.33296], + "cubes": [ + { + "origin": [0.3, 6.7519, -1.08296], + "size": [3.175, 0.6962, 1.5], + "pivot": [-4.5, 7.1, 0.66704], + "rotation": [45, 0, 0], + "uv": { + "north": {"uv": [57.25, 44], "uv_size": [-3.25, 0.75]}, + "east": {"uv": [56.5, 53], "uv_size": [-1.5, 0.75]}, + "south": {"uv": [57.25, 45], "uv_size": [-3.25, 0.75]}, + "west": {"uv": [54.5, 55], "uv_size": [-1.5, 0.75]}, + "up": {"uv": [56.25, 33], "uv_size": [-3.25, 1.5]}, + "down": {"uv": [39.25, 54.5], "uv_size": [-3.25, -1.5]} + } + }, + { + "origin": [0.3, 6.7519, -1.08296], + "size": [3.175, 0.6962, 1.5], + "pivot": [-4.5, 7.1, 0.66704], + "rotation": [22.5, 0, 0], + "uv": { + "north": {"uv": [57.25, 46], "uv_size": [-3.25, 0.75]}, + "east": {"uv": [56.5, 55], "uv_size": [-1.5, 0.75]}, + "south": {"uv": [57.25, 47], "uv_size": [-3.25, 0.75]}, + "west": {"uv": [56.5, 54], "uv_size": [-1.5, 0.75]}, + "up": {"uv": [56.25, 39], "uv_size": [-3.25, 1.5]}, + "down": {"uv": [46.25, 54.5], "uv_size": [-3.25, -1.5]} + } + }, + { + "origin": [0.3, 6.7519, -1.08296], + "size": [3.175, 0.6962, 3.5], + "uv": { + "north": {"uv": [57.25, 48], "uv_size": [-3.25, 0.75]}, + "east": {"uv": [57.5, 43], "uv_size": [-3.5, 0.75]}, + "south": {"uv": [57.25, 49], "uv_size": [-3.25, 0.75]}, + "west": {"uv": [57.5, 42], "uv_size": [-3.5, 0.75]}, + "up": {"uv": [49.25, 4], "uv_size": [-3.25, 3.5]}, + "down": {"uv": [15.25, 49.5], "uv_size": [-3.25, -3.5]} + } + }, + { + "origin": [0.3, 6.7519, 0.91704], + "size": [3.175, 0.6962, 1.5], + "pivot": [-4.5, 7.1, 0.66704], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [57.25, 50], "uv_size": [-3.25, 0.75]}, + "east": {"uv": [3.5, 56], "uv_size": [-1.5, 0.75]}, + "south": {"uv": [3.25, 55], "uv_size": [-3.25, 0.75]}, + "west": {"uv": [1.5, 56], "uv_size": [-1.5, 0.75]}, + "up": {"uv": [50.25, 53], "uv_size": [-3.25, 1.5]}, + "down": {"uv": [54.25, 54.5], "uv_size": [-3.25, -1.5]} + } + }, + { + "origin": [0.3, 6.7519, 0.91704], + "size": [3.175, 0.6962, 1.5], + "pivot": [-4.5, 7.1, 0.66704], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [54, 50], "uv_size": [3.25, 0.75]}, + "east": {"uv": [2, 56], "uv_size": [1.5, 0.75]}, + "south": {"uv": [0, 55], "uv_size": [3.25, 0.75]}, + "west": {"uv": [0, 56], "uv_size": [1.5, 0.75]}, + "up": {"uv": [47, 53], "uv_size": [3.25, 1.5]}, + "down": {"uv": [51, 54.5], "uv_size": [3.25, -1.5]} + } + }, + { + "origin": [0.3, 5.35, 0.31894], + "size": [3.175, 1.5, 0.6962], + "pivot": [-4.5, 7.1, 0.66704], + "rotation": [22.5, 0, 0], + "uv": { + "north": {"uv": [53, 33], "uv_size": [3.25, 1.5]}, + "east": {"uv": [5.75, 56], "uv_size": [-0.75, 1.5]}, + "south": {"uv": [36, 53], "uv_size": [3.25, 1.5]}, + "west": {"uv": [4.75, 56], "uv_size": [-0.75, 1.5]}, + "up": {"uv": [7.25, 55], "uv_size": [-3.25, 0.75]}, + "down": {"uv": [58.25, 5.75], "uv_size": [-3.25, -0.75]} + } + }, + { + "origin": [0.3, 5.35, 0.31894], + "size": [3.175, 1.5, 0.6962], + "uv": { + "north": {"uv": [53, 33], "uv_size": [3.25, 1.5]}, + "east": {"uv": [5.75, 56], "uv_size": [-0.75, 1.5]}, + "south": {"uv": [36, 53], "uv_size": [3.25, 1.5]}, + "west": {"uv": [4.75, 56], "uv_size": [-0.75, 1.5]}, + "up": {"uv": [4, 55.75], "uv_size": [3.25, -0.75]}, + "down": {"uv": [55, 5.75], "uv_size": [3.25, -0.75]} + } + }, + { + "origin": [0.3, 5.35, 0.31894], + "size": [3.175, 1.5, 0.6962], + "pivot": [-4.5, 7.1, 0.66704], + "rotation": [-22.5, 0, 0], + "uv": { + "north": {"uv": [53, 33], "uv_size": [3.25, 1.5]}, + "east": {"uv": [5.75, 56], "uv_size": [-0.75, 1.5]}, + "south": {"uv": [36, 53], "uv_size": [3.25, 1.5]}, + "west": {"uv": [4.75, 56], "uv_size": [-0.75, 1.5]}, + "up": {"uv": [4, 55.75], "uv_size": [3.25, -0.75]}, + "down": {"uv": [55, 5.75], "uv_size": [3.25, -0.75]} + } + } + ] + }, + { + "name": "clothesleg_L", + "parent": "leftleg", + "pivot": [0, 0, 0.89204], + "cubes": [ + { + "origin": [0, 7, -1.15796], + "size": [2.9, 6, 0], + "uv": { + "north": {"uv": [23, 39], "uv_size": [-3, 6]}, + "east": {"uv": [0, 0], "uv_size": [0, 6]}, + "south": {"uv": [12, 41], "uv_size": [-3, 6]}, + "west": {"uv": [0, 0], "uv_size": [0, 6]}, + "up": {"uv": [3, 0], "uv_size": [-3, 0]}, + "down": {"uv": [3, 0], "uv_size": [-3, 0]} + } + }, + { + "origin": [0, 7, 2.792], + "size": [2.9, 6, 0], + "uv": { + "north": {"uv": [9, 41], "uv_size": [3, 6]}, + "east": {"uv": [0, 0], "uv_size": [0, 6]}, + "south": {"uv": [20, 39], "uv_size": [3, 6]}, + "west": {"uv": [0, 0], "uv_size": [0, 6]}, + "up": {"uv": [3, 0], "uv_size": [-3, 0]}, + "down": {"uv": [3, 0], "uv_size": [-3, 0]} + } + }, + { + "origin": [-0.1, 7, -1.18296], + "size": [0.1, 6, 3.975], + "uv": { + "north": {"uv": [37.25, 55], "uv_size": [-0.25, 6]}, + "east": {"uv": [40, 13], "uv_size": [-4, 6]}, + "south": {"uv": [38.25, 55], "uv_size": [-0.25, 6]}, + "west": {"uv": [16, 36], "uv_size": [-4, 6]}, + "up": {"uv": [15.25, 56], "uv_size": [-0.25, 4]}, + "down": {"uv": [19.25, 60], "uv_size": [-0.25, -4]} + } + }, + { + "origin": [2.9, 9.7, -1.15796], + "size": [0.8, 3.3, 0], + "uv": { + "north": {"uv": [21.75, 54], "uv_size": [-0.75, 3.25]}, + "east": {"uv": [21.75, 54], "uv_size": [-0.75, 3.25]}, + "south": {"uv": [21.75, 54], "uv_size": [-0.75, 3.25]}, + "west": {"uv": [21.75, 54], "uv_size": [-0.75, 3.25]}, + "up": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "down": {"uv": [0, 0], "uv_size": [0.5, 0]} + } + }, + { + "origin": [2.9, 9.7, 2.74204], + "size": [0.8, 3.3, 0.05], + "uv": { + "north": {"uv": [21.75, 54], "uv_size": [-0.75, 3.25]}, + "east": {"uv": [21.75, 54], "uv_size": [-0.75, 3.25]}, + "south": {"uv": [21.75, 54], "uv_size": [-0.75, 3.25]}, + "west": {"uv": [21.75, 54], "uv_size": [-0.75, 3.25]}, + "up": {"uv": [0, 0], "uv_size": [0.5, 0]}, + "down": {"uv": [0, 0], "uv_size": [0.5, 0]} + } + }, + { + "origin": [3.53662, 11.19748, -1.23296], + "size": [0.625, 0.4, 4.1], + "pivot": [3.71901, 11.38276, 0.89204], + "rotation": [12, 0, 9], + "uv": { + "north": {"uv": [58.75, 3], "uv_size": [-0.75, 0.5]}, + "east": {"uv": [58.75, 3], "uv_size": [-0.75, 0.5]}, + "south": {"uv": [58.75, 3], "uv_size": [-0.75, 0.5]}, + "west": {"uv": [58.75, 3], "uv_size": [-0.75, 0.5]}, + "up": {"uv": [58, 3.5], "uv_size": [0.75, -0.5]}, + "down": {"uv": [58, 3.5], "uv_size": [0.75, -0.5]} + } + }, + { + "origin": [3.53662, 11.19748, -1.23296], + "size": [0.625, 0.4, 4.1], + "pivot": [3.71901, 11.38276, 0.89204], + "rotation": [-13, 0, 9], + "uv": { + "north": {"uv": [58.75, 3], "uv_size": [-0.75, 0.5]}, + "east": {"uv": [58.75, 3], "uv_size": [-0.75, 0.5]}, + "south": {"uv": [58.75, 3], "uv_size": [-0.75, 0.5]}, + "west": {"uv": [58.75, 3], "uv_size": [-0.75, 0.5]}, + "up": {"uv": [58, 3.5], "uv_size": [0.75, -0.5]}, + "down": {"uv": [58, 3.5], "uv_size": [0.75, -0.5]} + } + } + ] + }, + { + "name": "clothleg_lower_L", + "parent": "clothesleg_L", + "pivot": [1.25, 7, -1.15796], + "cubes": [ + { + "origin": [0, 2.25, -1.15796], + "size": [2.5, 4.75, 0], + "uv": { + "north": {"uv": [49.5, 33], "uv_size": [-2.5, 4]}, + "east": {"uv": [0, 0], "uv_size": [0, 4]}, + "south": {"uv": [36.5, 47], "uv_size": [-2.5, 4]}, + "west": {"uv": [0, 0], "uv_size": [0, 4]}, + "up": {"uv": [2.5, 0], "uv_size": [-2.5, 0]}, + "down": {"uv": [0, 0], "uv_size": [2.5, 0]} + } + } + ] + }, + { + "name": "loverleg_L", + "parent": "leftleg", + "pivot": [2, 7, 0.89204], + "cubes": [ + { + "origin": [0.25, 0, -1.10796], + "size": [3.25, 7, 3.75], + "uv": { + "north": {"uv": [40.25, 29], "uv_size": [-3.25, 7]}, + "east": {"uv": [26.75, 34], "uv_size": [-3.75, 7]}, + "south": {"uv": [40.25, 36], "uv_size": [-3.25, 7]}, + "west": {"uv": [22.75, 32], "uv_size": [-3.75, 7]}, + "up": {"uv": [48.25, 18], "uv_size": [-3.25, 3.75]}, + "down": {"uv": [22.25, 48.75], "uv_size": [-3.25, -3.75]} + } + } + ] + }, + { + "name": "clotheslover_L", + "parent": "loverleg_L", + "pivot": [0, 0, 0.89204], + "cubes": [ + { + "origin": [0, 3, 2.79204], + "size": [2.5, 4, 0], + "uv": { + "north": {"uv": [47.5, 47], "uv_size": [-2.5, 4]}, + "east": {"uv": [0, 0], "uv_size": [0, 4]}, + "south": {"uv": [50.5, 8], "uv_size": [-2.5, 4]}, + "west": {"uv": [0, 0], "uv_size": [0, 4]}, + "up": {"uv": [0, 0], "uv_size": [2.5, 0]}, + "down": {"uv": [0, 0], "uv_size": [2.5, 0]} + } + }, + { + "origin": [-0.1, 3, -1.15796], + "size": [0.1, 4.75, 3.95], + "uv": { + "north": {"uv": [20.25, 56], "uv_size": [-0.25, 4]}, + "east": {"uv": [39, 43], "uv_size": [-4, 4]}, + "south": {"uv": [23.25, 56], "uv_size": [-0.25, 4]}, + "west": {"uv": [35, 43], "uv_size": [-4, 4]}, + "up": {"uv": [24.25, 56], "uv_size": [-0.25, 4]}, + "down": {"uv": [56.25, 28], "uv_size": [-0.25, -4]} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/fabled_hearts/textures/entity/ellie.png b/src/main/resources/assets/fabled_hearts/textures/entity/ellie.png new file mode 100644 index 0000000000000000000000000000000000000000..c4902455861d8d203e0ff0d744bce95b1e11ec88 GIT binary patch literal 11752 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